cancel
Showing results for 
Search instead for 
Did you mean: 

Magento 1.9 - Genauigkeit bzw. mehr Nachkommastellen bei Mengenrabatten

Magento 1.9 - Genauigkeit bzw. mehr Nachkommastellen bei Mengenrabatten

Wir haben ein Problem mit Abweichungen im Gesamtpreis von Bestellungen zwischen unserem Magento Webshop und der ERP.

 

Zum Beispiel rechnet Magento (in unserem Fall 1.9.4.0) wie folgt:

 

  • 7,85 € (Produktpreis) - 5% (Mengenrabatt ab 5 Stück) = 7,4575 € => 7,46 € (hier wird der Einzelpreis gerundet)
  • 7,46 € (gerundeter, rabattierter Preis) x 100 Stück (Menge) = 746,00 € (Pos.-Summe)

 

...unser ERP rechnet jedoch:

 

  • 7,85 € (Produktpreis) - 5% (Mengenrabatt ab 5 Stück) = 7,4575 €.
  • 7.4575 € (ungerundeter, rabattierter Preis) x 100 Stück (Menge) = 745.75 € (Position gesamt) => 745.75 € (hier wird erst die Pos.-Summe gerundet)

 

Ergebnis für die Summe der Auftragspositionen:

 

  • Mage: 746,00 € => mehr oder weniger 5% Rabatt (= 4,97%)
  • ERP: 745,75 € => genau 5% Rabatt

 

Meine Überlegungen:

 

Es könnte eine Lösung sein, ...

  • ...die Genauigkeit der Mengenrabatte von 2 auf X Dezimalstellen zu erhöhen.
  • ...prozentuale Mengenrabatte (anstelle von Beträgen) zu verwenden.

 

Fragen:

 

  1. Gibt es einen Parameter in der Magento-Konfiguration, um die Genauigkeit der Staffelpreise zu erhöhen? ...oder einen anderen einfachen Weg?
  2. Haben Ihr eine Empfehlung für eine Erweiterung, die prozentuale Staffelrabatte erlaubt, mit allen Nachkommastellen rechnet und die Summe der Positionen erst am Ende rundet?
  3. Sollte das Problem nicht bereits lange Geschichte sein?
  4. Was denkt Ihr?

 

Vielen Dank und beste Grüße,

Chris

2 REPLIES 2

Re: Magento 1.9 - Genauigkeit bzw. mehr Nachkommastellen bei Mengenrabatten

Schade, es scheint als gibt es keine Magento Community mehr, zumindest für Magento 1.

Re: Magento 1.9 - Genauigkeit bzw. mehr Nachkommastellen bei Mengenrabatten

ich habe zwar keine direkte Lösung auf der Pfanne, aber das Problem liegt hier an ganz andere Stelle.

Das ist doch ein Problem der Berechnung als solches.

Hier wird mit einem gerundeten Einzelpreis gerechnet. Hier darf nicht so gerechnet werden:

(7,85-5%)*100

Das ERP rechnet richtig, denn es rechnet so:

(7,85*100)-5%

 

Die Berechnung des Gesamtpreises darf erst nach der Menge durchgeführt werden.