Magento - 如何从根类别之外的类别中获取产品

时间:2013-03-25 17:49:15

标签: php magento e-commerce

我正在尝试从商店默认根类别之外的类别中获取产品。

如果我从商店根目录中的类别中推入ID,则以下代码将起作用,但是存在一组类别(此处为$ _supplierData ['supplier_category']),这些类别位于商店前根之外category ...如果我为这些类别添加了id ...没有产品被加载到$ _collection

$_category = Mage::getModel('catalog/category')
    ->load($_supplierData['supplier_category']);

$_collection = Mage::getModel('catalog/product')
    ->getCollection()
    ->addCategoryFilter($_category)
    ->addAttributeToSelect('*')
    ->load();

有人能告诉我为了将这些产品加载到集合中需要做些什么吗?我无法将类别推送到商店根目录 - 这是另一个开发人员在项目上做出的设计决策。

1 个答案:

答案 0 :(得分:0)

$products = Mage::getModel('catalog/category')->load($_supplierData['supplier_category'])
    ->getProductCollection()
    ->addAttributeToSelect('*')
    ->addAttributeToFilter('status', 1)
    ->addAttributeToFilter('visibility', 4);