3

Magento で関連製品コレクションを取得する場合:

 $this->_itemCollection = $product->getRelatedProductCollection()
            ->addAttributeToSelect('required_options')
            ->setPositionOrder()
            ->addStoreFilter()
        ;

そのコレクションを製品属性でフィルタリングする方法は何ですか?

私はこれをいくつかの異なる方法で試しましたが、通常はコレクションをフィルタリングします。しかし、コレクションに対する私の理解が不足しているに違いありません。

たとえば、「TEST-SKU」の特定の製品と sku を除外したいとします。

通常は : を使用し->addAttributeToFilter('sku', array('neq' => 'TEST-SKU'))ますが、このタイプのフィルタリングは、次のタイプのコレクションでは機能しません。Mage_Catalog_Model_Resource_Product_Link_Product_Collection

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

4

1 に答える 1

1

たとえば、addFieldToFilter を使用してみてください。

->addFieldToFilter('sku', array('neq' => 'TEST-SKU'))
于 2012-07-20T10:07:36.307 に答える