4

我需要获取比较列表中的产品列表

我在 phtml 中有这段代码,它什么也没做>

$collection = Mage::getModel('catalog/product_compare_list')->getCollection()->load();
                foreach($collection as $product) {
                   echo $product->getId().'<Br />';
                }

任何建议哪里有问题?谢谢

4

3 回答 3

4

尝试使用getItems()比较列表块的方法(Mage_Catalog_Block_Product_Compare_List):

$collection = $this->getLayout()->createBlock('catalog/product_compare_list')->getItems();
foreach($collection as $product) {
    echo $product->getId().'<Br />';
}
于 2012-09-19T14:51:58.913 回答
1

使用此代码:

$collection = Mage::getModel('catalog/product_compare_list')->getItemCollection();
        foreach($collection as $product) {
           echo $product->getId().'<Br />';
        }

这应该有效。

于 2012-09-19T14:21:19.280 回答
1
$collection = Mage::getModel('catalog/product_compare_list')->getCollection();
            foreach($collection as $product) {
               echo $product->getId().'<Br />';
            }
于 2012-09-19T13:21:56.040 回答