如何在 Billing Portal 上禁用已取消计划的 "renew" 选项?

How to disable "renew" option for canceled plans on Billing Portal?

我正在使用 Stripe 和 Billing Portal

如果用户过去曾取消订阅,则计费门户会显示已取消订阅的列表,并为每个已取消的订阅提供续订选项:

问题在于,这允许用户多次订阅相同或不同的会员资格。例如,如果我希望我的网站提供三种类型的会员资格:

并且用户一次只能订阅一种类型的会员资格 - 具有“续订”选项的计费门户允许用户一次订阅两种或更多会员资格(订阅计划):假设用户首先订阅“Premium”,然后他取消它...然后再次订阅“Premium”...在 Billing Portal 上他将能够再次“续订”(订阅)“Premium”...

是否可以禁用(删除)“更新”按钮(选项)?我正在查看设置,但找不到任何内容:https://dashboard.stripe.com/test/settings/billing/portal

我在文档中也找不到任何内容,FAQ section,等等

那是因为这些订阅设置为在​​期末取消,而不是立即取消。它们实际上还没有取消,可以重新激活。您如何取消这些订阅?

如果您通过 API 自行取消,请确保您没有使用 cancel_at_period_endAPI ref) and instead cancel immediately

如果您让客户通过门户取消,请务必设置取消 mode=immediately (API ref)。

如果通过仪表板取消,应该可以使用类似的选项。

一旦处于这种状态(假设它是您想要的),您可以将门户会话限制为仅适用于特定 product/price。因此,您需要确定 gold/pro 产品中的哪些是 active/new 计划,并创建一个门户配置,仅允许更新该 product/price 的订阅。