magento - 获取比较列表中的产品列表

时间:2012-09-19 13:15:42

标签: list magento comparison product

我需要获得比较清单中的产品清单

我在phtml中有这个代码,它没有做任何>

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

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

3 个答案:

答案 0 :(得分: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 />';
}

答案 1 :(得分:1)

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

答案 2 :(得分:1)

使用此代码:

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

这应该有用。