2012-02-12 247 views
2

订阅付款失败时,PayPal将重试n次。PayPal订阅付款失败

什么交易类型(subscr_cancelsubscr_eot)通过IPN发回,在所有重试失败后?

回答

2

的具体情况取决于您正在使用PayPal的产品,虽然逻辑在两个网站付款标准订阅按钮和快速结账经常性付款(通过CreateRecurringPaymentsProfile API)的作品相似(`ISH):

这取决于关于您是否设置了MAXFAILEDPAYMENTS。如果设置了MAXFAILEDPAYMENTS> 0,它会在n次尝试后取消订阅,您将收到一个subscr_cancel。如果您将其设置为MAXFAILEDPAYMENTS = 0,您将获得recurring_payment_skipped,并且定期付款将被标记为具有未结余额。如果您指定AUTOBILLOUTAMT = AutoBillAmt,未结余额将添加到下一个结算周期。

我建议看一下https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_IPNandPDTVariables#id091EB0901HT,其中列出了所有IPN变量,包括定期付款的变量。

+0

感谢罗伯特。我使用的网站付款标准订阅按钮,似乎没有MAXFAILEDPAYMENTS变量。仍然不确定PayPal在所有失败的重试后发送的事务类型。 – Nick 2012-02-14 03:10:04

+1

对于WPS这取决于'sra'变量根据https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables#id08A6HI00JQU一旦这已耗尽,它将取消为根据https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_subscribe_buttons#id08ADFC002A6 – Robert 2012-02-14 08:56:27

+0

PayPal文档中的网址已更改,信息现在位于:https://developer.paypal .com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/subscribe_buttons /#id08ADFC002A6如果我阅读正确,没有选项可以更改PayPal按钮中的重试次数(仅限开/关) – kolinko 2013-08-08 09:42:12