我正在使用PAYPAL定期支付订阅功能,目前情况良好,但需要满足以下条件才能正常工作:
- 当用户订阅时,需设置INIT AMT、BILLING AMT和BILLING PERIOD
$request['CURRENCYCODE'] = ''USD;
$request['AMT'] = $amount;
$request['INITAMT'] = $amount;
$request['BILLINGPERIOD'] = $billingPeriod; //每月
$request['BILLINGFREQUENCY'] = $billingFrequency; //1
$request['PROFILESTARTDATE'] = date('Y-m-d\Th:m:s', strtotime('+' . $billingFrequency ." ". $billingPeriod));
用户将支付INIT AMT,然后在特定周期后(我设置INIT,因为我需要TRANSACTION_ID。Paypal只有在特定周期后才会扣款,而非在创建档案时立即扣款)。这种情况是可以接受的。
例如:用户在6月4日以$10的价格订阅了一个'每月'的循环付款计划。那么用户将于7月4日被收取费用。现在的问题是:
我想要为用户建立个人档案,但不想在档案创建时扣除INIT AMT,只想要在用户创建档案时立即扣除循环付款金额。例如:用户在6月4日订阅,我希望在XX天后(例如10天后的6月14日)收费。
我不知道Paypal是否有符合我的需求的变量(如果有),希望Paypal的工作人员能够回复我。如果有任何人能帮助我,将不胜感激。