Berechnung Versandkosten

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? :slight_smile:

 

Danke und Grüsse aus der Schweiz

Moin @mikeyy‍,

du kannst die IFs in einander verschachteln! :slight_smile:

Das sollte doch des Rätsels Lösung sein oder etwa nicht? :slight_smile:

Gar nicht gesehen, dass du dies bereits machst.

Wofür steht die “10.7215”?

LG

Yannick

Hi @YFR‍

Danke für’s Antworten Halo

Erstmal muss ich hier eingestehen das mein Wissen in diesem Thema sehr begrenzt ist :smiley:

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 Grin

@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.

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?

Moin Community

Ich wollte nochmal Pushen und Fragen ob vlt. doch jemand eine Ahnung hiervon hat? :slight_smile: