微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

nodejs Stripe、retrieveUpcoming 和升级订阅

如何解决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.updateupgrade (or downgrade) a subscription

值得注意的是,这将为您处理任何比例分配,您可以在 updating 时指定您的首选比例分配行为。您可以详细了解 Stripe 如何处理比例分配 here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。