客户要求我将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次吗?
任何人都有任何想法?
答案 0 :(得分:0)
不幸的是,你无能为力。
API产品实际上提供了用于指定此类事物的参数,但它们被忽略了。这是一个众所周知的问题,我一直希望看到这个问题多年来一直存在。我没有屏住呼吸。一切都下降到相隔5天的3次尝试的默认值然后暂停。
如果你正在使用API,那么你可以至少自动重新激活插件的过程,当它在第3次尝试时被暂停,这样它就会重新进入一个新的3次尝试周期,并且只需按照您希望应用程序允许的次数继续这样做。
但是,使用Payments Standard,没有一个API可以让您这样做。您需要切换到Express Checkout API才能执行此操作,然后您将在IPN解决方案中处理自动重新激活。