Eigene Berechnung der Versandkosten, Berechnung stimmt nicht

Hallo Zusammen

Ich bin gerade dabei für einen Pizza Kurier einen Online Shop aufzubauen.
Für die verschiedenen Lieferzonen habe ich jeweils eine Aufschlagsregel erstellt.

Bsp:
Lieferzone 4: Mindestbestellung CHF 60.00
Bestellt jetzt ein Kunde nur für CHF 20.00 soll entsprechend die Differenz als Zuschlag verrechnet werden.

Das klappt soweit gut, wenn ich die Lieferzone als eigene Versandart angebe stimmt die Berechnung auch, allerdings sobald ich diese als Aufschlag definiere stimmt diese nicht mehr sobald ich einen Artikel mit einem ungeraden Wert in den Warenkorb lege.

Bsp: Artikel für 6.50 im Warenkorb:
Bei der Aufschlagsregel ist die Differenz dann CHF 54.00 statt 53.50

Weiss jemand wo ich da den Fehler habe?
Berechnung:

IF(SUM(b.quantity*b.price) >60,0,60-(SUM(b.quantity*b.price))) 

in der Aufschlagsregel habe ich jeweils den Faktor 100 festgelegt.

 

Die eigene Berechnung gibt immer einen Ganzzahligen Wert zurück. Versuch einfach nochmal das Ergebnis mal 100 zu nehmen (5350) und dann als Faktor nur 1 einzustellen. 

1 „Gefällt mir“

Hallo Moritz

Danke für deine Antwort.
Soeben getestet, sobald ich *100 einfüge ist das Ergebnis immer 0 und es wird gar kein Zuschlag mehr erhoben.

Hat sich erledigt, hab einen Denkfehler gemacht. Frown
Logischerweise rechnet er nicht nur die Differenz mit Faktor 1 sondern alles, somit gehört das *100 auch ganz am Ende hin.