- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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:
- Gibt es einen Parameter in der Magento-Konfiguration, um die Genauigkeit der Staffelpreise zu erhöhen? ...oder einen anderen einfachen Weg?
- 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?
- Sollte das Problem nicht bereits lange Geschichte sein?
- Was denkt Ihr?
Vielen Dank und beste Grüße,
Chris
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.