Hallo,
wie es scheint wird ein evtl. wirksamer Rabatt (in meinem Fall z.B. 10% ab 100€ auf den kompletten Warenkorb) pro Artikel berechnet und summiert.
Der Rabatt pro Artikel wird auf 2 Nachkommastellen gerundet. Dadurch ergibt sich eine Abweichung im Warenkorb. D.h. 10% vom Warenwert brutto weichen von der angezeigten Rabatthöhe ab.
Nach einem anderen Beitrag im Forum habe ich testweise die Nachkommastellen in der Währungsdefinition erhöht. Das behebt das Problem zwar, hat aber zur Folge, dass alle Preise auch mit mehr als 2 Nachkommastellen angezeigt werden. In meinem Fall ist dies keine Lösung.
Im Moment neige ich dazu die Funktion _calcBasketTotalDiscount() in oxBasekt in einem Modul zu überschreiben.
Hat jemand vielleicht noch eine elegantere Lösung für diese Problematik?
mfg,
h-erm