如何防止客户在三个月后取消 Stripe 上的每月订阅?

问题描述 投票:0回答:1

我正在使用 Stripe 实施订阅服务,并且我想强制执行一项政策,即客户在订阅开始日期起至少三个月后才能取消每月订阅。如何使用 Stripe API 或任何其他可用方法实现此目的?我希望确保客户遵守此政策,以减少客户流失并最大限度地提高收入。任何见解或代码示例将不胜感激。

我正在 Node js 中创建一个门户会话

  const session = await stripe.billingPortal.sessions.create({
      customer: customer.stripeCustomerId,
      return_url: 'https://my-website.com',
  });

我现在已经创建了客户口头会议,我希望我的客户在订阅开始日期后至少三个月后才能取消每月订阅。

stripe-payments payment-gateway subscription billing cancellation
1个回答
0
投票

创建两个计费门户配置:一种允许取消,另一种不使用此参数

然后,根据用户订阅的时间,创建具有正确配置的计费门户。像这样的东西:

const session = await stripe.billingPortal.sessions.create({
  customer: 'cus_xxx',
  return_url: 'https://example.com/account',
  configuration: canCancel ? 'bpc_xx1' : 'bpc_xx2', 
});
© www.soinside.com 2019 - 2024. All rights reserved.