写了免运费宣传,不代表每个购物车都能匹配运费。先确定分档计价基础,再检查付费与免费之间的边界,以及超过最高上限的订单。这与多个运费模板合并不同:只有一个模板也可能漏档。
适用读者与交付决定
按订单金额设置固定运费的零售商。把本题作为给建站或技术供应方的验收任务;需要真实系统证据的地方不能由演示文件代替。
官方依据与解释边界
Shopify 运费指南提示:订单落在配置范围外可能无法取得运费;最高档不设上限可避免大额订单漏档。 Shopify: shipping rates · 核对日期:2026年10月16日。
已填写教学例子
合成例子,不是真实客户案例。 输入、预期及反例如下;真实平台尚未按此例集成测试。
窄屏可横向滚动表格。
| 输入/情况 | 检查口径 | 预期结果 |
|---|---|---|
| AUD99.99 → 9, AUD100.00 → 0 | 分界连续 | 覆盖 |
| AUD100.00 → no tier | 漏档 | 复核结账 |
| AUD500.01 above max500 | 最高档封顶 | 未覆盖 |
怎样执行验收
- 在真实店铺确认小计口径,包括折扣、税、币种和市场配置。
- 教学模型使用整数分,测试每条边界前一分、边界与后一分。
- 在获准测试结账中复现,不付款,保留实际可选运费。
如何解释结果与保留证据
模型以整数分及包含边界计算,零个匹配是漏档,两个匹配是重叠待审。它不声称Shopify内部正好采用相同边界实现。转成后台设置前必须核对真实平台规则,不能从宣传横幅推断结账小计口径。
适用边界
不覆盖实时承运报价、多模板合并、税务或价格法律建议。每个启用市场需单独测试。
离线复核
保存下方两份文件到同一目录,用Node22.13或更新版本执行。模型只验证有限输入,不代表真实服务或认证。 已填输入及预期输出 · 可检查的函数
node decision-check.mjs shipping-rate-tier-coverage.json