reactjs 条纹检出:是否可以创建不自动续订的订阅?

ppcbkaq5  于 2023-05-06  发布在  React
关注(0)|答案(1)|浏览(159)

我有一个使用React和Firebase构建的应用程序,沿着Run Payments with Stripe Firebase扩展。在应用程序中,我出售一个服务的24小时使用许可证(使用Stripe Checkout)。
此产品目前在Stripe中设置为“一次性”充电。这并不理想,原因如下:

  • Stripe在payments集合中创建的Firestore文档中不包含激活状态和期间结束信息(相反,当购买订阅时,Stripe会自动在subscriptions集合中创建的文档中包含激活信息)。
  • 如果没有额外的代码和Firestore更新/读取,用户无法提前取消激活期。这也是一个麻烦,使用户能够延长他们目前的激活期。

我宁愿把这个产品设置为“循环”,每天计费周期...只是我不想再收到账单了
在Stripe中,是否可以设置不自动续订的订阅产品?(可以作为Stripe Jmeter 板中的设置,也可以作为创建 checkout 会话时传递的属性)

6ie5vjzr

6ie5vjzr1#

虽然目前无法直接通过Checkout设置实现这一点,但您可以使用webhooks实现这一点。
通过侦听checkout.session.completedcustomer.subscription.created事件,您的应用程序可以使用cancel_at_period_end=true将每个新创建的订阅设置为在第一个计费周期结束时(对您来说是第一天)取消。
对于选择续订的客户,您可以在期限结束前将此设置清除为false,以允许续订。

相关问题