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 に答える