Reputation: 27109
I have a product collection that I am getting from a configurable product, and I want to filter that collection to only include products that have images attached to them. How do I go about this?
Code looks something like this:
$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 ) {
...
}
Any help is appreciated. Thanks! Joe
Upvotes: 5
Views: 5090
Reputation: 61
$this->_productCollection->addAttributeToFilter('small_image',array('notnull'=>'','neq'=>'no_selection'))
Upvotes: 6
Reputation: 21
Works also with this:
$collection->addAttributeToFilter('small_image',array('notnull'=>'','neq'=>'no_selection'));
Upvotes: 0