贝宝订阅升级
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 回复的脚本上,让它检查用户是否已经订阅,如果有,然后创建一个贝宝请求以取消旧订阅。
【讨论】:
以上是关于贝宝订阅升级的主要内容,如果未能解决你的问题,请参考以下文章