Neu JTL-Shop 5.7.2: Zahlungsbetrag weicht vom Auftragswert ab

baumaschinenteile24

Sehr aktives Mitglied
2. Mai 2012
451
63
Seit dem Update auf die Shopversion 5.7.2 haben wir immer wieder Fälle, bei denen der Zahlungsbetrag, der dem Kunden angezeigt und auch an PayPal übergeben wird, um 1 Cent in die eine oder andere Richtung abweicht. Sprich, Kunde 1 soll 172,92€ bezahlen, zahlt aber per PayPal 172,93€. Kunde 2 soll 44,15€ zahlen, zahlt aber nur 44,14€. In beiden Fällen haben die Kunden den Unterschied offenbar nicht bemerkt, nicht zuletzt, weil der Shop die Summe auch im Checkout so falsch anzeigt. Das Problem scheint durch einzelne Artikel verursacht zu werden, bei denen die Positionssumme falsch berechnet wird. Zum Beispiel hat Kunde 1 einen Artikel gekauft, der 63,42€ kostet, auch nur ein Stück, aber die Positionssumme wird im Warenkorb mit 63,43€ angezeigt. Der tatsächliche Bruttopreis ist 63,4246€, also müsste ja abgerundet werden, es wird aber einmal ab- und einmal aufgerundet. Bei einem zweiten Artikel aus derselben Bestellung, bei dem der Bruttopreis 85,2034€ beträgt, wird richtig gerundet, nämlich ab. Bei Kunde zwei wird ein Artikel, der 9,4379€ als realen Bruttopreis hat, im Warenkorb-Positionspreis auf 9,43€ abgerundet, obwohl er mit Einzelpreis 9,44€ angegeben wird. Ein anderer Artikel, der real 21,6378€ kostet, wird beide Male korrekt mit 21,64€ angegeben.

In der Bestätigungsmail stimmt dann die Positionssumme, aber die Gesamtsumme ist weiterhin falsch.

Also stellt sich mir die Frage: warum rundet der Shop die Positionssumme anders als den Einzelpreis? Und warum nur bei bestimmten Artikeln? Und was mache ich dagegen? Ich hatte noch keine Beschwerden, weil jemand 1 Cent mehr bezahlt hat. Aber wenn jemand 1 Cent zuwenig bezahlt, gilt der Auftrag als nicht vollständig bezahlt, und das merkt man eventuell erst, wenn der Kunde dann nachfragt, warum seine Bestellung noch nicht versendet wurde.
 

Rainer S

Moderator
Mitarbeiter
8. August 2018
952
203
hier im Shop wird nicht der Bruttopreis als Grundlage verwendet, sondern der Nettopreis. Auf diesen wird dann die Steuer aufgeschlagen.


Ein Tipp: Hinterlegt doch einmal den Bruttopreis mit nur zwei Nachkommastellen in der JTL-Wawi. Es ist gut möglich, dass sich der Nettopreis in der Wawi dadurch an der zweiten oder dritten Nachkommastelle ebenfalls ändert. Im Anschluss sollte das Rundungsproblem bei den Bruttopreisen der Vergangenheit angehören.
 

baumaschinenteile24

Sehr aktives Mitglied
2. Mai 2012
451
63
Ja, das ist klar, ist ja in der Wawi genauso. Aber das ist eben das Problem. Selbst bei hinter dem Komma zweistelligen Nettobeträgen kann ich ja nicht ausschließen, dass die Bruttopreise drei oder vier Stellen hinter dem Komma haben. Und das Problem hat ja nichts damit zu tun das überhaupt gerundet wird, sondern damit das falsch gerundet wird, also zum Beispiel 0,4246 zu 0,43 gerundet wird, statt zu 0,42. Das betrifft auch nur einzelne Artikel. Ich habe zwei Artikel angeschaut, die beide einen Nettopreis von 7,931€ haben, brutto dann 9,4379€. Einer wird auf 9,44€ gerundet, topp, der andere auf 9,43€, kompletter Quark. Wenn ich da den Nettopreis auf 7,93€ glatt setze, habe ich brutto immer noch 4 Nachkommastellen: 9,4367€. Wird immer noch aufgerundet. Ich habe jetzt spaßeshalber mal den Preis auf 7,93€ glatt gesetzt, dann klappte das mit dem Aufrunden, dann habe ich ihn auf 7,931€ zurückgestellt, und siehe da, es klappt immer noch. Also wäre eine mögliche Lösung, alle Artikelpreise um 0,0001 Cent rauf oder runter zu setzen, und zu hoffen, dass dann wieder ordentlich gerundet wird. Das ist mir aber eigentlich zu aufwendig und unsicher. Was, wenn danach nur andere Artikel das Problem haben?
 

Steffen80

Sehr aktives Mitglied
27. August 2012
502
108
  • Gefällt mir
Reaktionen: baumaschinenteile24

baumaschinenteile24

Sehr aktives Mitglied
2. Mai 2012
451
63
Okay, ich habe es erstmal mit dem Fix probiert, auf 4-stellige Rundung umzusteigen, das löst das Problem zumindest in einigen Fällen. Aber so richtig befriedigend ist das noch nicht.
 

Ähnliche Themen