Shopware 5 – pas d'expédition à l'étranger pour certains articles

Cette fois, nous avons eu le problème suivant avec Shopware 5. En Suisse, les réglementations sur la protection des marques signifient que nous ne sommes pas autorisés à y expédier un certain fabricant.

Mais comment le résoudre élégamment sans avoir à envoyer un refus au client ?

Nous avons opté pour la solution suivante, que j'ai trouvée sur le forum Shopware.

Étape 1

Un champ de texte libre est déclaré en premier. Dans notre cas, nous avons utilisé attr4.

Le type de colonne serait Case à cocher - INT(1). Nous avons nommé le libellé "Pas de livraison Suisse" et activé l'option Afficher dans le backend.

Shopware 5 - pas d'expédition à l'étranger pour certains articles

Étape 2

Sous Paramètres de base - Storefront - Module Frais de port, la requête SQL étendue est complétée par 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 suisse

Shopware 5 - pas d'expédition à l'étranger pour certains articles

Étape 3

Dans les frais de port correspondants sous les paramètres avancés, ajoutez la condition personnalisée suivante :

!Suisse

Cela dit, si cette condition s'applique, alors ce mode d'expédition sera exclu. Bien sûr, cela fonctionne également dans l'autre sens si le point d'exclamation est omis.

Shopware 5 - pas d'expédition à l'étranger pour certains articles

Ensuite, nous avons créé une nouvelle méthode d'expédition et l'avons appelée "pas de livraison en Suisse". La description pourrait ressembler à ceci :

En raison des règles de protection des marques, les articles commandés (ou des parties de ceux-ci) ne peuvent pas être livrés en Suisse.

Shopware 5 - pas d'expédition à l'étranger pour certains articles

Étape 4

Les articles applicables seront désormais ajustés.

Shopware 5 - pas d'expédition à l'étranger pour certains articles

Sous les champs de texte libre, il y a maintenant la nouvelle option "pas de livraison en Suisse", qui peut être sélectionnée si nécessaire.

Shopware 5 - pas d'expédition à l'étranger pour certains articles

Étape 5

Lors de l'exécution d'une commande test, le mode d'expédition qui vient d'être créé apparaît dans le processus de commande du client et dispose ainsi immédiatement de l'information qu'aucune livraison ne sera effectuée en Suisse.

Shopware 5 - pas d'expédition à l'étranger pour certains articles

sources

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

rendu 3d des achats en ligne en suisse pour les médias sociaux et les sites Web ab @aacystudio