我想创建一个页面,显示受目录定价规则影响的所有产品,因为这些产品在收到目录定价规则时正在销售。目前我有一段代码可以向我展示一个目录价格规则的产品:
$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));
我想扩展这段代码,以便我收到所有目录价格规则,并在页面上显示所有待售产品。任何帮助将不胜感激。
答案 0 :(得分:0)
我对Magento有0次经验,但这是我的建议。
您可以将此代码放入循环中,循环遍历所有目录价格规则ID,然后将产品添加到一个通用的productsCollection中吗?