订阅付款失败时,PayPal将重试n次。
在所有重试失败后,通过IPN发回哪种交易类型(subscr_cancel
或subscr_eot
)?
答案 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进行进一步说明。