Fehler bei Gutschein Berechnung (Gutscheinserie % mit Artikelzuweisung) CE 6.4.2

Hallo zusammen.
Wir haben aktuell folgendes Problem:

Wird eine Gutscheinserie in % erstellt und werden dieser Artikel zugewiesen so wird der Rabatt nicht richtig berechnet da die einzelnen Artikelpreise anscheinend zur Berechnung des Rabatts auf eine Nachkommastelle gerundet werden.

Wir haben das in zwei Shops getestet (OXID 6.4.2 CE PHP 8.0 bzw. 8.1) mit netto und brutto Preis. Immer der gleiche Fehler.

Hier ein Beispiel bei 10% Rabatt:
20 x 12,72€ = 254,40€ Angezeigter Rabatt 25,40€ (richtig 25,44€)
20 x 12,75€ = 255,00€ Angezeigter Rabatt 25,60€ (richtig 25,50€)
20 x 12,78€ = 255,60€ Angezeigter Rabatt 25,60€ (richtig 25,56€)

Der einzelne Artikelpreis von dem der Rabatt berechnet wird wird also anscheinend auf eine Nachkommastelle gerundet. (Anstatt 20 x 12,75€ also 20 x 12,8€ = 256€ => 25,60€ Rabatt)

Hatte jemand das Problem schon mal?
Hat jemand einen Tipp wo der Fehler liegen könnte?
Hab mir die Discount.php schon mal angeschaut aber noch nichts gefunden.

Der Rabatt wird wahrscheinlich auf den Artikel angewendet und auf Cent gerundet, z.B. 12,72€ → Rabatt 1,27€ pro Artikel, macht bei 20 Artikeln 25,40€.

Stimmt, so wird es sein.
Danke.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.