【发布时间】:2020-09-29 00:59:39
【问题描述】:
我正在尝试实施基于座位的定价,但文档未涵盖在订阅期间更改计划的方案。
这些是我关注的文档作为参考:https://developer.paypal.com/docs/api/subscriptions/v1/
让我举个例子。假设我有这个定价:
- 1-10 个座位,每个月 5 美元
- 11 个以上的座位,每个月 3 美元
- 为了在 PayPal 中模仿这一点,我创建了 2 个基于数量的订阅计划。一个数量价格为 5 美元,另一个为 3 美元。两个计划都针对同一个产品,并且期限设置为每月。
在某些情况下,我不确定如何处理并且无法在文档中找到此信息。它们如下:
1) 用户在 6 月 1 日注册了 1 个席位。 6 月 15 日,他们决定改为 5 个席位。文档说这将在“下一个计费周期”中进行调整,但我不清楚这意味着什么。他们的下一个计费周期是 15 天,这是否意味着他们当月可以免费获得 4 个席位?我想要发生的是计算差异。到目前为止,用户已经支付了 5 美元,并且是一个月的一半,因此半个月的成本是 2.50 美元。新的订阅价格为 25 美元。因此,本月剩余的时间将花费 12.50 美元。因此,支付的差额是 10 美元,以支付他们到月底的额外座位,直到他们将被收取 25 美元的整月费用。这有可能吗?
2) 用户注册 5 个席位。然后,他们在本月中途升级到 20 个座位,这使他们转向不同的计划以获得折扣价。改变计划时,情况 1 在这方面如何再次发挥作用?差异如何计算和计费?
在旧的 billings API 中,您似乎可以在创建订阅时覆盖设置成本,但这似乎不再可行。无法将设置成本添加到计划中,因为这需要根据计费周期中经过的时间、座位数量的变化和计划成本的变化动态添加。
PayPal 真的删除了所有可能的包升级处理方式吗?
【问题讨论】:
标签: paypal paypal-subscriptions