我的产品类型简单且可配置, 但我想只获得母产品而不是儿童产品(即可自行包含多个产品的可配置产品)
我能够获得一个类别的所有已分配产品:
$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();
答案 0 :(得分:0)
我是法师发展的新手,但尝试:
**
$products = Mage::getModel('catalog/category')->load('*')
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('type_id', array('eq' => 'configurable'))
->addAttributeToFilter('status', 1)
->setOrder('entity_id','DESC');
**
这应该有望产生所有已启用的可配置产品:)