Paypal 订阅 - 失败付款数量

3

我使用以下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次失败的付款。
我可以按照文档中的说明手动关闭它,但如何在订阅创建阶段设置它?关闭它是否值得,还是最好设置一些失败的数量?
3个回答

2
来自PayPal开发者网络中某个人的答复:

目前,您无法通过订阅按钮代码传递变量来更改在挂起配置文件之前允许的失败付款次数。默认值为1,并且您可以像上面提到的那样手动更改它。已提交功能请求以添加此功能,但尚未确定实现时间。但是,如果使用Express Checkout API创建重复配置文件,则可以指定MAXFAILEDPAYMENTS的值。


0
将以下内容添加到您的表单中:

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

这将导致支付失败时会进行重新尝试(最多3次,每次尝试之间间隔1天)。至于是否更好的打开或关闭此功能,我实在想不出有什么情况下重新尝试会对你不利:它为客户提供额外的机会来向您付款。如果您认为在付款失败后免费使用服务几天真的是一个问题,请在收到subscr_failed IPN时暂停帐户,直到成功付款为止。


reattempt - 表示在付款失败时是否应进行重新尝试(1表示是,空白表示否)。 看起来与sra相同-失败后重新尝试。如果定期付款失败,PayPal会在取消订阅之前尝试收取两次付款。 而“reattempt”是通过IPN通知返回的与订阅交易相关的参数。 - Eugene Manuilov
<input type="hidden" name="reattempt" value="1"> 没有帮助,仍然有一个失败,之后将会暂停。 - Eugene Manuilov

0

支付失败后无法取消。在最初的失败后,PayPal将在5天后再次尝试扣款。如果这也失败了,PayPal将在另外5天后再尝试第三次

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

您将在此处获得的条款如下:

recurring_payment_suspended_due_to_max_failed_payment

这也会为您提供重试日期的术语,以便在下一次尝试执行时使用。

'retry_at' => '02:00:00 Feb 08, 2017 PST',

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接