【问题标题】:Paypal's Subscription MAXFAILEDPAYMENTS setting in Express Checkout or Basic HTML Code快速结账或基本 HTML 代码中的 Paypal 订阅 MAXFAILEDPAYMENTS 设置
【发布时间】:2017-01-08 20:05:32
【问题描述】:

我们正在尝试使用 Paypal 的订阅功能在我们的网站上实现订阅。我们想要的是让 Paypal 执行循环流程,即使第一次付款失败,直到我们或订阅用户手动取消订阅配置文件。

从我在这里读到的 https://developer.paypal.com/docs/classic/express-checkout/digital-goods/ECDGRecurringPayments/#id086520F027U

如果我们将 MAXFAILEDPAYMENTS 变量设置为零,这意味着即使付款失败,Paypal 仍将继续执行循环流程。 但是要指定变量,我们必须使用 NVP/SOAP API。

我们可以使用支付表单中指定的基本 HTML 代码来实现同样的目的吗?

 <input type="hidden" name="a3" value="1">
<input type="hidden" name="t3" value="M"> <!-- billing cycle unit=month -->
<input type="hidden" name="p3" value="1"> <!-- billing cycle length -->
<input type="hidden" name="src" value="1"> <!-- recurring=yes -->
<input type="hidden" name="sra" value="0"> <!-- reattempt=no -->
{{--End of recurring variables--}}

我在这里找不到选项 https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/

【问题讨论】:

    标签: paypal paypal-subscriptions


    【解决方案1】:

    很遗憾,没有,更糟糕的是你提到的 NVP/SOAP API 参数被忽略了。

    无论你为 PayPal 设置什么参数,都遵循相同的程序,就是这样......

    如果预定的付款失败,它将在 5 天内重新尝试。如果有 3 次重新尝试每次都失败,则配置文件将“由于最大失败付款而被暂停”。

    每次尝试失败以及暂停配置文件都会触发 IPN,因此建议您设置 IPN 解决方案并使其正常工作。

    同样奇怪的是,有时配置文件会在未按说明重新尝试 3 次后被暂停,但如果您使用为订阅提供的相同帐单详细信息“收集未结余额”,它将成功处理,然后您可以重新激活订阅配置文件。

    老实说,如果让我用自己的系统重新做一遍,我可能不会使用 PayPal 的循环支付 API。相反,我会使用计费协议和参考交易,这样我就可以构建自己的循环系统并在需要任何金额时处理付款。如果您刚刚开始,我会向您推荐同样的方法。

    【讨论】:

    • 如此说来。在使用快速结帐 HTML 表单创建订阅配置文件后,即使使用 NVP/SOAP API,我什至无法更新特定订阅 ID 的参数 MAXFAILEDPAYMENTS,因为无论我如何尝试,Paypal 都会忽略它?
    • 首先,“订阅”和“定期付款”在 PayPal 中是不同的产品。订阅适用于 Payments Standard,即您所指的 HTML 按钮。没有 API 访问权限来更新这些或以任何方式管理它们。定期付款是指您使用 API 创建配置文件,然后您可以通过 API 访问更新、暂停、激活、取消等。
    • 我认为它们是相同的,因为当我阅读文档时,订阅也会导致经常性付款。因此,就我而言,我可以在用户注册第一个月时实施标准付款,然后在收到付款后,我将为用户创建定期付款,并让 Paypal 从第二个月开始使用 NVP/SOAP API 向用户收费.这可能吗?
    • 这里的标准支付不是订阅按钮,而是一次性支付,可能使用购物车,因为用户可以一次订阅多项服务。
    • 最终结果是一样的......订阅配置文件。这只是 PayPal 用于 HTML 按钮与 API 调用的术语问题。前者称为“订阅”,后者称为“定期付款”。您将无法使用标准 HTML 按钮创建配置文件,然后再使用该配置文件的 API。您必须首先使用 Recurring Payments API 创建它。
    猜你喜欢
    • 2014-04-15
    • 2018-04-15
    • 1970-01-01
    • 2013-05-17
    • 2012-08-10
    • 2017-05-26
    • 2011-12-03
    • 2013-05-06
    • 2015-09-26
    相关资源
    最近更新 更多