Versandkosten ausschließen, wenn ein Artikel mit einem Merkmal im Warenkorb enthalten ist (Speditions Versand)

Versandkosten ausschließen, wenn ein Artikel mit einem Merkmal im Warenkorb enthalten ist.

Für eigene Bedingung muss unter Einstellungen > Grundeinstellungen > Storefront > Versandkosten-Modul die „Erweiterte SQL-Abfrage“ erweitert werden. Im Standard sind dort Abfragen für Topseller, Kommentare und ESD-Artikel hinterlegt:

Standard Befehl:
MAX(a.topseller) as has_topseller, MAX(at.attr3) as has_comment, MAX(b.esdarticle) as has_esd

Erweiterung
MAX(at.attr1="1") as attribut

Mit einer ganz einfachen Abfrage kann geprüft werden, ob ein Artikel im Warenkorb mit dem angehakten Freitextfeld enthalten ist.

Beispiele:

  1. attribute - schaltet die Versandart frei, wenn attr1 = true ist
  2. !attribute sperrt die Versandart, wenn attr1 = true ist

Man auch kann leicht prüfen, ob es sich um einen gemischten Warenkorb handelt. Das heißt ob ein Artikel enthalten ist, bei den das Freitextfeld zutrifft und bei einem anderen nicht.

MIN(attr1='1') as attribut, MAX(attr1='1') as mischkorb

Beispiel:

  1. attribut && !mischkorb - kein Artikel im Warenkorb auf den attr1 ) true zutrifft
  2. attribut && mischkorb - Nur Artikel im Warenkorb auf die attr1 = true zutrifft
  3. !attribut && mischkorb - Im Warenkorb liegen mindestens 1 Artikel auf den attr1 = true zutrifft und mindestens 1 Artikel auf den dies nicht zutrifft.

So kann z.B. 3 als kombinierte Versandart gelten, wo einmal ein Paketversand + Speditionskosten berechnet werden, wenn die Artikel getrennt versendet werden müssen.

Weitere Informationen zu den Individuellen Versandkosten gibt es auch in der Doku von Shopare.