mikeyy
1
Moin Community
Ich habe für die Versandkosten eine eigene Berechnung hinterlegt:
SUM(
IF(at.attr5 != '', at.attr5*b.quantity,
IF(d.weight < 31.5, 10.7215,
(10.7215+(1.00*(d.weight-31.5)))*b.quantity
))
)
Nun würde ich gerne für alle Artikel unter 31.5kg ab einem Einkaufswert von 300.- den Versand Kostenlos anbieten.
Somit wäre dann die Regel:
Wenn Gewicht kleiner als 31.5 und Preis über 300, dann Versand kostenlos.
Kann mir jemand mit dem SQL Befehl hierfür helfen? 
Danke und Grüsse aus der Schweiz
YFR
2
Moin @mikeyy,
du kannst die IFs in einander verschachteln! 
Das sollte doch des Rätsels Lösung sein oder etwa nicht? 
Gar nicht gesehen, dass du dies bereits machst.
Wofür steht die “10.7215”?
LG
Yannick
mikeyy
3
Hi @YFR
Danke für’s Antworten 
Erstmal muss ich hier eingestehen das mein Wissen in diesem Thema sehr begrenzt ist 
Trotzdem habe ich es versucht und bin mal auf diesen Lösungsvorschlag gekommen:
if(d.weight < 31.5 and b.amount_display > 300 then b.shippingfree,
Hat aber leider nicht funktioniert 
mikeyy
4
@YFR schrieb:
Moin @mikeyy,
du kannst die IFs in einander verschachteln! 
Das sollte doch des Rätsels Lösung sein oder etwa nicht? 
Gar nicht gesehen, dass du dies bereits machst.
Wofür steht die „10.7215“?
LG
Yannick
Das sind die Bruttokosten für die normale Lieferung.
mikeyy
5
Ich habe nun herausgefunden wie man Versandkostenfrei liefert ab 300.-
SUM(
IF(b.quantity*b.price>300,0,10.7215)
)
Was mir jetzt noch in Verbindung fehlt ist der Befehl: Wenn unter 31.5kg
Die ganze Berechnung wäre dann komplett:
Wenn Artikel über 31.5 dann 10.7215 plus 1.- pro kg übergewicht
die zweite regel wäre dann:
Wenn Artikel unter 31.5 und Warenkorbwert über 300.- dann Versandkostenfrei
Ist sowas überhaupt möglich als Eigene Berechnung?
mikeyy
6
Moin Community
Ich wollte nochmal Pushen und Fragen ob vlt. doch jemand eine Ahnung hiervon hat? 