Laden Sie benutzerdefinierte Optionen verknüpfter Produkte im konfigurierbaren Produkt neu, um zusätzliche/zusätzliche Attribute anzuzeigen
Frage
Ich verwende Magento 1.9 und versuche, diese Änderungen vorzunehmen:
- Erstellen Sie ein konfigurierbares Produkt und verknüpfen Sie 5 Produkte damit
- 4 Produkte haben diese benutzerdefinierte Optionen: Farbe und Größe
- 1 Produkt hat Farbe, Größe und Stoff
Das Problem ist nun, dass wenn ich Optionen aus der Dropdown-Liste auswähle, dann das Produkt, das auch die Option „Stoff“ enthält Das Zeigt nur die Optionen „Farbe“ und „Größe“ an irgendwie Stoff ist nicht geladen
Mein erster Gedanke war eine Verlängerung Mage_Catalog_Block_Product_View_Options
und neu laden von konfigurierbar.js.
aber ich bin mir nicht sicher, ob dies der richtige Weg ist, den ich versucht habe getOptions
oder getCustomOptions
, dann wird null zurückgegeben.
Wenn jemand auch auf dieses Problem gestoßen ist, würde ich mich sehr über Hilfe und Anleitung freuen.
AKTUALISIEREN:
Hier sind einige Schritt-für-Schritt-Screenshots, mit denen Sie hoffentlich besser verstehen, was ich erreichen möchte:
- 5 konfigurierbare Produkte: http://screencast.com/t/yQlRNRv5
- Wenn ich beispielsweise auf Aluminium klicke, werden auf der Produktseite die Optionen für die Druckgröße angezeigt http://screencast.com/t/sjiSC3Ic2
- Jetzt ist das Canvas-Produkt das einzige Produkt, das über eine zusätzliche Option verfügt, die nur angezeigt werden sollte, wenn Sie Canvas auswählen: http://screencast.com/t/7hKE0M3gIW2m
Der Benutzer hat die Möglichkeit, im Dropdown-Menü von „Aluminium“ zu „Leinwand“ zu wechseln. Dann sollte die Option „Leinwandfolie“ erscheinen: http://screencast.com/t/IMbaebAs4aUnd umgekehrt: Wenn Sie sich auf der konfigurierbaren Produktseite „Leinwand“ befinden und „Aluminium“ auswählen, sollte die „Leinwandfolie“ verschwinden, da die anderen zugehörigen Produkte diese benutzerdefinierte Option nicht haben.
Irgendwelche Vorschläge?
Lösung
Ohne großen Aufwand war es am einfachsten, diese Erweiterung zu verwenden: http://goo.gl/a2PSvm
Es macht genau das, was ich will.