PayPal订阅付款失败

时间:2012-02-12 23:52:16

标签: paypal paypal-ipn paypal-subscriptions

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

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

2 个答案:

答案 0 :(得分: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变量,包括定期付款的变量。

答案 1 :(得分:0)

在这种情况下,Paypal返回subscr_failed,可能的返回值为:

subscr_signup: subscription sign-up.
subscr_cancel: subscription cancellation.
subscr_failed: subscription payment failure.
subscr_payment: subscription payment.
subscr_eot: subscription’s end-of-term.
subscr_modify: subscription modification.

click here进行进一步说明。