2010-01-12 4 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». –

0

также работает с этим:

$collection->addAttributeToFilter('small_image',array('notnull'=>'','neq'=>'no_selection')); 
Смежные вопросы