跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://waffo.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

订单状态流转

订单状态参考

状态描述终态
PAY_IN_PROGRESS订单已被受理,用户正在支付中
AUTHORIZATION_REQUIRED支付方式需要用户授权(例如电子钱包)
AUTHED_WAITING_CAPTURE已授权,等待确认扣款(银行卡支付;需要商户确认扣款)
PAY_SUCCESS支付成功
ORDER_CLOSE订单已关闭(取消、失败或超时)

订阅状态

状态描述动作
AUTHORIZATION_REQUIRED需要用户授权(电子钱包场景)重定向到 subscriptionAction URL
IN_PROGRESS用户正在确认订阅等待 Webhook
ACTIVE订阅已生效并正常扣款存储 subscriptionId
CLOSE已关闭(超时或失败)如有需要重新发起
MERCHANT_CANCELLED由商户取消
USER_CANCELLED由用户取消更新本地记录
CHANNEL_CANCELLED由渠道取消通知用户
EXPIRED未激活即已过期如有需要重新发起

退款状态

状态描述
REFUND_IN_PROGRESS退款处理中
ORDER_PARTIALLY_REFUNDED部分退款完成
ORDER_FULLY_REFUNDED全额退款完成
ORDER_REFUND_FAILED退款失败

最佳实践

仅以 Webhook 作为唯一事实来源:重定向 URL 仅用于用户体验,不应被用来判断支付结果。
  1. 处理中间状态:不要在 PAY_IN_PROGRESS 时自动关闭订单;请等待 Webhook 或主动查询
  2. 幂等处理:Webhook 可能会被重复投递;请确保你的处理逻辑具备幂等性
  3. 未知状态:当遇到错误码 E0001 时,请使用原始的 paymentRequestId 进行查询,不要自动关闭订单