正确的paypal IPN变量用于暂停订阅

时间:2012-10-12 20:26:17

标签: paypal paypal-ipn paypal-subscriptions

如果付费月度订阅者的信用卡过期,并且paypal在尝试获得资金时失败了三次,那么他们将被PayPal“暂停”。我正在尝试更新我的PHP脚本,以便在这种情况下在数据库中进行正确的更改。我已经研究过paypal文档,但是一旦用户的帐户被暂停,就无法找到我应该使用的IPN变量的明确答案。

有谁知道以下哪个是正确的变量和值?

if($ payment_status ==“暂停”|| $ txn_type ==“暂停”|| $ txn_type ==“subscr_failed”|| $ profile_status ==“暂停”){

谢谢!

1 个答案:

答案 0 :(得分:6)

我一直在获取$ txn_type ==“recurring_payment_suspended_due_to_max_failed_pa​​yment”,同时请注意,您将获得$ recurring_payment_id而不是$ subscr_id。至少那就是当我在Paypal Sandbox中模拟失败的付款时会发生什么。