1

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

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

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

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

谁能告诉我我需要做什么才能将这些产品加载到集合中?我无法将类别推送到商店根目录——这是项目中另一位开发人员做出的设计决定。

4

1 回答 1

0
$products = Mage::getModel('catalog/category')->load($_supplierData['supplier_category'])
    ->getProductCollection()
    ->addAttributeToSelect('*')
    ->addAttributeToFilter('status', 1)
    ->addAttributeToFilter('visibility', 4);
于 2013-03-26T03:56:30.773 回答