Question

Je veux remplacer magento recherche par défaut résultat, ce que je veux faire est de savoir si les produits ne sont pas Assigner à une catégorie alors ces produits ne sont pas afficher sur frontend dans le résultat de recherche par défaut magento inclure ces produits aussi qui ne sont pas Assigner à toute catégorie.

Je sais magento préparer la collecte de recherche résultat ici prepareProductCollection($collection) dans le fichier layer.php mais comment nous pouvons exclure produit sans catégorie?

Était-ce utile?

La solution

Je pense que la meilleure solution ici est de changer la visibilité des produits que vous ne souhaitez pas afficher sur la recherche « Catalogue » au lieu de « Catalogue, Recherche » (ou « Non visible individuellement »), au lieu de changer la manière que les résultats de la recherche sont récupérés.
Vous pouvez exécuter un script pour vérifier les produits qui ne sont pas affectés à une catégorie (attribut category_ids est null) et modifiez la valeur de « visibilité ».

Autres conseils

Si vous changez option supérieure catégorie de niveau Is Anchor à No, magento retournera produits uniquement affectés à des sous-catégories.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top