更改Paypal标准订阅按钮中的付款尝试失败

时间:2014-07-29 21:22:30

标签: paypal paypal-subscriptions

客户要求我将Subsribe按钮设置为非常具体地重新尝试失败的付款。使用的帐户是Paypal标准版(不是PayPal专业人员),根据我的研究,只有SRA variable只能在5天内通过Paypal切换预先设置的3次尝试,这很容易放弃了subriber从我的客户的角度来看。他希望在接下来的90天内每3天完成30次重新计费。 我只找到了other people wondering the same thing,但还没有找到解决方案。我在页面上的当前代码是:

  <form  id='frmPayPalYearly' action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
    <input type="hidden" name="cmd" value="_s-xclick">
    <input type="hidden" name="hosted_button_id" value="xxxxxxxx">
    <input type="hidden" name="custom" value="Standard Annual Member with id:<?php echo $user_id;?>">
    <input type="hidden" name="invoice" value="03/2013/<?php echo $user_id;?>/12/<?php echo uniqid()?>">
    <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_SM.gif" width="0" height="1">
</form>

如果我像这样添加SRA:

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

如果我错了,请纠正我,但这会告诉Paypal重新尝试3次。我可以用Paypal重新尝试30次吗?

任何人都有任何想法?

1 个答案:

答案 0 :(得分:0)

不幸的是,你无能为力。

API产品实际上提供了用于指定此类事物的参数,但它们被忽略了。这是一个众所周知的问题,我一直希望看到这个问题多年来一直存在。我没有屏住呼吸。一切都下降到相隔5天的3次尝试的默认值然后暂停。

如果你正在使用API​​,那么你可以至少自动重新激活插件的过程,当它在第3次尝试时被暂停,这样它就会重新进入一个新的3次尝试周期,并且只需按照您希望应用程序允许的次数继续这样做。

但是,使用Payments Standard,没有一个API可以让您这样做。您需要切换到Express Checkout API才能执行此操作,然后您将在IPN解决方案中处理自动重新激活。