Magento – Voir les produits sans image de produit / Cacher

Image

Nouveaux produits sont arrivés et sont mis directement dans le magasin Magento. Le réglage des photos, mais malheureusement, prend un peu. Eh bien cet article ne doit pas être affichée par défaut sur les pages produits jusqu'à ce qu'ils aient une image.
Bien sûr, il ya la possibilité d'ajuster le produit lui-même, qu'il n'est pas visible ou il est désactivé, etc.

Mais il est aussi simple et direct.

Le fichier responsable de la sélection des produits (EX.. New.php im Ordner app / code / local / Mage / Catalog / Block / produit)

remplir le formulaire suivant:

$collection ->addAttributeToFilter(«Small_image ',gamme(= 'Musical'>'','neq'=>«NO_SELECTION '));

Mais il peut aussi dans une collection existante seulement $

->addAttributeToFilter(«Small_image ',gamme(= 'Musical'>'','neq'=>«NO_SELECTION '))

ajouter (faire attention, le dernier filtre un ; derrière l' ) a)

Le o.g. Version fallait, parce que le tri n'a pas été effectuée via un script PHTML, mais par le fichier PHP.

Pour effectuer une sélection générale, qu'aucun élément sont répertoriés sans une image dans chaque catégorie, La ligne peut

->addAttributeToFilter(«Small_image ',gamme(= 'Musical'>'','neq'=>«NO_SELECTION '))

list.phtml dans le dossier app / design / frontend /[de base ou par défaut]/[IhrTemplate]/template / catalog / catégorie ca. en ligne 126 à

$_productCollection->addCategoryFilter($catégorie)
    ->setPageSize($longueur)
    ->setCurPage($currentPage)
    ->addAttributeToSelect('*');

par exemple de telle sorte que, après. regarde:

    $_productCollection->addCategoryFilter($catégorie)
    ->setPageSize($longueur)
    ->setCurPage($currentPage)
    ->addAttributeToFilter(«Small_image ',gamme(= 'Musical'>'','neq'=>«NO_SELECTION '))
    ->addAttributeToSelect('*');

Ainsi, tous les articles ne seront pas affichés, n'ont pas déposé l'item image. Une fois l'image, mais il ya, l'article apparaîtra également.

Image

Un autre filtres utiles m'a frappé juste en dessous de l'oeil: Afficher uniquement les articles, qui sont également visibles (Visibilité: Individuellement pas visible, Catalogue, Rechercher, Recherche Catalogue). En fait, cela devrait être oui bien sûr. Mais je viens d'avoir un modèle qui n'a pas été prise à ce sujet. Donc, je voulais m'assurer, que seulement les articles sont affichés, la “Recherche Catalogue” a une caractéristique. Pour cela, je l'ai collé en dessous de la ligne du haut encore

->addAttributeToFilter(«Visibilité» , Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH)

inséré. Il pourrait également être par exemple.

->addAttributeToFilter(«Visibilité» , Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG)

pour les produits, qui sont visibles dans le catalogue ou

->addAttributeToFilter(«Visibilité» , Mage_Catalog_Model_Product_Visibility::VISIBILITY_NOT_VISIBLE)

pour les produits, qui ne sont pas visibles individuellement.

Utilisé dans la version Magento 1.5.1.0 Remarques? Ajouts? Remarques? Volontiers!

Publié par Covos

Depuis 2009 Je travaille intensément avec Magento. J'ai commencé avec la création et l'exploitation des magasins B2C. Cela a été prolongé par mon travail dans le secteur de la logistique. Il en est résulté premiers systèmes de B2E spécialisés. Aujourd'hui, je travaille jour par jour avec B2C passionnant, B2B- et les projets B2E et rapports dans ce blog sur les défis et donner des conseils d'initiés.

Laisser un commentaire

Votre adresse email ne sera pas publié. les champs requis sont indiqués *