我编写了自己的“订阅”按钮,试图生成12个月的定期(月度)付款。我引用了PayPal开发人员“PayPal支付标准的HTML变量”文档,并提出了以下代码:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="bn" value="ITMgmt_Subscribe_WPS-CA">
<input type="hidden" name="business" value="alan.douglas@ITMgmt.biz">
<table>
<tr><td>Assign Amount to:</td></tr>
<tr><td><input type="text" name="item_name" value="<enter designation>"></td></tr>
<tr><td><input type="hidden" name="currency_code" value="CAD"></td></tr>
<tr><td>Monthly Amount:</td></tr>
<tr><td><input type="text" name="a3" value="30.00"></td></tr>
<tr><td><input type="text" name="p3" value="12"></td></tr>
<tr><td><input type="text" name="t3" value="M"></td></tr>
<tr><td><input type="hidden" name="no_note" value="1"></td></tr>
<tr><td>In memoriam:</td></tr>
<tr><td>Donor name:<input type="hidden" name="on0" value="Donor Name"></td></tr>
<tr><td><input type="text" name="os0" size="100" maxlength="200"></td></tr>
</table>
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="Set up recurring payments easily!">
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
根据我的理解,这应该会在12个月内设置每月30美元的付款,当我点击按钮时,这似乎就是这样做的:
`Description: Construction Fund
`Terms: $30.00 CAD for 12 months Effective Date: Jan 28, 2014
`Amount: $30.00 CAD
生成给“客户”的 However, besides my not having any control over the Effective Date, the notification that is
写道:
`您发送了自动付款
交易ID:32U363747H730390R
https://www.sandbox.paypal.com/ca/vst/id=32U363747H730390R
你好AL DOUGLAS,
您向Alan Douglas的Test Store发送了自动付款。以下是详细信息:
金额:$ 30.00加元
致:艾伦道格拉斯的测试商店
适用:建设基金
客户服务网址:http://www.helloworld.com
客户服务电子邮件:alan.douglas@ITmgmt.biz
自动付款详情
`自动付款号码:I-3K9JR0U78EBT
`每次支付的金额:30.00加元
`结算周期:每12个月&lt; ================================= ???? / p>
`付款开始日期:2014年1月28日&lt; ================================= ????
`付款在周期后停止:1&lt; ================================= ???? / p>
用钱支付:加拿大银行Chequing(已确认)x-6211
上面的行,标有“????”正在告诉“顾客”他实际上是一次性支付了30美元,而不是每月经常支付30美元的12个月。
实际发生的是一次性付款。
答案 0 :(得分:0)
p3应为1,因此每1个月一次。我不相信标准订阅提供指定结束日期的能力。为此,您需要转到Express Checkout和Recurring Payments API。使用标准时,需要取消配置文件以阻止它。