GX-Bug #43707
geschlossenDie Währungsumrechnung für Versandkosten ist fehlerhaft
100%
Beschreibung
Wenn man den Bestellvorgang mit einer Währung durchführt die nicht die Standardwährung ist, werden die Summen nicht korrekt zusammengerechnet.
Getestet im DemoShop 2 mit USD siehe Screenshot
Dateien
Checkliste 0/0
Zugehörige Tickets
Von Mario Blokland vor mehr als 9 Jahren aktualisiert
- Status wurde von In Prüfung zu In Bearbeitung geändert
Im obigen Screenshot und beim Testen des Demoshops, scheint es, als ob die Berechnung der Zwischensumme + Versand nicht richtig funktionieren würde. Das Ergebnis weicht immer um ein paar Cents vom richtigen Wert ab. Lokal in einem 2.4er Shop gab es merkwüdigerweise keine Probleme mit dem Standard Testartikel.
Von Mario Blokland vor mehr als 9 Jahren aktualisiert
Neue Erkenntnis: Es hat lokal funktioniert, da ich die Versandmethode "Deutsche Post" gewählt habe. Wähle ich die Versandmethode "Versicherter Versand" dann bekommen ich den gleichen Fehler.
Von Mario Blokland vor mehr als 9 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Anerkannt geändert
Der Fehler scheint in der ot_shipping.php zu sein. Dort wird in Zeile 83 die round($order->info['shipping_cost'], 2) vom $order->info['total'] abgezogen. Anschließend wird die $shipping_cost_incl_tax zum total addiert. Das dortige Ergebnis weicht um einige Cents von der Zwischensumme + Versandkosten im Checkout ab.