Shopware:个人运输费用

Shopware具有功能强大的运输成本模块,您可以专门干预计算。 在我们的情况下,我们要实现以下情形:每件商品的运输成本最初是根据商品的重量确定的(指定了重量限制)。 仅在特殊情况下,才有可能为每个项目设置固定的运输费用。


运费表如下所示:

重量 增肥 价钱
0公斤 <3公斤 4,99 €
3公斤 <5公斤 6,90 €
5公斤 <10公斤 9,50 €
10公斤 <15公斤 10,90 €
15公斤 <20公斤 12,90 €
20公斤 <31公斤 17,90 €
31公斤 <40公斤 49,90 €
从40公斤 基本价格49.90€+每公斤0.59€

首先,您可能会想到在“根据以下方式计算运输成本”字段中选择值“重量”,并在下面输入相应的限制:

Shopware:个人运输费用

在这里您遇到了几个问题:实施规则``从40公斤起:49.90欧元基本价格+ 0.59欧元/公斤''不容易实现,像2,999这样的值并不准确,不可能单独分配每件商品的运输成本。 为此,我们首先在“设置”>“文章”>“文章自由文本”字段下创建一个新的自由文本字段(例如“ attr5”):

Shopware:个人运输费用

现在,我们将在该字段中填写所有应具有单独运输费用的商品的欧元价值。 小数点使用点代替逗号:

Shopware:个人运输费用

最后,我们使用重要设置“根据以下条件计算运输成本:自己计算”和“因子(%):100”创建了一种新的运输方式:

Shopware:个人运输费用

最后,在“高级设置”下,我们将新的计算功能存储在“自己的计算”下:

a359cdf87765551f0706

此功能会计算每件商品的重量并计算价格。 重量为2.5千克的三种不同物品的价格为14.97欧元,重量为2.5千克的三种不同物品的价格为9.50欧元。 如果要基于总重量执行计算(两种情况下的结果均为9.50欧元),则只需最小地更改计算功能:

a359cdf87765551f0706

如果还包括经销商,则必须注意SQL查询中指定的价格是净值还是毛值(取决于基本设置>商店设置>客户组>输入毛价中设置的值)。

如果您要考虑项目功能“将项目标记为免费送货”(针对每个项目),请访问b.shippingfree列,并在“设置”>“运输费用”>“高级设置”>“免费送货项目”中设置以下选项:

借助SQL,您可以构建任何复杂的查询。 建议在SQL变量的帮助下准备最终查询,以使整个事情保持容易维护。 以下是一个更复杂的查询的示例示例,该查询可区分商店客户和零售商,考虑免费送货项目,仅针对最大购物车收取送货费用,并使用不同的价格范围(取决于品牌):

a359cdf87765551f0706

背部