Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Magento中显示受目录价格规则影响的所有产品_Php_Magento - Fatal编程技术网

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

Php 如何在Magento中显示受目录价格规则影响的所有产品,php,magento,Php,Magento,我想创建一个页面,显示受目录价格规则影响的所有产品,因为这些产品在收到目录价格规则时正在销售。目前,我有一段代码可以显示一个目录价格规则中的产品: $rule = Mage::getModel('catalogrule/rule')->load(12); /* catalog price rule id */ $rule->setWebsiteIds("1"); $productIdsArray = $rule->getMatchingProductIds(); $pro

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

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

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

我对Magento没有任何经验,但这里是我的建议

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