Ajoutez ce qui suit à list.phtm :
//$_productCollection=$this->getLoadedProductCollection();
$_productCollection = clone $this->getLoadedProductCollection();
$_productCollection->clear()
->addAttributeToFilter('small_image', array('neq' => 'no_selection'))
->load();
Cette réponse a recommandé ce qui suit :
->addAttributeToFilter('image', array('neq' => 'no_selection'))
Alors que je l'ai réglé sur :
->addAttributeToFilter('small_image', array('neq' => 'no_selection'))
La raison pour laquelle la réponse précédente n'a pas fonctionné est que la collection de produits ne charge pas l'image normale, et donc l'image normale ne peut pas être ajoutée en tant qu'attribut du filtre, donc à la place, j'ai ajouté la petite_image comme attribut du filtre.
Vous pouvez également essayer La réponse de R.S. où il ajoute l'image à la page et donc à la collection. Vous devrez peut-être aussi ajouter tous les attributs en utilisant :
->addAttributeToSelect('*')