Shopware 5 – няма доставка в чужбина за определени артикули

Този път имахме следния проблем с Shopware 5. В Швейцария разпоредбите за защита на търговските марки означават, че не ни е позволено да изпращаме определен производител там.

Но как да го решим елегантно, без да се налага да изпращаме на клиента отказ?

Спряхме се на следното решение, което намерих във форума на Shopware.

Стъпка 1

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

Типът на колоната ще бъде Квадратче за отметка - 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 switzerland

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

datenschutz
Аз, Рене Кол (c/o Grosch Postflex #2439) (място на пребиваване: Германия), бих искал да обработвам лични данни с външни услуги. Това не е необходимо за използването на уебсайта, но ми позволява да взаимодействам още по-отблизо с вас. Ако желаете, моля, направете избор:
Аз, Рене Кол (c/o Grosch Postflex #2439) (място на пребиваване: Германия), бих искал да обработвам лични данни с външни услуги. Това не е необходимо за използването на уебсайта, но ми позволява да взаимодействам още по-отблизо с вас. Ако желаете, моля, направете избор: