Shopware 5 — отсутствие доставки за границу для некоторых товаров

На этот раз у нас возникла следующая проблема с Shopware 5. В Швейцарии правила защиты товарных знаков означают, что нам не разрешено поставлять продукцию определенного производителя туда.

Но как решить эту проблему элегантно, не отправляя клиенту отказ?

Мы остановились на следующем решении, которое я нашел на форуме Shopware.

шаг 1

Свободное текстовое поле объявляется первым. В нашем случае мы использовали attr4.

Тип столбца будет Checkbox - INT(1). Мы назвали ярлык «Нет доставки в Швейцарию» и активировали опцию «Показать» в бэкенде.

Shopware 5 - доставка за границу для некоторых товаров невозможна

шаг 2

В разделе «Основные настройки» — «Витрина» — «Модуль стоимости доставки» расширенный SQL-запрос дополнен MAX(at.attr4) AS switzerland.

MAX(a.topseller) как has_topseller, MAX(at.attr3) как has_comment, MAX(b.esdarticle) как has_esd, MAX(at.attr4) AS швейцария

Shopware 5 - доставка за границу для некоторых товаров невозможна

шаг 3

В соответствующих расходах на доставку в расширенных настройках добавьте следующее пользовательское условие:

!Швейцария

Это говорит о том, что если это условие применяется, то этот способ доставки будет исключен. Конечно, это также работает и наоборот, если восклицательный знак опущен.

Shopware 5 - доставка за границу для некоторых товаров невозможна

Далее мы создали новый способ доставки и назвали его «без доставки в Швейцарию». Описание может быть примерно таким:

Из-за правил защиты товарных знаков заказанные товары (или их части) не могут быть доставлены в Швейцарию.

Shopware 5 - доставка за границу для некоторых товаров невозможна

шаг 4

Применимые статьи теперь будут скорректированы.

Shopware 5 - доставка за границу для некоторых товаров невозможна

В полях с произвольным текстом теперь есть новая опция «без доставки в Швейцарию», которую можно выбрать при необходимости.

Shopware 5 - доставка за границу для некоторых товаров невозможна

шаг 5

Когда выполняется тестовый заказ, только что созданный способ доставки появляется в процессе заказа для клиента и, таким образом, сразу же содержит информацию о том, что доставка в Швейцарию осуществляться не будет.

Shopware 5 - доставка за границу для некоторых товаров невозможна

использованная литература

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

3d-рендеринг интернет-магазинов в швейцарии для социальных сетей и веб-сайтов из @aacystudio