当订阅付款失败时,PayPal将重试n次。
在所有重试失败后,通过 IPN 发回什么交易类型(subscr_cancel
或 subscr_eot
)?
最佳答案
具体细节取决于您使用的 PayPal 产品,尽管网站付款标准订阅按钮和 Express Checkout 定期付款(通过 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 变量,包括定期付款的变量。
关于PayPal订阅付款失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9253891/