0

これらの製品はカタログ価格ルールを受け取った時点で販売されているため、カタログ価格ルールの影響を受けるすべての製品を表示するページを作成したいと考えています。現在、1 つのカタログ価格ルールから製品を表示できるコードがあります。

$rule = Mage::getModel('catalogrule/rule')->load(12);  /* catalog price rule id */
$rule->setWebsiteIds("1"); 
$productIdsArray = $rule->getMatchingProductIds(); 
$productsCollection = Mage::getModel('catalog/product')
                ->getCollection() 
                ->addAttributeToSelect("*") 
                ->addAttributeToFilter('visibility', 4)
                ->addAttributeToFilter("entity_id", array("in", $productIdsArray));

このコードを拡張して、すべてのカタログ価格ルールを受け取り、セール中のすべての製品をページに表示したいと考えています。どんな助けでも大歓迎です。

4

1 に答える 1