交易状态说明
您可以通过 查询支付结果 接口来确认交易状态,若交易不存在时该接口会返回 ORDER_NOT_EXIST
,若交易存在,响应中的字段 paymentStatus 即是交易状态。
交易状态有五种类型:SUCCESS
、FAIL
、PROCESSING
、CANCELLED
、PENDING
(个别支付方式),逻辑关系如下:
当您通过调用 支付 接口将发起一笔交易,接口调用成功之后(无论是否唤起收银台),交易状态会变为 PROCESSING
。若支付成功,交易状态会变更为 SUCCESS
。若支付超时,交易将在发起接口调用 14 分钟后自动关闭,同时交易状态变为 FAIL
。
当买家选择 Sofort 支付方式时,买家支付完成后,交易状态会变更为 PENDING
,后续需要等待 Sofort 确认交易结果,一般需要 1 至 3 天的时间,最长7天,若确认交易成功,交易状态会变为 SUCCESS
,否则变成 FAIL
。
无论交易是否已经支付成功,买家均可在合约规定时区的当天内通过 取消 接口撤销交易,临近日切点的交易有 15 分钟的缓冲期。交易撤销后,状态变为 CANCELLED
,若已经支付,则会发起全额退款,若尚未支付,后续如果支付成功,也会自动进行全额退款。
【注意】
- 已发生过退款的交易无法撤销,会返回
PROCESS_FAIL
错误码。- 对状态为
FAIL
的交易进行撤销,依然能返回成功,但状态不会变为CANCELLED
,依然为FAIL
。
若交易支付成功,则可在 1 年内通过 退款 接口对该笔交易进行退款,金额不可超过交易总额,可多次部分退款,每次退款需要满足合约规定的最小退款金额。部分退款或全额退款后,交易状态依然为 SUCCESS
。