跳转到主要内容
订单流程遵循基于会话的收银台模式:
  1. 创建收银台会话 — 锁定产品版本、定价和货币
  2. 创建订单 — 发起支付并返回 PSP 托管的收银台 URL
  3. 取消订单 — 在支付完成前取消待处理(未支付)的订单
create-order 的必填项比表面上多。 除 checkoutSessionId 与 billingDetail 外,/v1/actions/onetime-order/create-order 和 /v1/actions/subscription-order/create-order 均要求 language(如 "en")—— 缺失返回 400 Invalid input,且错误信息不会指出缺哪个字段。userTerminal 可选,取 "web" 或 "app";两个 create-order 收到其他取值都会忽略,不拒单。认证只带会话令牌:在 Authorization 头旁再加 X-Store-Slug 会报 Multiple authentication methods detected。

一次性订单状态值

端点

创建收银台会话

锁定产品版本和定价用于收银台

取消一次性订单

在支付前取消待处理订单