Magento 2 的运输套件 - 用例(第 1 部分)
已发表: 2017-06-01我们的 Magento 2 运输套件正迅速受到平台用户的欢迎。 在这方面,我们不断收到有关扩展功能的问题,以及针对某些特定业务需求将其最大化的可能方法。
这就是为什么我们决定写一系列关于 extensiodn 的博客文章。 这些文章将回答一些常见问题并描述扩展使用的有趣案例。
来吧!
1. 设定运费
问题:
我需要设置取决于产品价格范围的运费。 例如,对于产品:
从 0 美元到 3000 美元,运费为 11%
从 3000 美元到 5000 美元,运费为 5 %
当产品价格超过 5000 美元时,运费是免费的。
如何使用Magento 2 Shipping Suite进行设置?
回答:
要配置取决于产品价格范围的运费,您需要为11%、5%和0%运费创建相应的运费规则。 为此,请转到商店 - 运输规则和限制- 并在那里添加新的运输规则。
输入基本规则信息后,跳转到条件部分并将其设置为“小计等于或小于________(购物车金额) ”。
接下来,转到“操作”选项卡并在“修改运费”部分中,选择“覆盖金额(百分比)”选项。 在下面的字段中,以百分比定义每件商品的购物成本。
保存并应用规则。 基本上就是这样。
*这就是为什么您需要使用“每件商品的运费百分比”选项而不是“运费百分比”选项的原因。
___________________________________________________________________
2. 地区/国家运费
问题:
是否可以在区域级别而不是国家级别设置运费?
回答:
目前,此确切功能在扩展程序中不可用。
作为临时解决方法,您可以设置地理区域的运费(例如,非洲或欧盟)。
首先,转到商店 - 运输方式 - 选择您要编辑的方式 - 转到费率设置- 在网格中,选择要编辑的费率(或添加新费率) - 转到条件选项卡,然后输入所需的数据。
以下是如何:
可以在商店 - 配置 - MageWorx - 运输规则 - 国家/地区配置下编辑国家/地区:
___________________________________________________________________
3. 运输规则和限制
案子:
有2个运输规则:
1) 零售客户规则——适用于零售和登出客户群。 此外,此运输规则适用于零售客户的一些运输方式设置,以及贸易客户无法使用的一些隐藏运输方式。

2) 贸易客户规则——适用于贸易客户群。 此外,此运输规则适用于贸易客户的两种运输方式设置,以及贸易客户不可用的两种隐藏运输方式。
如果有人选择了与当前位置不同的国家/地区,则扩展程序会显示所有运输方式。 如果它不在当前位置,则需要隐藏任何运输选项。
运输方式
零售客户有 2 种运输方式,贸易客户有 2 种运输方式。 在这些运输方式中,所有费率设置都适用于英国邮政编码,以根据邮政编码添加费用。
目标:运输规则/限制应优先考虑,运输方法应根据运输规则中设置的操作显示。 否则,您似乎无法根据客户群有条件地显示运输规则。
(有关更多详细信息,请参见随附的屏幕截图 - 右键单击 -> 查看图像)
解决方案:
有两个方面需要考虑:
1)目前可以在条件规则中使用运输区域。 在上面的示例中,您需要指明运输区域是英国大陆。 请注意,这应该对两个规则都执行。
2) 默认情况下,首先执行优先级最高的规则(例如 20),然后执行重要性较低的规则(例如 10,然后是 5 等)。
理想情况下,您应该为每个客户组特别设置 2 组规则(可以在主设置中添加这些规则); 以及禁用“英国大陆”区域可用的所有运输方式的一条规则。 接下来,您需要运行一个简单的检查:如果某个区域不是“英国大陆”,请禁用(隐藏)它的运输方式。
除此之外,您只需将一组用户添加到主要设置中,这样您就可以避免不必要的检查。 接下来,您需要设置规则。 例如,邮政编码范围从PA、PH、DD、AB、IV 或 KW以及超过 1000 磅的小计。 如果规则通过,您将覆盖运费设置为 0 磅(= 免运费)。
这种方法的唯一缺点是可能的组合丰富。 好消息是,它可以简化。
例如,在这种情况下:
订单是否包含 21 天交货项目? (产品属性 - 布尔值),标准的 25 磅价格增量。
可以为两个客户组单独运行条件。 要实现这一点,您只需指明基本运输方式等于 25 磅。 此外,您需要创建一个高优先级规则来检查购物车中是否有这样的产品,如果在其中,它将增加 25 磅的运费增量。
下一步是什么?
如果在购物车中找到产品,无论客户群(贸易商或零售商)如何,运费都会翻倍,达到 50 磅 (25 + 25)。 但是,当免费送货规则被触发时,它会覆盖运费,从而使总价格达到应有的水平。
如果在购物车中找不到此类产品,并且免费送货规则不起作用,则将向客户收取 25 英镑的运费。 这将消除运行过多和冗长检查的必要性。
所以,现在,你有两条规则:
– 第一个隐藏您的运输方式对于那些不来自英国大陆的人,
– 如果购物车中有 21 天交货期的产品,则第二个增加了 25 磅的额外增量。
剩下要做的就是为您的客户群添加一些特定的规则:
3 – 用于零售,
如果这是邮政编码例外吗?
PA、PH、DD、AB、IV 或 KW
您应该将运费更改为 0(运费覆盖金额(固定)= 0)并终止服务(停止进一步处理 = 是)。
4 – 如果这是邮政编码异常吗?
PA、PH、DD、AB、IV 或 KW – 真实且总重量超过 1000 磅,
您需要将运费更改为 0(运费覆盖金额(固定)= 0)并终止服务(停止进一步处理 = 是)
5 – 如果这是邮政编码异常吗?
PA、PH、DD、AB、IV 或 KW – 错误且总重量超过 500 磅
您需要将运费更改为 0(运费覆盖金额(固定)= 0)并终止服务(停止进一步处理 = 是)
由于我们将基本成本设置为 25 磅,并且从第 2 条规则中增加了 25 磅,所以一切都会按预期进行。
如果您使用一些第三方运输方式没有能力设置基本费用,您可以创建另一个最高优先级的规则(类似于1和2,应该在2nd之前和1st之后进行)并立即覆盖成本此方法的运费为 25 磅。
基本上就是这样。
未完待续…。
PS如果您想分享您使用扩展程序的经验并描述它如何帮助您满足您的特定业务需求,请给我们留言。