这次我们遇到了 Shopware 5 的以下问题。 在瑞士,商标保护规定意味着我们不允许将某个制造商运送到那里。

但是我们如何优雅地解决它而不必向客户发送拒绝?

我们决定采用以下解决方案,这是我在 Shopware 论坛中找到的。

步骤1

首先声明一个自由文本字段。 在我们的例子中,我们使用了 attr4。

列类型将是 Checkbox - INT(1)。 我们将标签命名为“No delivery Switzerland”,并在后台激活了显示选项。

Shopware 5 - 某些商品不向国外发货

步骤2

在 Basic settings - Storefront - Shipping costs 模块下,扩展 SQL 查询由 MAX(at.attr4) AS switzerland 补充。

MAX(a.topseller) 作为 has_topseller,MAX(at.attr3) 作为 has_comment,MAX(b.esdarticle) 作为 has_esd,MAX(at.attr4) 作为瑞士

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