magento获取类别的产品列表

时间:2013-09-17 06:12:28

标签: magento

我的产品类型简单且可配置, 但我想只获得母产品而不是儿童产品(即可自行包含多个产品的可配置产品)

我能够获得一个类别的所有已分配产品:

$category = $this->_initCategory($categoryId);
       $storeId = $this->_getStoreId($store);           
       $collection = $category->getProductCollection()
                    ->addCategoryFilter($category)
                    ->addAttributeToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED)
                    ->addAttributeToFilter('type_id', array(
    Mage_Catalog_Model_Product_Type::DEFAULT_TYPE,    Mage_Catalog_Model_Product_Type_Configurable::TYPE_CODE))                         
                    ->load();   

1 个答案:

答案 0 :(得分:0)

我是法师发展的新手,但尝试:

**

$products = Mage::getModel('catalog/category')->load('*')
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('type_id', array('eq' => 'configurable'))
->addAttributeToFilter('status', 1)
->setOrder('entity_id','DESC');

**

这应该有望产生所有已启用的可配置产品:)