目前,我有以下解决方案来升级订阅在条带使用nextjs API,但问题是它更新当前订阅的priceId
,无论用户是否支付。
const updatedSubscription = await stripe.subscriptions.update(
userInfo?.stripeSubscriptionId || "", {
items: [{
id: currentSubscription.items.data[0].id,
price: newPlanId
}],
}
);
字符串
如何在用户付费后才能升级订阅计划?
1条答案
按热度按时间ws51t4hk1#
Stripe为此提供了一个功能,称为挂起更新:
https://stripe.com/docs/billing/subscriptions/pending-updates
如果客户不支付由此生成的发票,这将使订阅恢复为更新之前的项目。
然而,这是专门为立即触发发票的更新而设计的。不确定从您共享的信息来看,这是否是您的情况。