magento - получить список продуктов, которые находятся в списке сравнения
Мне нужно получить список продуктов, которые находятся в списке сравнения
у меня есть этот код в phtml, и он ничего не делает>
$collection = Mage::getModel('catalog/product_compare_list')->getCollection()->load();
foreach($collection as $product) {
echo $product->getId().'<Br />';
}
какие-либо предложения, где проблема? Спасибо
3 ответа
Попробуй использовать getItems()
метод блока сравнения списка (Mage_Catalog_Block_Product_Compare_List):
$collection = $this->getLayout()->createBlock('catalog/product_compare_list')->getItems();
foreach($collection as $product) {
echo $product->getId().'<Br />';
}
Используйте этот код:
$collection = Mage::getModel('catalog/product_compare_list')->getItemCollection();
foreach($collection as $product) {
echo $product->getId().'<Br />';
}
Это должно работать.
$collection = Mage::getModel('catalog/product_compare_list')->getCollection();
foreach($collection as $product) {
echo $product->getId().'<Br />';
}