2016-01-20 227 views
-1

我在我的网站内设置了定期付款。当然,Paypal是付款方式。Paypal IPN的付款状态

所以,当客户有一个空的PayPal帐户,自动付款将不会执行。

在这种情况下payment_status字段的值是什么?

如何识别付款失败?

+0

这都是在IPN文档中回答的。显示零研究工作。 – EJP

回答

2

IPN的文档是here
每文档:

PAYMENT_STATUS ==付款的状态:
Canceled_Reversal:逆转已被取消。例如,您赢得了与客户之间的争议,并且被撤销的交易资金已经退还给您。

已完成:付款已完成,且资金已成功添加到您的帐户余额。

创建:使用Express Checkout进行德国ELV付款。

被拒绝:付款被拒绝。只有在付款为 之前,由于 pending_reason变量或Fraud_Management_Filters_x变量列出的原因之一,才会发生这种情况。

已过期:此授权已过期且无法捕获。

失败:付款失败。只有当您的客户的银行账户支付为 时才会发生这种情况。

待定:付款正在等待处理。有关更多 信息,请参阅pending_reason。

退款:您退还了付款。

逆转:由于退单或其他类型的 逆转,支付已转回。该资金已从您的账户余额中删除,并返还给买方 。原因代码 ReasonCode元素中指定了反转的原因。

已处理:付款已被接受。

空洞:此授权已被废止。