Eigene Versandartberechnung ohne Funktion nach Update auf 5.3

Hallo,

nach ein Update auf 5.3 greift meine Eigene Versandartberechnung nicht mehr.

Bestellungen wird jetzt ohne Versandkosten durchgeführt.

 

Im Updatedoku stand

  • Eigene Versandartberechnung:  Falls Du eigene Versandartberechnung nutzt, muss diese ggf. angepasst werden: „userID“ wird ersetzt durch „user_id“, „countryID“ wird ersetzt durch „country_id“ und „stateID“ wird ersetzt durch „state_id“.

 

Ich habe pro Land eine eigene Versandberechnung, allerdings nach gewicht. Keine der drei oben genannte variablen wird dort benutzt.

Die berechnung ist eigentlich relativ einfach, also nichts komplexes, gewicht wird gestaffelt berechnet.

if(SUM(d.weight*b.quantity) < 9,+6.95, 
SUM(d.weight*b.quantity)-0.05)

Verstehe daher nicht warum es jetzt in 5.3 nicht mehr funktionieren. Wie kann man das am besten debuggen?

Jemand ein Idee?

LG

Lappies

Problem gefunden.

Einige Artikel haben kein Gewicht eingetragen.

In der DB steht als Gewicht NULL drin.

 

Wenn vorher  Artikel mit kein gewicht im Warenkorb war hat die abfrage if(SUM(d.weight*b.quantity) < 9 gegriffen und 6,95€ Versand berechnen, jetzt greift die Abfrage nicht mehr und Versandkosten ist = 0€.

Scheinbar wird mit NULL nicht mehr berechen, dort muss ein dezimale 0 eingetragen sein.

VG