2013-03-25 151 views
1

我正在嘗試從超出存儲默認根類別的類別獲取產品。Magento - 如何從根類別之外的類別獲取產品

如果我從商店根目錄中的類別中推入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(); 

誰能告訴我什麼,我需要爲這些產品加載到的藏品?我無法將類別推入商店根目錄 - 這是另一位開發人員在項目中做出的設計決策。

回答

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