Nextjs 13 api - stripe api,知道用户付费与否后如何升级stripe订阅计划

Nextjs 13 apis - stripe api, How to upgrade stripe subscription plan after knowing that user paid or not

提问人:Emmanuel Dufitumukiza 提问时间:11/14/2023 最后编辑:karelEmmanuel Dufitumukiza 更新时间:11/16/2023 访问量:28

问:

目前我有以下解决方案来使用 nextjs api 升级 stripe 中的订阅,但问题是无论用户是否付费,它都会更新当前订阅。priceId

const updatedSubscription = await stripe.subscriptions.update(
  userInfo?.stripeSubscriptionId || "", {
    items: [{
        id: currentSubscription.items.data[0].id,
        price: newPlanId
    }],
  }
);

用户付费后如何升级订阅计划?

节点.js next.js 条带支付

评论


答:

1赞 Lucky2501 11/14/2023 #1

Stripe 有一个功能,称为待更新:
https://stripe.com/docs/billing/subscriptions/pending-updates

如果客户不支付从中生成的发票,这会将订阅还原到更新之前的项目。

但是,这专门用于立即触发发票的更新。从您分享的信息中不确定这是否是您的情况。