我正在尝试将订阅按钮集成到我的某个页面中,但目前无法理解按钮的工作方式。
根据https://www.paypal.com/en/cgi-bin/webscr?cmd=_pdn_subscr_techview_outside,我必须设置以下内容以便每月捐款
a3 5.00
p3 1
t3 M
说明如下:
a3 - amount to billed each recurrence
p3 - number of time periods between each recurrence
t3 - time period (D=days, W=weeks, M=months, Y=years)
通过上述选项,可以开始订阅,付款以及订阅到期后不久。订阅的Paypal详细信息页面显示,最大周期为1.
我的假设是p3将重复设置为1.付款完成后,订阅将在达到最大周期时到期。
另一个理论是,这种自动过期行为是因为我在当天早些时候(约3小时前)验证了我的paypal帐户。也许它需要一些时间来宣传我的新身份?
我想知道为什么会导致这种行为,以及我如何将周期设置为更高的数量(永久?)。
我的按钮代码在http://pastebin.com/vSxVq4tf
可用答案 0 :(得分:1)
好吧,看起来这是paypal javascriptbuttons SDK中的一个错误(或缺少功能?)。导致此行为的原因是src
参数缺失,并且似乎没有记录在任何地方。
将src=1
添加到按钮后,订阅从for one month
更改为each month
。我提交了拉取请求,目前正在等待paypal人员的批准。
答案 1 :(得分:0)
这是一个基本的PayPal标准开源订阅按钮设置,每月一次,每次10.00美元,永无止境。
a3 =金额
p3 =计费的次数,即1 =每月一次
t3 =(开票时),即月度
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="business" value="youremail@youremail.com">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="Testing Subscription">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="no_shipping" value="2">
<input type="hidden" name="src" value="1">
<input type="hidden" name="a3" value="10.00">
<input type="hidden" name="p3" value="1">
<input type="hidden" name="t3" value="M">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="bn" value="PP-SubscriptionsBF:btn_subscribeCC_LG.gif:NonHosted">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>