Adyen的Authorised与AuthorisedPending:钱已预留但终端还需确认
看到 AuthorisedPending,先不要发货,也不要把它当成支付完成。这个状态的含义是:发卡行已经批准了这笔付款,但卡片和支付终端还需要确认这笔付款能够成立。它只是一个等待确认的中间态,不能据此认定资金已经落定。你能做的下一步是等待状态变化:如果授权成立,它会转为 Authorised;如果你取消这笔付款,它会转为 Cancelled。在这个状态停留期间,不要交付商品或服务。
两个状态差在哪一步
Authorised 表示付款已获批准,可以进入捕获环节。Adyen 的说明建议:在付款被捕获之前,不要交付商品或服务;如果启用了延迟自动捕获,可以手动捕获资金。默认情况下,付款会被自动捕获。
AuthorisedPending 则多了一道确认:银行端已放行,但卡片与终端之间还要确认这笔付款能否真正做成。它不是失败,也不是最终状态,而是一个中间态。把它和 Authorised 混为一谈,风险在于你可能在资金尚未落定时就交付了商品。需要强调的是,这是支付请求层面的状态,不等于客户账户的实际到账情况,也不代表发卡行作出了任何承诺。
一个可复算的核对例子
以下为假设情景,用于说明核对顺序。假设一笔订单金额为 1,000 元,你在后台看到状态为 AuthorisedPending,同时消费者来电称账户里这笔钱已被占用。此时可按以下顺序核对:
- 记录当前状态、金额 1,000 元、时间戳,以及 PSP reference。
- 不要发货,等待状态更新。
- 若转为
Authorised,再按捕获规则处理,捕获完成前仍不交付。 - 若你决定取消,状态应转为
Cancelled。
第 4 步之后有一个容易忽略的细节:Cancelled 是最终状态,不能再改变。如果这笔钱确实已在消费者账户中被预留,Adyen 的建议是请消费者联系其发卡行释放资金,并把 PSP reference、时间戳和金额提供给消费者,方便银行协助定位这笔款项。也就是说,取消交易不等于预留资金立刻回到消费者账上,这部分需要消费者与银行之间处理。至于 AuthorisedPending 阶段资金是否已被预留,不能一概而论,应以实际查询结果为准,不要仅凭该状态下结论。
判断下一步的简单规则
把状态当作一道闸门:
AuthorisedPending:闸门半开,只等待,不交付;可能转为Authorised,也可能在你取消后转为Cancelled。Authorised:闸门打开,可进入捕获;捕获前不交付。Cancelled:最终关闭,不再变化;若资金被预留,引导消费者携凭证联系发卡行。Refused与Error:属于另一类情形。Refused是请求被拒且为最终状态;Error是与金融机构通信出错,资金未处理。它们与AuthorisedPending的“待确认”性质不同,不要混用处理动作。
对日常运营来说,最实用的动作是把 AuthorisedPending 单独筛出来,设定一个内部复核点:状态未变就不发货;状态转为 Authorised 后按捕获流程走;转为 Cancelled 后按上面的凭证方式协助消费者。这样既不会把等待中的授权当成已完成,也不会在取消后让消费者无处查询。