Comment faire en sorte que Magento CE inclue des produits virtuels dans la liste de produits associés ?

magento.stackexchange https://magento.stackexchange.com//questions/49394

Question

J'essaie de créer une relation entre un produit groupé et un produit virtuel.Donc je pensais:"Ajoutons simplement le produit virtuel comme produit associé."

Cependant, il n'apparaissait pas dans la liste des produits associés.Après quelques essais et erreurs (c.-à-d.en ajoutant tous les produits comme associés et en voyant lesquels ont été omis) J'ai découvert qu'il s'agissait uniquement d'omettre les produits virtuels de la liste des produits associés.

Ma question est:

Est-ce un comportement normal de Magento (CE 1.9.0.1) ?(Je modifie une installation Magento déjà active) Si oui, pourquoi les produits virtuels sont-ils omis par défaut?Comment puis-je les inclure dans la liste des produits associés ?

Était-ce utile?

La solution

D'après ce que je peux dire en regardant Mage_Catalog_Block_Product_List_Related le comportement que vous avez décrit n'est pas celui par défaut.Si vous regardez le _prepareData() vous verrez que pour que le produit apparaisse, les conditions suivantes doivent être remplies :

  • Le produit doit être attribué au site Web actuel
  • Le produit ne doit pas être dans le panier
  • Le produit doit être visible dans le catalogue
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top