【发布时间】:2021-08-01 21:11:20
【问题描述】:
我有点卡住了,所以我转向你。
我有一个订阅系统。客户只能升级其订阅。
所以我们的想法是您有我们提供的不同计划,假设您有帐户:白银 (30 美元) 黄金 (90 美元) 和铂金 (180 美元)
如果用户有一个免费帐户,这是一个常规的订阅创建。
所以场景如下:
我的客户从免费变成了白银。
一周后,他意识到黄金符合他的需求,因此他升级了他的下一张发票,并且到目前为止,使用以下功能没有问题:
await stripe.invoices.retrieveUpcoming({
customer: this.body('customer'),
subscription: this.body('sub'),
subscription_plan: this.body('newPlan'),
});
所以当客户想要再次升级时就会出现问题。使用 subscription_plan 参数的 bug,并阻止升级完成。
我该怎么做?我需要创建新订阅吗?我做错了什么
使用 subscription_items 似乎可以完成这项工作,发票让我无法按比例正确获取数据。
【问题讨论】:
标签: node.js stripe-payments payment