Versandkostenberechnung (nach Gewicht) für versandkostenfreie Artikel ausschließen

Wir stehen gerade vor folgender Herausforderung:

Die Versandkosten werden nach Gewicht berechnet. Im Shop gibt es allerdings Artikel, die das Häkchen “Artikel als versandkostenfrei markieren” gesetzt haben.
Nun soll sich die Berechnung der Versandkosten im Warenkorb so verhalten, dass nur der Artikel, der dieses Häkchen nicht gesetzt hat, auch bei der Versandkostenberechnung berücksichtigt wird.

Hallo @magnolia4,

späte Antwort aber vielleicht hilft es auch anderen mit ähnlichem Problem.
du kannst in Einstellungen >Grundeinstellungen > Storefront > Versandkostenmodul die Erweitere SQL-Abfrage um den Wert " , SUM(IF(b.shippingfree=0, d.weight*b.quantity, 0)) as weight" ergänzen. Vergiss das Komma am Anfang nicht.

Dadurch wird der Wert des betreffenden Artikel auf „0 Kilo“ gesetzt und somit wird nur der Artikel der Versandkostenfrei markiert ist, auch als versandkostenfrei berechnet. Alle anderen Artikel werden im Warenkorb ganz normal nach ihrem Gewicht berechnet. Du solltest allerdings alle Artikel mit einer Gewichtsangabe >0,1 kg in deinem Shop haben.

Wichtig noch in der Versandart > Erweiterte Einstellungen > Versandkostenfreie Artikel auf „Unterstützen, aber Versandkosten trotzdem berechnen“ setzen.

Ich hoffe das hilft weiter.

1 „Gefällt mir“

Vielen Dank! Das dürfte bestimmt nicht nur für uns relevant sein.