即使显示相同的百分比,两个结账总额也可能不同。供应商需要知道计算顺序和运费门槛口径,而不是一张“10%再减20”的截图。本文将算术与店铺资格分开。
官方依据与范围
Shopify先计算商品折扣,再算订单折扣,最后处理运费折扣。 官方参考 · 2026年10月17日核对.
已填写的合成验收例子
合成教学例子,不是真实客户案例。示例配置不是对任何真实店铺的测评;窄屏可横向滚动表格。
| 输入 | 核对口径 | 预期 |
|---|---|---|
| AUD200;商品减20;订单减10% | 180×0.90 | 税运前162 |
| 宣称满180免运 | 门槛基础尚未确认 | 不能从横幅推断 |
| 订单百分比10%与20% | 符合条件小计100 | 70,而非72 |
可执行的交付检查
- 用整数分记录金额,为每项优惠标明折扣类型。
- 逐项记录免运门槛真实口径及地区限制,来源必须是店铺设置。
- 不付款地对照获准测试结账的分配,复测门槛前、门槛处与门槛后。
怎样解释输出
第一行教学结果为162,不决定店铺是否能叠加,也不决定180能否免运。签收活动落地页前,应把无法解释的分配列进供应商异常清单。
明确的适用边界
不实现税费、平台舍入、退款政策或应用专属折扣;不推断运费门槛,叠加资格须另外核对。
复核有限教学模型
保存两份文件到同一目录,用Node22或更新版本运行下面命令。JSON保留明确输入与预期,脚本只处理这些合成数据,无网络、密钥、付款或API调用。通过只证明有限模型与预期一致,不证明真实集成。
node check.mjs discount-order-calculation-brief.json