2014-08-27 3 views
0

Pour une raison quelconque, j'ai ajouté plusieurs produits avec le même nom dans l'admin. Mais sur la page de liste des produits que je ne veux pas montrer les produits en double par nomMagento Group par 'nom' dans la collection de produits

j'ai créé observateur « de catalog_product_collection_load_before » et je l'ai commencé avec le code suivant

public function catalogCollectionLoadBefore(Varien_Event_Observer $observer){ 
    $collection = $observer->getEvent()->getCollection(); 

} 

je suis en mesure d'obtenir la collection de produits, mais Je ne suis pas en mesure de trouver un moyen pour que je puisse supprimer les produits en double.

+0

Si vous ne souhaitez pas que le produit soit visible en frontend, vous pouvez le désactiver via le côté administrateur. –

Répondre

0

Si vous voulez simplement cacher un produit de la liste de produits, vous n'avez pas besoin de faire de l'observation. Magento a déjà des dispositions pour le faire.

Vous voulez juste de mettre à visibilitynot visible individually de ce produit ou faire ce produit status-disable. Cela fera l'affaire.

Ce sont l'étape que vous devez suivre

  1. aller à catalog > Manage Products
  2. Sélectionnez le produit que vous devez désactiver à partir frontend
  3. Make it visibility à not visible individually
  4. sauver

Fait!

+0

Je sais que je peux utiliser la visibilité du produit pour filtrer la collection de produits, mais j'ai modifié la recherche avancée pour rechercher l'attribut pour tous les produits indépendamment de la visibilité et sur la page de résultats de recherche anticipée cette approche ne fonctionnera pas. – mubashir

Questions connexes