大家好!
我正在尝试为我的网站建立一个每个座位的订阅模式。以前,我尝试使用Checkout会话来提供"位置",来写入个人数据,但我达到的最大值是创建默认的订阅,例如,您可以取消订阅。
我想做什么?
•如果可能的话,找出如何通过Checkout会话创建每个座位的订阅,然后在事件"User joined">自动替换订阅的新价格。
•如果通过Checkout会话不可能,如何通过代码实现它?如何获得用户卡以及如何在以后升级订阅。
我读了关于Stripe的文章,但从那篇文章中我不知道如何将客户数据作为卡片。
此外,我在firebase上使用Stripe Extension与云功能。
希望这个问题能得到解决。
您可以使用Stripe Checkout创建每个座位类型的订阅。为此,你需要有一个循环价格,正如文章所建议的那样。然后在创建订阅时将价格与初始数量一起传递到line_items
属性。例如,客户可能想要立即购买5个席位/许可证。您还可以启用adjustable_quantity设置,以允许用户在Checkout Session页面上更改数量。
当新用户加入时,使用Update Subscription API更改项目的数量。例如,如果您服务的新用户总数为11,则将价格的数量设置为11。更多信息在这里。
如果你不想使用Stripe Checkout,你可以按照下面的指南通过API创建订阅。升级步骤与其他解决方案中的步骤相同。
除此之外,Stripe还有一个账单客户门户,允许用户修改他们的订阅,值得一看。