0

我想创建一个页面,显示受目录价格规则影响的所有产品,因为这些产品在收到目录价格规则时正在销售。目前我有一段代码可以显示来自一个目录价格规则的产品:

$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

0

我对 Magento 的经验为 0,但这是我的建议。

您能否将此代码放入一个循环中,该循环遍历所有目录价格规则 ID,然后将产品添加到一个通用 productsCollection 中?

于 2013-06-20T08:49:07.507 回答