Braintree每月更新订阅

Jim*_*len 2 braintree

大家好Braintree专家(和其他人)

我们目前正在开发这个应用程序,它使用Braintree进行所有付款.

这个想法非常简单; 用户可以订阅每月或每年的会员资格.

出于某种原因,Braintree决定我们不要每月更新现有订阅,反之亦然.

如果你像我一样顽固并尝试任何方式,你会收到以下错误信息: Cannot update subscription to a plan with a different billing frequency.

在neath选项中,在同一个计费周期内更新订阅; proratedCharges,计算和处理价格差异.

现在我的问题是:通过计算和处理的价格差异(如proratedCharges那样),从月度变为年度(反之亦然)的最佳方式什么?

我在考虑:

  • 检查当前订阅的余额
  • 取消当前订阅
  • 创建一个与所包含的余额不同的新订阅(一次性折扣或价格上涨,甚至不确定是否可行)

因为Braintree并没有真正说明这件事,而且涉及金钱的事实,我真的希望能够做到这一点.所以我和你们一起验证.谢谢!

小智 6

完全披露:我在Braintree工作.如果您有任何其他问题,请随时联系支持.

您提出的解决方案可行.您无法更新现有订阅的结算频率.

作为解决方法,您可以在" 控制面板"中或使用subscription.cancel取消现有订阅.然后,创建一个新的,使用添加折扣或附加组件来计算旧订阅的余额.

  • 如果你们为此添加了一些示例代码,并且还展示了如果他们愿意的话,可以如何手动按比例分配,那就太好了。 (2认同)