如何让我的客户通过 Stripe Billing Portal 选择计划?

Sha*_*oon 5 stripe-payments

在此输入图像描述

这是我的客户在我重定向到门户时看到的内容。但我希望他们能够自己选择计划并添加付款方式。

这就是我获取 URL 的方式:

  const session = await stripe.billingPortal.sessions.create({
    customer: req.body.stripeCustomerId,
    return_url: 'http://localhost:3000/app',
  });
Run Code Online (Sandbox Code Playgroud)

我希望用户能够选择一个计划,我将其作为Product

在此输入图像描述

hmu*_*noz 2

据我所知,BillingPortal 不支持订阅新的价格/计划。它仅支持切换价格/计划(例如降级或升级)或更新购买数量:https://stripe.com/docs/billing/subscriptions/customer-portal

您必须使用 Stripe Checkout 启动用户订阅,然后利用 BillingPortal 允许他们切换价格。