贝宝订阅升级

Posted

技术标签:

【中文标题】贝宝订阅升级【英文标题】:PayPal subscription upgrade 【发布时间】:2011-08-12 21:49:43 【问题描述】:

我的公司正在提供服务,它的订阅计划很少,月费不同。通过 PayPal 定期付款一切正常。

我想实施升级系统,以便客户可以切换到更昂贵的计划。

目前我找到了两个解决方案:

    修改当前订阅并要求付款以弥补到月底的计划差异(修改后的订阅仅从下个月开始生效)。所以基本上我需要给我的客户两种不同的表格提交给 PayPal,这很糟糕。

    我还可以取消当前的定期付款并要求客户订阅新的。可以在后台取消,无需任何用户交互,他只需要提交新的表单进行新的付款。

我更喜欢第二种方法,但对于用户来说仍然不是很清楚,我正在寻找更好的解决方案。

【问题讨论】:

【参考方案1】:

虽然这是一个非常古老的问题,但我在尝试实施这种升级时发现了它,我相信对其他人来说可能会很有趣。

现在,您可以通过编程方式升级贝宝订阅金额。更多信息在这里:

https://developer.paypal.com/docs/classic/express-checkout/ht_ec-recurringPaymentProfile-curl-etc/ https://developer.paypal.com/docs/classic/api/merchant/UpdateRecurringPaymentsProfile_API_Operation_NVP/

但是,这有一个限制,你不能在半年内升级超过当前金额的 20%。在我和其他许多人的情况下,最好的选择是在新订阅获得批准后取消当前订阅。

如果您需要在下个月开始收取订阅费用,可以通过开始日期参数或免费试用轻松实现。

【讨论】:

【参考方案2】:

听起来选项 2 将是唯一可行的选项。

对于升级,让您的脚本将它们放在新订阅上,然后在处理 PayPal 回复的脚本上,让它检查用户是否已经订阅,如果有,然后创建一个贝宝请求以取消旧订阅。

【讨论】:

以上是关于贝宝订阅升级的主要内容,如果未能解决你的问题,请参考以下文章

贝宝订阅升级

使用贝宝定期 gem 升级订阅计划

金额只能增加 20% - 贝宝

贝宝订阅集成和修改订阅问题

贝宝定期付款 - 猝死

贝宝定期付款 - 猝死