サブスクリプションに PAYPAL 定期支払いを使用していますが、次の場合にうまく機能しています。
- ユーザーがサブスクライブすると、INIT AMT、BILLING AMT、BILLING PERIODが設定されます。
$request['CURRENCYCODE'] = ''USD;
$request['AMT'] = $amount;
$request['INITAMT'] = $金額;
$request['BILLINGPERIOD'] = $billingPeriod; // 月
$request['BILLINGFREQUENCY'] = $billingFrequency; // 1
$request['PROFILESTARTDATE'] = date('Ymd\Th:m:s', strtotime('+' . $billingFrequency ." ". $billingPeriod));
ユーザーには INIT AMT が請求され、その後特定の期間が経過すると請求されます ( TRANSACTION_IDが必要なため、INIT を設定しました。Paypal は、プロファイルの作成時に即座にではなく、特定の期間の後に金額を差し引くだけです)。しかし、このケースはOKです。
例: ユーザーが6 月 4日に$10の定期購読を、定期的な期間が ' Month ' の場合。その後、ユーザーは7 月 4 日に請求されます
今の懸念は次のとおりです。
ユーザーのプロファイルを作成したいのですが、プロファイルの作成時にINIT AMTを差し引くのではなく、ユーザーがプロファイルを作成したときに定期請求額を即座に差し引きたいだけです。
例 : ユーザーが 6 月 4 日にサブスクライブし、 XX 日後に課金したい(例: 10 日なら 6 月 14 日)。
Paypal が私の要件を満たさなければならないような変数 (あるとしても) については知りません。
Paypalタイガースは私を更新してください. 誰かが助けてくれたらうれしいです。