Wie bringt man Magento CE dazu, virtuelle Produkte in die Liste der zugehörigen Produkte aufzunehmen?
-
12-12-2019 - |
Frage
Ich versuche, eine Beziehung zwischen einem gebündelten Produkt und einem virtuellen Produkt herzustellen.Also dachte ich:„Fügen wir einfach das virtuelle Produkt als zugehöriges Produkt hinzu.“
Es wurde jedoch nicht in der zugehörigen Produktliste angezeigt.Nach einigem Ausprobieren (d. h.Ich habe festgestellt, dass nur virtuelle Produkte aus der Liste der verwandten Produkte weggelassen wurden.
Meine Frage ist:
Ist das normales Verhalten von Magento (CE 1.9.0.1)?(Ich bearbeite eine bereits aktive Magento -Installation) Wenn ja, warum werden virtuelle Produkte standardmäßig weggelassen?Wie füge ich sie in die Liste der zugehörigen Produkte ein?
Lösung
Soweit ich das beurteilen kann Mage_Catalog_Block_Product_List_Related
Das von Ihnen beschriebene Verhalten ist nicht das Standardverhalten.Wenn man sich das anschaut _prepareData()
Sie werden sehen, dass die folgenden Bedingungen erfüllt sein müssen, damit das Produkt angezeigt wird:
- Das Produkt muss der aktuellen Website zugeordnet sein
- Das Produkt darf nicht im Warenkorb sein
- Das Produkt muss im Katalog sichtbar sein