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.
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!