2011-02-18 4 views
0

Nous venons de faire une importation en masse. Nous avons beaucoup de produits qui apparaissent sans images et nous devons empêcher cela. Il n'est pas censé avoir d'images ou de montrer mais nous ne pouvons pas les mettre à "Non visible n'importe où" dans le fichier CSV.Magento: Empêcher les produits sans images de montrer

Donc si les images = 0 n'apparaissent nulle part.

Toute aide est grandement appréciée. Merci d'avance.

Répondre

0

Essayez de mettre "Non visible individuellement" dans la colonne "Visibilité" de votre fichier CSV lorsque la colonne "image" est vide.

+0

Merci pour la réponse. Nous ne pouvons pas faire cela parce que nous aurons des produits configurables dans le fichier CSV qui devraient être visibles et d'autres qui ne le devraient pas. Ceux qui devraient être visibles, ont une image, donc c'est le fil sur lequel je voulais me concentrer. – Jason

+0

Je ne voulais pas le faire pour tous les produits, seulement ceux qui ont besoin de se cacher. – clockworkgeek

+0

Désolé, j'aurais dû préciser que nous exportons d'un autre système plus de 20 000 produits. Nous ne pouvons donc pas sélectionner certains pour ne pas être visibles. Je me demandais s'il y avait quelque chose que nous pourrions d'un niveau sql? – Jason

1

Vous pouvez modifier la collection de catégories afin qu'elle ne charge que les produits comportant des images. Si vous utilisez des tables plates (recommandé), il ne devrait pas être très difficile d'ajouter une méthode de filtrage à la collection Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection.

Une manière plus sale mais plus simple serait de ne pas afficher les produits sans images dans le modèle de liste de produits (app/design/frontend/templates/catalog/product/list.phtml). L'assistant d'image est utilisé pour afficher les images du produit. Chaque fois que l'image par défaut est sur le point d'être affichée, vous pouvez passer au produit suivant. Mais rappelez-vous, que les produits sans images sont chargés de toute façon, ce qui est vraiment sale.

+0

Merci! Regardera dans la première option afin de rester propre :) – Jason

Questions connexes