首页 文章

Paypal重复付款

提问于
浏览
3

我正在使用PAYPAL定期付款进行订阅,它在以下情况下运行良好:

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

$ request ['CURRENCYCODE'] =''美元; $ request ['AMT'] = $ amount; $ request ['INITAMT'] = $ amount; $ request ['BILLINGPERIOD'] = $ billingPeriod; //月$ request ['BILLINGFREQUENCY'] = $ billingFrequency; // 1 $ request ['PROFILESTARTDATE'] =日期('Y-m-d \ Th:m:s',strtotime('' . $ billingFrequency . “” . $ billingPeriod));

用户将被收取INIT AMT然后在特定时期后(我已设置INIT,因为我需要 TRANSACTION_ID . Paypal仅在特定时期后扣除金额,而不是立即创建 Profiles ) . 但这种情况还可以 .

例如:用户订阅 4th/june ,金额为 $10 ,经常性周期为“ Month ” . 然后用户将被收取 4th/july


现在关注的是:

我想创建用户的 Profiles ,但不想在 Profiles 创建时扣除 INIT AMT ,只想在用户创建 Profiles 时立即扣除定期结算金额 .

实例:用户在4月6日订阅,我希望在 XX days 之后收费(例如:如果10天,则在14日/ 6月) .

我不知道paypal必须满足我的要求的这种变量(如果有的话) .
贝宝老虎请更新我 . 很高兴,如果有人可以帮助 .

1 回答

  • 2

    您无法将 INITAMT 作为授权进行处理,以便不会立即收到 INITAMT ,并且您不会立即收到重复的 Profiles 费用 .

    Recurring Profiles在白天按小组计费,因此无法保证会立即收取费用 .

    您可以使用即时付款通知(IPN)在收取 Profiles 时获取包含交易ID的更新 . 这可能会帮助你 . 您可以删除 INITAMT 变量和值,并等待IPN帖子更新您的记录 .

相关问题