3

我正在使用 PAYPAL 定期付款进行订阅,以防万一:

  • 当用户订阅时,INIT AMT、BILLING AMT、BILLING PERIOD已设置。

$request['CURRENCYCODE'] = ''USD;
$request['AMT'] = $数量;
$request['INITAMT'] = $amount;
$request['BILLINGPERIOD'] = $billingPeriod; // 月
$request['BILLINGFREQUENCY'] = $billingFrequency; // 1
$request['PROFILESTARTDATE'] = date('Ymd\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 日)。

我不知道贝宝必须满足我的要求的这种变量(如果有的话)。
贝宝老虎请更新我。很高兴有人能提供帮助。

4

1 回答 1

2

您不能将其处理INITAMT为授权,因此这不是一个简单的解决方案。如果您通过INITAMT了,它将始终立即计费,并且您不能立即收取经常性档案费用。

定期档案在白天按组计费,因此不能保证立即收费。

当向个人资料收费时,您可以使用即时付款通知 (IPN) 来获取交易 ID 的更新。这可能会帮助你。您可以删除INITAMT变量和值并等待 IPN 帖子更新您的记录。

于 2013-06-06T16:41:08.443 回答