私は現在、定期的なサポートでペイパル支払いを作成しています。最初の支払いがあるような方法で欲しいです。
例 :
- 30$-初期支払い
- 10$-毎月の定期支払い
最初の支払いはチェックアウト時に請求されます。私はhtml標準統合プロセスを使用しています。
出来ますか?
PHP用のpaypalNVPAPIを使用すると、このように最初の支払いを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
は初期支払い額を指定します
はい、これはWebsite Payments Standard(「HTML標準統合プロセス」を使用すると想定しています)で可能です。サブスクリプションに試用期間を含めるだけで、サブスクリプションが終了してからX日後に課金を開始できます。
ここでサブスクリプション変数を参照してください。
私もウェブサイト決済のプロからHTML統合に切り替えましたが、残念ながら初期金額オプションはHTMLバージョンでは利用できません。ウェブサイトの支払いをプロに切り替えてAPIを使用できる場合は、初期金額のオプションを使用できます(APIはイスラエルのペイパルアカウントでは許可されていないため、切り替える必要がありました)。それ以外の場合、HTMLで使用できるオプションは試用期間のみです。
しかし、以下のリンクでは、INTAMTは最初の支払いを差し引く適切な方法ではありません Paypalの繰り返し支払い
だからあなたの考えを入れてください。