2013-01-12 128 views
4

当一个PayPal的定期付款是暂停的IPN用下面txn_type之一将被发送暂停订阅重新启动时是否有PayPal IPN?

recurring_payment_suspended 
recurring_payment_suspended_due_to_max_failed_payment 

问:是否有一个IPN通知重新激活,如:

recurring_payment_reactivated 

我无法找到,所以任何信息,谷歌和https://www.x.com/developers/paypal/documentation-tools/ipn/integration-guide/IPNandPDTVariables

还是没有人知道为什么贝宝将提供一个IPN告诉我们,当一个定期付款暂停 b而不是当它重新启动。

回答

7

我刚刚在沙箱上测试了这种情况。我使用CreateRecurringPaymentsProfile创建了一个新的配置文件,我立即得到了预期的IPN recurring_payment_profile_created

然后,我使用ManageRecurringPaymentsProfileStatus暂停配置文件,并立即得到recurring_payment_suspended IPN。

然后我使用ManageRecurringPaymentsProfileStatus重新激活了配置文件,但是我没有从此操作中获得任何新的IPN。

根据这些发现我会说,不,你也不会在生产中得到一个。

这么说,我总是建议使用GetRecurringPaymentsProfileDetails API检查的配置文件的当前状态,任何时候用户登录到你的网站的付费区(或试图访问任何需要一个有效的配置文件。)

+4

我在生产上进行了测试,结果与沙箱测试结果相同。沙箱有时与他们的生产系统不一致。有一个ipn通知暂停,然后有一个反转暂停的逻辑,显然不是。好吧。并感谢您的建议,我会一起去。 –