如何在php中设置第一个月不同初始金额的贝宝标准中的定期付款


How to set recurring payment in paypal standard with different initial amount for the first month in php?

我找到了使用贝宝标准创建经常性支付配置文件的代码,但我想在第一个月向用户收取不同的金额,然后在下个月创建不同金额的经常性配置文件。这可能吗?我搜索了很多,但没有得到想要的结果。请引导我。

这是我现在的代码:

<form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="business" value="me@mybusiness.com">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="no_shipping" value="1">
<input type="image" src="http://www.paypal.com/en_US/i/btn/x-click-but20.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
<input type="hidden" name="a3" value="5.00">
<input type="hidden" name="p3" value="1">
<input type="hidden" name="t3" value="M">
<input type="hidden" name="src" value="1">
<input type="hidden" name="sra" value="1">
</form>

如有任何帮助,我们将不胜感激。

谢谢Ravinder

您所需要做的就是将a1, p1, t1与您已经使用的变量一起使用。以下费用为第一个月5.00。

<input type="hidden" name="a1" value="5.00">
<input type="hidden" name="p1" value="1">
<input type="hidden" name="t1" value="M">

正如PP_MTS_Chad所说,您需要使用试用期值。

您最多可以设置两个试用期,无论您想要的金额和持续时间如何。

第一次试验为a1/p1/t1,第二次试验为a2/p2/t2。

您可以在此处找到可以使用的变量列表:https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/

PayPal提供两个试用期变量(a1/p1/t1和a2/p2/t2(和一个重复变量(a3/p3/t3(。

您可以在天内使用第一次试用,在周/月/年内使用第二次试用,如下所示,

<input type="hidden"name="a1"value="5.00"><input type="hidden"name="p1"value="5"><input type="hidden"name="t1"value="D"><input type="hidden"name="a2"value="150.00"><input type="hidden"name="p2"value="1"><input type="hidden"name="t2"value="W/M/Y">

但是周期有一些限制,

天-最多90天

月-最长24个月

周-最多54周

年-最多5年