Shopware 5 – kein Versand ins Ausland für bestimmte Artikel

Wir hatten diesmal bei Shopware 5 folgendes Problem. In der Schweiz sind markenschutzrechtliche Bestimmungen, dass wir einen bestimtmen Hersteller dorthin nicht versenden dürfen.

Aber wie lösen wir es elegant, ohne den Kunden eine Absage schicken zu müssen?

Wir entschieden uns für folgende Lösung, welche ich im Shopware Forum fand.

Schritt 1

Als ersten wird ein Freitextfeld deklariert. In unserem Fall nahmen wir attr4.

Spaltentyp wäre Checkbox – INT(1). Label nannten wir „keine Lieferung Schweiz“ und die Option Im Backend anzeigen aktivieren.

Shopware 5 - kein Versand ins Ausland für bestimmte Artikel

Schritt 2

Unter Grundeinstellungen – Storefront – Versandkosten-Modul wird die erweiterte SQL-Abfrage mit MAX(at.attr4) AS schweiz ergänt.

MAX(a.topseller) as has_topseller, MAX(at.attr3) as has_comment, MAX(b.esdarticle) as has_esd, MAX(at.attr4) AS schweiz

Shopware 5 - kein Versand ins Ausland für bestimmte Artikel

Schritt 3

In den entsprechenden Versandkosten unter erweiterte Einstellungen folgende eigene Bedingung hinzufügen:

!schweiz

Das sagt aus, wenn diese Bedingung zutrifft, wird diese Versandart ausgeschlossen. Geht natürlich auch anders herum, wenn das Ausrufezeichen weggelassen wird.

Shopware 5 - kein Versand ins Ausland für bestimmte Artikel

Als nächstes haben wir eine neue Versandart angelegt und nannten diese „keine Lieferung in die Schweiz“. Die Beschreibung könnte in etwa so lauten:

Aufgrund von markenschutzrechtlichen Bestimmungen dürfen die bestellten Artikel (oder teilweise davon), nicht in die Schweiz geliefert werden.

Shopware 5 - kein Versand ins Ausland für bestimmte Artikel

Schritt 4

Die zutreffende Artikel werden nun angepasst.

Shopware 5 - kein Versand ins Ausland für bestimmte Artikel

Unter Freitextfelder befindet sich nun die neue Option „keine Lieferung Schweiz“, welche bei Bedarf ausgewählt werden kann.

Shopware 5 - kein Versand ins Ausland für bestimmte Artikel

Schritt 5

Bei einer durchgespielten Testbestellung erscheint beim Kunden im Bestellvorgang die soeben angelegte Versandart und hat somit gleich die Information, dass keine Lieferung in die Schweiz erfolgt.

Shopware 5 - kein Versand ins Ausland für bestimmte Artikel

Quellenangaben

https://forum.shopware.com/t/versand-bestimmter-artikel-ins-ausland-verbieten/38926

3d-rendering von online-shopping in der schweiz für social media und websites von @aacystudio