我使用以下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次失败的付款。
我可以按照文档中的说明手动关闭它,但如何在订阅创建阶段设置它?关闭它是否值得,还是最好设置一些失败的数量?
<input type="hidden" name="reattempt" value="1">
没有帮助,仍然有一个失败,之后将会暂停。 - Eugene Manuilov