Den här gången hade vi följande problem med Shopware 5. I Schweiz innebär varumärkesskyddsbestämmelser att vi inte får skicka en viss tillverkare dit.

Men hur löser vi det elegant utan att behöva skicka ett avslag till kunden?

Vi bestämde oss för följande lösning, som jag hittade i Shopware-forumet.

steg 1:

Ett fritextfält deklareras först. I vårt fall använde vi attr4.

Kolumntyp skulle vara kryssruta - INT(1). Vi döpte etiketten till "Ingen leverans till Schweiz" och aktiverade alternativet Visa i backend.

Shopware 5 - ingen frakt utomlands för vissa varor

steg 2:

Under Grundinställningar - Storefront - Modulen Fraktkostnader kompletteras den utökade SQL-frågan med MAX(at.attr4) AS switzerland.

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

Shopware 5 - ingen frakt utomlands för vissa varor

steg 3:

Lägg till följande anpassade villkor i motsvarande fraktkostnader under avancerade inställningar:

!Schweiz

Det säger att om detta villkor gäller, kommer denna fraktmetod att exkluderas. Detta fungerar förstås också tvärtom om utropstecknet utelämnas.

Shopware 5 - ingen frakt utomlands för vissa varor

Därefter skapade vi en ny fraktmetod och kallade den "ingen leverans till Schweiz". Beskrivningen kan se ut ungefär så här:

På grund av varumärkesskyddsbestämmelser får de beställda varorna (eller delar av dem) inte levereras till Schweiz.

Shopware 5 - ingen frakt utomlands för vissa varor

steg 4:

Tillämpliga artiklar kommer nu att justeras.

Shopware 5 - ingen frakt utomlands för vissa varor

Under fritextfält finns nu det nya alternativet "ingen leverans Schweiz", som kan väljas vid behov.

Shopware 5 - ingen frakt utomlands för vissa varor

steg 5:

När en testorder körs igenom dyker den fraktmetod som just skapats upp i beställningsprocessen för kunden och har därmed omedelbart informationen att ingen leverans kommer att ske till Schweiz.

Shopware 5 - ingen frakt utomlands för vissa varor

Krediter

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

3D-rendering av online shopping i schweiz för sociala medier och webbplatser av @aacystudio

integritet
Jag, René Kohl (c/o Grosch Postflex #2439) (bostadsort: Tyskland), skulle vilja behandla personuppgifter med externa tjänster. Detta är inte nödvändigt för att använda webbplatsen, men gör att jag kan interagera ännu närmare med dig. Om så önskas, gör ett urval:
integritet
Jag, René Kohl (c/o Grosch Postflex #2439) (bostadsort: Tyskland), skulle vilja behandla personuppgifter med externa tjänster. Detta är inte nödvändigt för att använda webbplatsen, men gör att jag kan interagera ännu närmare med dig. Om så önskas, gör ett urval: