Der Zusatz “ab” kommt nicht bei Auswahllisten, sondern bei Varianten zum Einsatz. (isRangePrice()). Das kannst analog dazu mit Auswahllisten machen.
On the Fly wird der Preis ohne Anpassung nicht geändert.
Wenn Du die Übertragung in den Warenkorb meinst. Das hidden-Field name=“sel[0]” ist für die Auswahl und Übertragung in den Warenkorb verantwortlich. Ob die Liste aus select oder ul besteht, ist unerheblich. Hauptsache das Feld enthält den richtigen Wert.
Hallo,
gabs für das Preise aktualisieren auf der Produktdetailseite eine Lösung? Stehe gerade vor dem gleichen Problem. Würde dem Kunden bereits auf der Detailseite des Produkts gerne den korrekten Preis (inkl. Auf- und Abschlägen via Auswahlliste) anzeigen.
Gruß Micha
Ich möchte mich hier nochmal einklinken. Ist auch schon eine Weile her…
Die Berechnung der Auswahlliste auf der Produktseite funktioniert bei der 4.10.6 einwandfrei.
Der Kunde sieht den richtigen Endpreis (Varianten + auswahllisten Preis = Endpreis)
Hier war kein Modul installiert.
Nun haben wir testweise eine 6.3er Version installiert, und da funktioniert die Berechnung nicht mehr.
Hier ist auch kein Modul installiert wurden.
Bei beiden Shops werden immer die Standard-Templates (Child) verwendet und mit CSS ein bisschen aufgemotzt.
Siehe auch beiliegender Screenshot:
Hierzu ein kurzes Update:
Also ein Modul haben wir nicht installiert. Kann es sein, dass es nur im Azure-Theme funktioniert und nicht mehr im Flow/Wave Theme?
Haben es mit einer 4.10.6 sowie einer 6.3.2 OXID-Version mit allen Themes probiert. Es funktioniert nur im Azure-Theme (bei uns etwas aufgepimpt).
Genau. Deswegen der Hinweis auf oxdynamicprice.js. Diese wird bei euch zusätzlich eingebunden. Siehe Link. Für Flow oder Wave musst wahrscheinlich etwas anpassen.
Habe es nun in ein Flow-Child eingebaut. Und funktioniert bis jetzt. ABER:
Wenn wir zwei Auswahllisten bei einem Produkt haben, und daraus die entsprechenden Optionen wählen erscheint anstatt dem Endpreis ein NaN.
Bin halt kein Javascript-Profi. Gibt es da eine Lösung?
Danke!