я думаю, что это очень просто, но я пытался какое-то время и ничего. У меня есть категория, и я хочу показать все продукты в phtml, но с некоторыми настройками.
Но я не могу получить продукты в категории. У меня есть категория с этим кодом:
$_category = Mage::getModel('catalog/category')->loadByAttribute('name', 'Gifts');
Я пробовал это, но не работал:
$categoryId = 25;
$category = Mage::getModel('catalog/category')->load($categoryId);
$products = Mage::getModel('catalog/product')
->getCollection()
->addCategoryFilter($category)
->load();
Я заработал, используя этот ужасный код, но, конечно, есть лучший способ:
$_category = Mage::getModel('catalog/category')->loadByAttribute('name', 'Gifts');
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('*'); // select all attributes
foreach ($collection as $product) {
foreach ($product->getCategoryIds() as $category_id) {
$category = Mage::getModel('catalog/category')->load($category_id);
if ($category->getName()=='Gifts'){
echo $product->getName()."<br/>";
}
}
}
Спасибо