如何在Magento中显示受目录价格规则影响的所有产品

时间:2013-06-20 07:50:34

标签: php magento

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

$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));

我想扩展这段代码,以便我收到所有目录价格规则,并在页面上显示所有待售产品。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

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