2010-01-12 196 views
4

我有一個產品集合,我從一個可配置的產品,我想過濾該集合,只包括有圖像附加到他們的產品。我如何去做這件事?過濾器Magento產品集合的產品與圖像

代碼看起來是這樣的:

$configurableProduct = $this->getConfigurableProduct(); 
$childProducts = $configurableProduct->getTypeInstance()->getUsedProductCollection(); 

// add some filter here to get only products with images 
$childProducts->addAttributeToFilter(/* what goes here? */);  

foreach($childProducts as $product) { 
    ... 
} 

任何幫助表示讚賞。謝謝! 喬

回答

4
$this->_productCollection->addAttributeToFilter('small_image',array('notnull'=>'','neq'=>'no_selection')) 
+0

感謝您的回答,coyl。我希望能夠根據「圖庫」表獲取圖像,因爲我無法保證用戶選擇圖像作爲「small_image」的默認圖像。 – 2010-08-20 11:45:23

0

作品也與此:

$collection->addAttributeToFilter('small_image',array('notnull'=>'','neq'=>'no_selection'));