使用Paypal中的不同初始付款设置定期付款

时间:2013-10-30 09:50:41

标签: php paypal paypal-sandbox

我正在基于PHP的应用程序中开发支付选项。用户可以选择Paypal或Paypal定期方法进行付款。

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

但是,当用户选择Paypal定期选项并支付50美元时,Paypal会在下个月开始自动选择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";

由于

基兰

1 个答案:

答案 0 :(得分:0)

使用适用于PHP的paypal NVP API,您可以将初始付款发送到此类支付宝。

$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指定初始付款金额