0

我的产品类型简单且可配置,但我只想获得父产品而不是子产品(即它自身包含多个项目的可配置产品)

我能够获得一个类别的所有指定产品:

$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();   
4

1 回答 1

0

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

**

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

**

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

于 2013-09-17T10:54:37.173 回答