Stripe payments 12个月付款,使用签出

Stripe payments 12个月付款,使用签出,stripe-payments,Stripe Payments,我正在使用Stripe构建一个系统,它有两种计划类型,两种计划类型都有一年的有限期限,没有自动更新 年度计划,预付一次 每月计划,分12期支付(每月一期)。 认购期可能在未来某个时间开始,因此第一笔付款应在开始日期收取,此后每月收取 我想在这两种情况下使用条带结账来处理付款,因为它免费为我提供了很多功能 第一种情况很简单,我可以创建一个一次性收费的结账会话 对于第二种情况,我有点麻烦 我可以使用订阅创建一个签出会话,但是简单的订阅似乎无法对我的需求的有限持续时间进行建模 我可以创建一个

我正在使用Stripe构建一个系统,它有两种计划类型,两种计划类型都有一年的有限期限,没有自动更新

  • 年度计划,预付一次
  • 每月计划,分12期支付(每月一期)。
    • 认购期可能在未来某个时间开始,因此第一笔付款应在开始日期收取,此后每月收取
我想在这两种情况下使用条带结账来处理付款,因为它免费为我提供了很多功能

第一种情况很简单,我可以创建一个一次性收费的结账会话

对于第二种情况,我有点麻烦

我可以使用订阅创建一个签出会话,但是简单的订阅似乎无法对我的需求的有限持续时间进行建模

我可以创建一个SubscriptionSchedule来处理这些需求,但是我不能将其传递给签出


有人能帮我确定最佳方法吗?

目前,我要采取的方法是使用结帐从客户处收集月度计划的付款信息,并希望SubscriptionSchedule在计划开始时为客户使用附带的付款。这是我知道的唯一方法。是的。您无法在签出中以本机方式创建计划,因此只要在创建订阅后(例如,在处理Checkout.session.completed事件时)为订阅创建一个计划即可。因此@karlekko建议使用签出创建订阅,然后使用
.from_subscription
创建订阅计划,然后更新SubscriptionSchedule以满足我的要求?