使用 PayPal 订阅按钮,除非取消,否则定期计费是不是会无限期继续?
Posted
技术标签:
【中文标题】使用 PayPal 订阅按钮,除非取消,否则定期计费是不是会无限期继续?【英文标题】:With PayPal subscribe button, does the recurring billing continue indefinitely unless cancelled?使用 PayPal 订阅按钮,除非取消,否则定期计费是否会无限期继续? 【发布时间】:2016-09-18 20:11:18 【问题描述】:我使用 PayPal 标准按钮 html 代码创建了一个Subscribe
按钮,如下所示。订阅计费周期为每月。例如,用户以每月 150 美元的价格注册白银订阅或以每月 200 美元的价格订阅黄金。
问题:在用户取消订阅之前,是否会每月自动向用户收取每月账单金额indefinitely
,或者自动收取最大次数?
我找不到任何关于此的文档,所以只是想确定一下。
订阅按钮代码
<form action="https://www.sandbox.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="XE3412D6UV2A">
<input type="hidden" name="return" value="http://localhost/loadsprocure/paymentcompleted.aspx" />
<input type="hidden" name="custom" value="23V125,new,architect" />
<table>
<tr><td><input type="hidden" name="on0" value="Plan Options">Plan Options</td></tr>
<tr>
<td>
<select name="os0">
<option value="Basic">Basic : $100.00 USD - monthly</option>
<option value="Silver">Silver : $150.00 USD - monthly</option>
<option value="Gold">Gold : $200.00 USD - monthly</option>
</select>
</td>
</tr>
</table>
<input type="hidden" name="currency_code" value="USD">
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" >
<img border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" >
</form>
【问题讨论】:
【参考方案1】:您可以在此处找到更多详细信息:https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECRecurringPayments/
简而言之:
当您支持为买家定期付款时,您可以创建一个 经常性付款资料。该配置文件包含有关 经常性付款,包括可选试用期的详细信息和 定期付款期。这两个时期都包含有关 付款频率和付款金额,包括运费和税金,如果 适用。
创建个人资料后,PayPal 会根据 计费开始日期、计费频率和计费金额。 付款重新发生,直到配置文件过期,失败太多 付款以继续,或者您取消个人资料。
【讨论】:
【参考方案2】:(注意:此消息中的所有通知屏幕截图均来自PayPal的沙盒环境,而不是来自实时环境)
我的发现令人惊讶。即使使用订阅按钮,如果您使用我原始帖子中的代码,您最终也可以创建非经常性付款。但是,如果我添加了下面的代码,那么它会创建一个循环配置文件如果没有这个额外的代码,订阅计费将在当前付款后停止,您可以从本文末尾的订阅通知屏幕截图中看到。强>
<input type="hidden" name="src" value="1"><!--creates a recurring payment-->
当我包含上述代码并创建订阅时,我收到以下通知,其中清楚地说明了下一个付款日期,并且还提到了没有停止日期。
定期付款订阅通知
使用我在问题帖子中的代码,Subscribe
按钮令人惊讶地创建了非经常性计费。我是通过查看https://developer.paypal.com/developer/notifications/ 的通知来了解这一点的。下面是使用原始 html 代码创建的订阅通知的屏幕截图。
非定期付款订阅通知
src
变量在https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/ 的 PayPal 文档中描述如下。
src
来自 PayPal 的变量文档
【讨论】:
以上是关于使用 PayPal 订阅按钮,除非取消,否则定期计费是不是会无限期继续?的主要内容,如果未能解决你的问题,请参考以下文章