PayPal订阅付款失败

标签 paypal paypal-ipn paypal-subscriptions

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

在所有重试失败后,通过 IPN 发回什么交易类型(subscr_cancelsubscr_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/

相关文章:

java - 在 PayPal SDK (Java) 中执行批准的付款时从哪里获取 payerId

PHP Paypal IPN 集成类不记录 IPN 结果

php - 如何使用 paypal IPN 为成员(member)网站 ( PHP )

paypal-ipn - 解析 PayPal 订阅耗尽

Flutter 将 Paypal 按钮与 WebView 集成

php - Paypal 交易未显示在沙盒中,但出现在通知中

php - Rest API,重定向到支付网关

javascript - 无法在 IPN 上获取 paypal "VERIFIED"或 "INVALID"

php - 带有 PHP 的 PayPal IPN - EOF 异常

paypal - woocommerce 订阅免费试用文本