如何在贝宝的计费周期开始时收取金额

Posted

技术标签:

【中文标题】如何在贝宝的计费周期开始时收取金额【英文标题】:how to charge amount at beginning of billing cycle in paypal 【发布时间】:2020-09-19 10:44:31 【问题描述】:

假设我有一个计划,其中设置费为 0,账单金额为每天 10 美元。

我已经为该计划创建了订阅,我已经为 payment.sale.created 配置了一个 webhook,但是当用户订阅该计划时,他在订阅当天没有支付任何金额。前任。如果他在 2020 年 6 月 1 日订阅,则订阅时不会收费。金额会在第二天即 2020 年 6 月 2 日从他的帐户中扣除。

我如何在订阅当天向他收费,即,当他订阅计划时,他必须立即收费,并且设置费应该为 0。

根据贝宝订阅的文档: 例如,如果订阅费用为每周 10 美元,并且订阅者在 12 月 23 日星期二注册,则订阅者的费用如下:

Tuesday, December 23 = $10.00 USD
Tuesday, December 30 = $10.00 USD
Tuesday, January 6 = $10.00 USD

但这不会发生在沙盒测试中。

【问题讨论】:

【参考方案1】:

我如何在订阅当天向他收费,即,当他订阅计划时,他必须立即收费,并且设置费应该为 0。

您所描述的正是 setup_fee 的用途。如果您想在创建当天收取任何费用,请使用 setup_fee。

否则,您必须等待计费引擎处理下一个周期,这不会在同一天发生,这不是订阅计费的工作方式。

然而,setup_fee 是如何工作的——如果您需要当天计费的这一功能,setup_fee 就在那里。

您可以将 setup_fee 与一周免费试用结合起来,例如,如果您需要确保在结帐时立即计费。

【讨论】:

嗨,普雷斯顿,我们也实施了相同的方法,PayPal 向我们的客户收取每次费用的两次费用。我们希望为每个周期的订阅进行后付费。

以上是关于如何在贝宝的计费周期开始时收取金额的主要内容,如果未能解决你的问题,请参考以下文章

如何在贝宝的 notify_url 页面中获取交易详情

前八个月的 Paypal 定期资料费用试用金额

WHMCS - 如何获取到贝宝的付款链接

Paypal NVP API 重复配置文件升级配置文件一次收取剩余金额和下一个计费周期

贝宝经常性宝石和试用期

无需一次性购买的 Paypal 定期付款