满 99 免运费叠加折扣码后判定不一致怎么修
现象#
免运费设成 Order amount 最低 99 的 flat rate,顾客用 9 折码把小计降到 91 后,有的账号仍显示 Free shipping,有的却只剩 $12 标准运费。
原因#
- 费率条件比较的是折扣后的商品小计,折扣码先算再判断,跨过门槛就丢费率
- Free shipping 折扣与免运费费率是两套机制,前者会直接抹掉结账里的运费行
- 自动折扣与折扣码的可叠加组合设置不同,最终小计在两次计算之间变化
- 多币种市场按展示币种换算后再比门槛,汇率舍入让临界金额来回摇摆
处理步骤#
- 在
Discounts里确认该码的Combinations是否允许与免运费折扣同时使用 - 把免运费费率改成
Order amount条件并留余量,例如门槛 99 改成 95 覆盖折扣差额 - 需要严格按折前金额判断时,改用
Free shipping折扣并设Minimum purchase amount - 用同一商品做两笔测试:一笔用码把小计压到 91,一笔刚好过线,对比结账费率列表
- 多市场店铺在
Markets里核对门槛币种,避免按换算后的金额误判
验收标准#
小计 91 的测试订单结账只剩付费费率,小计 99 时出现 Free shipping,两条金额与后台设置完全对应。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。