0

私はMagento版を持っています。1.5.0.1 で、製品にフィルターを追加する必要があります。「A」と「B」の 2 つのカテゴリがあるように、結果は、製品が両方 (「A」と「B」) のカテゴリに存在する場合にのみ表示されます。これを使用しましたコードだが成功しない

$_productCollection = Mage::getModel('catalog/product') ->getCollection() ->joinField('category_id', 'catalog/category_product', 'category_id', 'product_id = entity_id', null, 'left') - >addAttributeToSelect('*') ->addAttributeToFilter('category_id', array( array('finset' => '4'),array('finset' =>'5'))) ->addAttributeToSort('created_at', '説明');

どんな助けでも大歓迎です

ありがとう

4

1 に答える 1

0

これがあなたを助けることを願っています

$collection = Mage::getModel('catalog/product')->getCollection()
             ->addAttributeToSelect('*')
             ->addFieldToFilter('is_saleable',1)
             ->joinField('category_id', 'catalog/category_product', 'category_id', 'product_id = entity_id', null, 'left')
             ->addAttributeToFilter('category_id', array(
                 array('finset' => '4'),
                 array('finset' => '8'))
               )
             ->addAttributeToSort('created_at', 'desc');

4 & 8 はカテゴリ ID です

于 2013-10-10T11:30:12.640 に答える