Varianten-Auswahl funktioniert nicht in OXID 4.5 (mit Lösung)

Im OXID 4.5 mit angepasstem Azure Theme tritt hin und wieder das Phänomen auf, dass die Variantenauswahl nicht mehr korrekt funktioniert.

Wenn ein Artikel in mehreren Varianten erhältlich ist, können diese in der Detailansicht mittels Dropdown ausgewählt werden. Preise, Beschreibung usw. werden dann automatisch aktualisiert.

Nach Anpassung des Azure Themes kann der Fehler auftreten, dass die Auswahl der ersten Variante klappt, anschließend die Variante aber nicht mehr gewechselt werden kann. Man kann zwar umschalten, es werden aber keine Daten mehr nachgeladen und die ausgewählte Variante (mit Preis etc.) wird nicht aktualisiert.

Ursache ist häufig die ausgeblendete Review- / Bewertungsfunktion. Denn beim Nachladen der Varianten-Daten vom Server werden auch verschiedene Javascripts nachgeladen und ausgeführt. Eines davon reaktiviert die Variantenauswahl. Dummerweise wird aber vorher die Review- / Bewertungsfunktion aktualisiert. Ist diese jedoch auskommentiert, wird die entsprechende Javascript-Funktion nicht gefunden, da sie ja initial gar nicht erst geladen wurde. Das Skript läuft auf einen Fehler und wird gestoppt, bevor die Varianten-Funktionalität erneuert werden kann.

Die Lösung ist einfach. Diese beiden Zeilen in der Datei tpl/page/details/ajax/productfullinfo.tpl auskommentieren oder löschen:

[{oxscript add="$( '#reviewRating' ).oxRating({openReviewForm: false, hideReviewButton: false});"}]
[{oxscript add="$( '#writeNewReview' ).oxReview();"}]

Das sind die Zeilen 18 und 19 in der Datei.

Danach läuft alles wieder einwandfrei.

Ich habe nach dem Fehler eine Weile gesucht, vielleicht hilft mein Post dem einen oder anderen, etwas Zeit zu sparen.



0 Kommentare

Dein Kommentar

An Diskussion beteiligen?
Hinterlasse uns Deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.