Shopware 5 – brak wysyłki niektórych artykułów za granicę

Tym razem mieliśmy następujący problem z Shopware 5. W Szwajcarii przepisy dotyczące ochrony znaków towarowych oznaczają, że nie możemy tam wysyłać produktów określonego producenta.

Ale jak to elegancko rozwiązać bez konieczności wysyłania klientowi odmowy?

Zdecydowaliśmy się na następujące rozwiązanie, które znalazłem na forum Shopware.

krok 1

Jako pierwsze deklarowane jest pole tekstowe. W naszym przypadku użyliśmy attr4.

Typ kolumny to Checkbox - INT(1). Nazwaliśmy etykietę „Brak dostawy w Szwajcarii” i aktywowaliśmy opcję Pokaż w zapleczu.

Shopware 5 - brak wysyłki niektórych artykułów za granicę

krok 2

W obszarze Ustawienia podstawowe — Witryna sklepowa — Moduł kosztów wysyłki rozszerzone zapytanie SQL jest uzupełniane o MAX(at.attr4) AS szwajcaria.

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

Shopware 5 - brak wysyłki niektórych artykułów za granicę

krok 3

W odpowiednich kosztach wysyłki w ustawieniach zaawansowanych dodaj następujący warunek niestandardowy:

!Szwajcaria

Oznacza to, że jeśli ten warunek ma zastosowanie, ta metoda wysyłki zostanie wykluczona. Oczywiście działa to również w drugą stronę, jeśli wykrzyknik zostanie pominięty.

Shopware 5 - brak wysyłki niektórych artykułów za granicę

Następnie stworzyliśmy nową metodę wysyłki i nazwaliśmy ją „brak dostawy do Szwajcarii”. Opis mógłby wyglądać mniej więcej tak:

Ze względu na przepisy dotyczące ochrony znaków towarowych zamówione towary (lub ich części) mogą nie zostać dostarczone do Szwajcarii.

Shopware 5 - brak wysyłki niektórych artykułów za granicę

krok 4

Odpowiednie artykuły zostaną teraz dostosowane.

Shopware 5 - brak wysyłki niektórych artykułów za granicę

Pod wolnymi polami tekstowymi dostępna jest teraz nowa opcja „brak dostawy do Szwajcarii”, którą można wybrać w razie potrzeby.

Shopware 5 - brak wysyłki niektórych artykułów za granicę

krok 5

Gdy zamówienie testowe zostanie zrealizowane, nowo utworzona metoda wysyłki pojawia się w procesie zamówienia dla klienta i tym samym natychmiast otrzymuje informację, że dostawa do Szwajcarii nie zostanie zrealizowana.

Shopware 5 - brak wysyłki niektórych artykułów za granicę

Kredyty

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

Renderowanie 3d zakupów online w szwajcarii dla mediów społecznościowych i stron internetowych z @aacystudio