Magento 2:使用优惠券后总价不足时如何禁用免运费购物车价格规则
Magento 2 免运费规则适配优惠券后金额的配置调整
你需要调整免运费规则的条件判断逻辑,让它基于应用所有折扣后的最终购物车金额来触发,具体步骤如下:
- 进入后台,打开
营销 > 促销 > 购物车价格规则,找到你的免运费规则并点击编辑。 - 切换到条件标签页:
- 默认条件可能是基于「购物车小计」(未应用优惠券的金额)判断,需要替换为「总计(含折扣)」:
- 点击条件区域的
[+]按钮,添加新条件行。 - 选择
购物车 > 总计(含折扣)(对应英文选项为Grand Total (with discounts))。 - 设置条件为大于,数值填入140。
- 删除原来基于「购物车小计」的旧条件行。
- 点击条件区域的
- 默认条件可能是基于「购物车小计」(未应用优惠券的金额)判断,需要替换为「总计(含折扣)」:
- 切换到操作标签页,确认免运费的设置正确(比如勾选「免费送货」配送方式,或设置运费金额为0)。
- 保存规则,然后到
系统 > 工具 > 缓存管理刷新所有缓存。 - 测试验证:
- 购物车金额148美元:正常免运费。
- 应用10%优惠券后总价133.20美元:系统自动收取运费。
额外注意:如果存在多个购物车规则,需检查规则的「优先级」设置(数值越小优先级越高),确保优惠券规则先于免运费规则生效,这样免运费规则才能基于折扣后的金额判断。
内容的提问来源于stack exchange,提问作者whitesova93
相关产品推荐
相关产品推荐

