我使用以下HTML创建PayPal订阅:

<form action="http://paypal/url/..." ...>
    <input type="hidden" name="cmd" value="_xclick-subscriptions">
    <input type="hidden" name="business" value="selleremail@somedomain.com">
    <input type="hidden" name="item_name" value="My Subscription">

    <input type="hidden" name="currency_code" value="GBP">
    <input type="hidden" name="p3" value="1">
    <input type="hidden" name="t3" value="M">

    <input type="hidden" name="tax" value="0.00">
    <input type="hidden" name="no_shipping" value="1">
    <input type="hidden" name="shipping" value="0.00">

    <input type="hidden" name="no_note" value="1">

    <input type="hidden" name="src" value="1">

    <input type="hidden" name="cancel_return" value="http://mysite/paypal/cancel.page">
    <input type="hidden" name="return" value="http://mysite/paypal/success.page">
    <input type="hidden" name="notify_url" value="http://mysite/paypal/ipn.page">
</form>

一切正常,创建了新的订阅,我的情况得到了IPN通知。一件事是打扰我。如果某些付款失败,则适当的订阅将被暂停。由于订阅的默认设置而发生。在暂停订阅配置文件之前,允许付款1套失败。

我可以按照描述的方式手动关闭它 文档, ,但是如何在订阅创建阶段进行设置?是否值得关闭它,还是更好地设置一些故障?

有帮助吗?

解决方案

答案 一个人 在PayPal开发人员网络:

当前没有一个变量,您可以通过订阅按钮代码传递,以更改暂停配置文件之前允许的付款数量。目前的默认值是一个,您可以在您上面提到的帐户中手动更改它。已经提交了有关添加此功能的功能请求,但是何时可以完成此功能。但是,如果使用Express Checkout API创建重复出现的配置文件,则可以为MaxFailedPayments指定一个值。

其他提示

将其添加到您的表格中:

<input type="hidden" name="reattempt" value="1">

这导致付款失败 重新计算 (我认为最多有3次尝试两次尝试)。至于最好是打开还是关闭它,我真的不能想到一个场景,而Reattempts对您有害:它为客户提供了额外的机会来给您钱。如果您认为付款失败后几天免费使用该服务的人确实是一个问题,请暂停该帐户,直到成功付款为止。

付款失败没有取消。初始失败后,贝宝(Paypal)将尝试付款 5天后再次. 。如果这也失败了,PayPal将在进一步之后尝试第三次也是最后一次 5天.

当您可以设置原始的PayPal配置文件时,您有两个可以处理失败费用的选项。这是在轮廓上订阅的“重复费用”部分中找到的。

您将在这里获得的术语:

recurring_payment_suspended_due_to_max_failed_payment

这也将为您提供重试日期的期限,即将执行下一次尝试。

'retry_at' => '02:00:00 Feb 08, 2017 PST',
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top