我在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的&因此更適合在http://magento.stackexchange。 com – Rikesh
對不起,我將此問題轉移到magento部分 – Adrian