跳转到主要内容

概览

Waffo Pancake 中每次购买都会创建一个订单和一个关联的支付记录。订单代表客户的购买意图,而支付则跟踪实际的资金流动。

订单状态

订单根据产品类型有不同的状态集。

一次性订单

订阅订单


支付状态

Pending

支付已发起,等待处理。

Processing

支付正在处理中。

Succeeded

支付已成功完成。

Failed

支付在处理过程中失败。

Canceled

支付被取消(超时、商户操作或处理前买家取消)。

Refunded

已处理全额退款。

Partially Refunded

已处理部分退款。
processing 可能出现在 Dashboard 中,但 API 和 GraphQL 不会返回该状态。API 返回的支付状态为:pending、succeeded、failed、canceled。
退款状态通过 Payment 的 refundStatus 字段单独追踪(none / pending / refunded / failed),不属于支付状态值。

支付列表

在表格中查看所有支付记录,包含以下列:

筛选


支付详情

点击任意支付记录查看完整信息。

交易信息

金额详情

账单信息

支付方式

支付记录会记载使用的支付方式: 更多支付方式相关的详细信息可在 paymentMethodDetails 字段中获取。该字段的结构因支付方式而异。

支持的支付方式

银行卡

信用卡和借记卡支付。

银行转账

银行间直接转账。

钱包

数字钱包支付(Apple Pay、Google Pay 等)。

退款

退款通过单独的工单制工作流处理。商家在仪表盘中或通过 API 创建退款工单,指定支付和原因。
有关退款流程、状态和政策的完整详情,请参阅退款页面。
关键规则:
  • 一次性产品退款没有时效限制,支付后商家随时可以退款
  • 订阅取消在当前计费周期结束时生效
  • 退款工单有自己的状态跟踪:pending、approved、rejected、processing、succeeded、failed

API 参考

创建订单

订单创建采用两步收银台会话流程: 第一步:创建收银台会话(API Key 或 Store Slug 认证) cURL 示例使用 API Key 鉴权 —— 三个签名请求头,不是 Bearer token。X-Signature 的计算方法见 API Key 认证,或直接用 SDK 由它代签。
响应返回 sessionId、checkoutUrl 和 expiresAt。产品类型由 productId 解析,一次性商品和订阅商品用同一个调用。会话会锁定产品版本和价格快照;默认 24 小时过期,API Key 调用可用 expiresInSeconds 调整,建议 1 分钟 ~ 7 天。 第二步:创建订单(API Key 认证)
language 为必填,取值须是收银台支持的语言之一。两个端点都返回 checkoutUrl(把买家重定向到这里完成支付)和 nextCheckoutUrl(买家从支付通道返回时落到的替换会话地址,见会话生命周期)。

查询支付

使用 GraphQL 端点查询支付记录:
所有金额均以显示格式字符串表示。例如,USD 中的 "29.00" 表示 $29.00。对于零小数货币如 JPY,"4500" 表示 4500 日元。