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.stackexchange :
내 젠토 버전은 1.6.2
이 질문은이 젠토에 대한 구체적인 및 HTTP에 따라서 더 적합하기 때문에 오프 주제 것으로 보인다 시도이다. com – Rikesh
죄송합니다,이 질문을 magento 구역 – Adrian