Versandkosten nach Artikeln / Versandart nach Artikeln

Hi,

wir haben verschiedene Produkte im Shop und würden gerne folgendes umsetzen:

Artikel x,y = Versand DHL, Kosten DHL

Artikel z = Versand UPS, Kosten UPS

Wenn Artikel aus beiden Gruppen gekauft werden, werden auch beide Versandkosten fällig.

Wie kann ich das umsetzen?

DAnke für Eure Hilfe.

Tobias

Hallo,

hierzu solltest du am besten anhand von Freitextfelder die Artikel kennzeichnen, die Freitextfelder kannst du in Shopware 5.2 unter Einstellungen > Freitextfeld-Verwaltung anlegen mit dem Typ Checkbox.

Anschließend fügst du unter Einstellungen > Grundeinstellungen > Versandkosten-Modul in der erweiterten SQL-Abfrage folgendes hinzu:

 ",MAX(at.attr1="1") **AS** DHL, MAX(at.attr2="1") **AS** UPS"

Nun erstellst du drei Versandarten:

  1. DHL mit den kosten für DHL. Im Reiter erweiterte Einstellungen gibst du als eigene Bedingung  “DHL && !UPS” ein.

  2. UPS mit den kosten für UPS. Im Reiter erweiterte Einstellungen gibst du als eigene Bedingung  “!DHL && UPS” ein.

  3. DHL und UPS mit den kosten für beides. Im Reiter erweiterte Einstellungen gibst du als eigene Bedingung  “DHL && UPS” ein.

Alternativ kannst du auch eine Versandart nutzen und mit einer eigenen Berechnung die Kosten ermittelt. Hier muss im Reiter Versandkosten anstelle eines festen Wertes ein Faktor z.B. 100 eingegeben werden und bei Berechnung nach “Eigene Berechnung” gewählt werden.

Die Berechnung könnte etwa so aussehen:

IF(MAX(at.attr1=“1”,KOSTENDHL,0) + IF(MAX(at.attr2,KOSTENUPS,0)

Hierbei sollte ggfs. noch ein Wert berücksichtigt werden, der Berechnet wird, wenn beide Werte 0 sind.

Viele Grüße aus Schöppingen
Janine