これらの製品はカタログ価格ルールを受け取った時点で販売されているため、カタログ価格ルールの影響を受けるすべての製品を表示するページを作成したいと考えています。現在、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));
このコードを拡張して、すべてのカタログ価格ルールを受け取り、セール中のすべての製品をページに表示したいと考えています。どんな助けでも大歓迎です。