如何解决nodejs Stripe、retrieveUpcoming 和升级订阅
我有点卡住了,所以我向你求助。
所以我们的想法是您有我们提供的不同计划,假设您有帐户:银(30 美元)金(90 美元)和铂(180 美元)
所以场景如下:
我的客户从免费变成了白银。
几周后,他意识到黄金适合他的需求,因此他升级了他可以预览下一张发票,到目前为止,使用以下功能没有问题:
await stripe.invoices.retrieveUpcoming({
customer: this.body('customer'),subscription: this.body('sub'),subscription_plan: this.body('newPlan'),});
所以当客户想要再次升级时就会出现问题。使用subscription_plan 参数有问题,导致升级无法完成。
使用 subscription_items 似乎可以完成这项工作,发票让我无法按比例正确获取数据。
解决方法
您可以通过拨打 stripe.subscriptions.update
来upgrade (or downgrade) a subscription。
值得注意的是,这将为您处理任何比例分配,您可以在 updating 时指定您的首选比例分配行为。您可以详细了解 Stripe 如何处理比例分配 here。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。