У меня есть проблема с фильтрационными категориями в Magento. Метод фильтра, который я использовал, отображает только одну категорию, но мне нужно отобразить еще несколько. Вот мой код:Фильтрация продуктов по нескольким категориям в Magento
$products = Mage::getModel('catalog/product')->getCollection();
$products->joinField(
'qty',
'cataloginventory/stock_item',
'qty',
'product_id=entity_id',
'{{table}}.stock_id=1',
'left'
);
$products->addAttributeToFilter('qty', array('neq' => 0));
$products->addAttributeToFilter('type_id','simple');
$products->addAttributeToFilter('status', 1);
$products->addAttributeToFilter('visibility', 4);
$products->addAttributeToSelect('sku');
$products->addAttributeToSelect('name');
$products->addAttributeToSelect('description');
$products->addAttributeToSelect('short_description');
$products->addAttributeToSelect('url');
$products->addAttributeToSelect('image');
$products->addAttributeToFilter('price', array('gt' => 250));
$products->addAttributeToSelect('special_price');
$products->addAttributeToSelect('manufacturer');
$products->addCategoryFilter(Mage::getModel('catalog/category')->load(array('32,5')),true);
Код отображение только изделия из id=32
. Продукты категории id=5
не отображаются.
Спасибо за любую помощь.
Моя Magento версия 1.6.2
Этот вопрос, как представляется, не по теме, потому что это конкретно о Magento и, таким образом, больше подходит по адресу: //magento.stackexchange. com – Rikesh
К сожалению, я передам этот вопрос в magento раздел – Adrian