2013-10-30 123 views
0

我正在开发基于PHP的应用程序中的付款选项。用户可以选择Paypal或Paypal定期付款方式进行付款。在Paypal中设置不同初始付款的定期付款

但是,用户第一次支付50美元,下个月支付40美元。

但是,当用户选择贝宝定期选项并且他支付50美元时,贝宝自动从下个月起选择50美元。

是否可以设置不同的初始付款和定期付款?

下面是部分代码:

echo "<input type=\"hidden\" name=\"no_shipping\" value=\"1\"/>\n"; 
     echo "<input type=\"hidden\" name=\"a3\" value=\"".$amt."\"/>\n"; 
     echo "<input type=\"hidden\" name=\"p3\" value=\"1\"/>\n"; 
     echo "<input type=\"hidden\" name=\"t3\" value=\"M\"/>\n"; 
     echo "<input type=\"hidden\" name=\"src\" value=\"1\"/>\n"; 
     echo "<input type=\"hidden\" name=\"sra\" value=\"1\"/>\n"; 
     echo "<input type=\"hidden\" name=\"no_note\" value=\"1\"/>\n"; 

感谢

基兰

回答

0

使用PHP的贝宝API NVP,您可以发送初始PayPal的支付这样。

$nvpstr="&AMT=10&CREDITCARDTYPE=$creditCardType&ACCT=$creditCardNumber&EXPDATE=".   $padDateMonth.$expDateYear."&CVV2=$cvv2Number&FIRSTNAME=$firstName&LASTNAME=$lastName&STREET=$address1&CITY=$city&STATE=$state". 
"&ZIP=$zip&COUNTRYCODE=US&CURRENCYCODE=$currencyCode&PROFILESTARTDATE=$profileStartDate&DESC=$profileDesc&BILLINGPERIOD=$billingPeriod&BILLINGFREQUENCY=$billingFrequency&TOTALBILLINGCYCLES=$totalBillingCycles&INITAMT=30.00"; 


$resArray=hash_call("CreateRecurringPaymentsProfile",$nvpstr); 

参数INITAMT指定初始支付金额