Hallo Janine,
wenn ich dich jetzt richtig verstanden habe muss ich das SQL in die erweiterte SQL-Abfrage tun und nicht in meine Terms? (if(IFNULL(us.zipcode, ub.zipcode)=33556, 1, 0) as plz33556). Aber es gibt doch schon einen SQL in der erweiterten SQL der dort stehen muss als Standart, zumindest habe ich das in der Shopware Doku gelesen. Der Standart SQL soll wohl dafür sorgen das die Benutzerdefinierte Rechnung verwendet wird und nicht der Standart.
Und wiseo ein IFNULL? Das bedeutet doch quasi WENN die PLZ nicht 33556 ist soll er was machen, möglicherweise liege ich auch falsch. Ich bin recht neu mit all dem zugange.
Und wenn ich das erweitern möchte, muss das dann in etwa so aussehen?:
Wenn man PLZ von bis ermitteln möchte:
if(IFNULL(us.zipcode, ub.zipcode)=33556, 1, 0) as plz33556 between if(IFNULL(us.zipcode, ub.zipcode)=95555, 1, 0) as plz95555
Oder kann man einzelne PLZ auch so ermitteln?
if(IFNULL(us.zipcode, ub.zipcode)=33556, 1, 0) as plz33556 and if(IFNULL(us.zipcode, ub.zipcode)=33557, 1, 0) as plz33557 and etc…
Und in den Terms müsste das dann so aussehen oder?
plz33556 and plz33557 and etc…
Aber wie funktioniert das dann mit der von bis Methode? Wie könnte ich die in die Terms eintragen?
Entschuldigt die vielen Fragen aber ich bin euch sehr dankbar für eure Hilfe!
Gruß
Oliver