贝宝订阅 - 付款失败的数量
-
26-10-2019 - |
题
我使用以下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',
不隶属于 StackOverflow