今回、Shopware 5 で以下の問題が発生しました。 スイスでは、商標保護規則により、特定のメーカーの製品をスイスに出荷することは許可されていません。

しかし、顧客に拒否を送信することなく、エレガントに解決するにはどうすればよいでしょうか?

Shopwareフォーラムで見つけた次の解決策を決定しました.

ステップ1

フリー テキスト フィールドが最初に宣言されます。 この場合、attr4 を使用しました。

列のタイプは Checkbox - INT(1) になります。 ラベルに「No delivery Switzerland」という名前を付け、バックエンドでオプション Show を有効にしました。

Shopware 5 - 特定の商品の海外発送不可

ステップ2

基本設定 - ストアフロント - 送料モジュールの下で、拡張 SQL クエリが MAX(at.attr4) AS スイスで補足されます。

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 - 特定の商品の海外発送不可

ステップ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

ソーシャル メディアやウェブサイトのためのスイスのオンライン ショッピングの 3 d レンダリング@acystudio