使用支付网关的订单
当客户使用集成的支付网关付款时,Boxify 将自动处理付款。
但订单状态行为取决于:
- 所选运费选项
- 付款核实状态
- 系统的叠加规则
了解这些行为有助于避免混淆。
付款成功后的订单状态
Section titled “付款成功后的订单状态”付款成功后:
- 系统自动对账付款
- 商品状态变为 Paid(已付款)
- 订单状态根据所选运费选项变化
运费选项:Ship Now、WM、EM、SG 等
Section titled “运费选项:Ship Now、WM、EM、SG 等”如果所选运费选项表示立即发货:
- 订单将移至 Ready to Ship(准备发货)
- 商家可以开始打包和发货
- 纳入收入计算
此类运费选项示例:Ship Now、WM(西马)、EM(东马)、SG(新加坡)
运费选项:Ship Later(延迟发货)
Section titled “运费选项:Ship Later(延迟发货)”如果客户选择 Ship Later:
- 订单状态将保持在 Paid(已付款)
- 订单可以继续叠加
- 客户可以在最终发货前继续添加商品
- 暂不纳入收入计算
这允许在发货前灵活叠加订单。
付款方式行为
Section titled “付款方式行为”无论付款多少次,同一订单的付款方式保持不变。
默认情况下,不允许混合付款方式。
如需允许混合付款方式,请在以下路径启用:Setting › Parameters › Shopping Cart(设置 › 参数 › 购物车)
订单状态:“Waiting for Online Payment”(等待线上付款)
Section titled “订单状态:“Waiting for Online Payment”(等待线上付款)”当订单处于 Waiting for Online Payment 状态时,表示:
- 系统仍在等待支付网关(如 Billplz)的核实
- 付款尚未确认
此状态下的重要行为:
- 订单无法叠加
- 商家不应修改订单
付款成功核实后,状态将自动变为:
- Paid(如果选择了 Ship Later),或
- Ready to Ship(如果选择了配送选项)
安全保护:error_payment_mismatch
Section titled “安全保护:error_payment_mismatch”为防止线上付款过程中的订单篡改,Boxify 包含安全验证机制。
如果系统检测到以下任一情况,订单状态将变为 error_payment_mismatch:
A. 付款金额与欠款金额不符
Section titled “A. 付款金额与欠款金额不符”订单的欠款金额与收到的付款金额不相等。
B. 付款过程中订单状态被修改
Section titled “B. 付款过程中订单状态被修改”如果客户完成付款时,订单状态不是”等待线上付款”,说明付款过程中订单被更改。
此状态下的行为:
- 订单无法叠加
- 订单需要手动审核
- 商家应核实付款和订单详情
此机制保护商家免受:
- 付款篡改
- 网关交易中的不正确叠加
- 订单金额篡改
即使付款成功,收入也只有在以下情况下才会被计入:
- 订单状态变为 Ready to Ship
- 订单状态变为 Shipped
仅确认付款不会触发收入计算。
| 情景 | 商品状态 | 订单状态 | 可叠加? | 计入收入? |
|---|---|---|---|---|
| 网关付款成功 + Ship Later | Paid | Paid | ✅ 是 | ❌ 否 |
| 网关付款成功 + 已选配送 | Paid | Ready to Ship | ❌ 否 | ✅ 是 |
| 等待线上付款 | New | Waiting for Online Payment | ❌ 否 | ❌ 否 |
| error_payment_mismatch | — | error_payment_mismatch | ❌ 否 | ❌ 否 |
另请参阅: