2

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

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

4

2 回答 2

2

具体细节取决于您使用的 PayPal 产品,尽管网站支付标准订阅按钮和 Express Checkout Recurring Payments(通过 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 变量,包括用于定期付款的变量。

于 2012-02-14T00:14:15.770 回答
0

Paypalsubscr_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.

点击这里进一步说明。

于 2019-09-24T06:24:02.617 回答