在 Laravel Spark 中,(这是我的理解(您可以使用如下所示的代码将您的计费计划与已在 Stripe 中设置的计费计划绑定
Spark::plan('Basic', 'provider-id-1')
->price(10)
->features([
'First', 'Second', 'Third'
]);
其中provider-id-1
是您计费计划的条带 ID。 列为价格的10
用于本地显示 - 实际价格在 Stripe 中设置。 (如果不正确,请告诉我(
Laravel Spark 是否支持 Stripe 的数量概念? 我在文档中没有看到任何关于此的内容,但我有时不擅长阅读文档。
如果没有 - 有没有人扩展Laravel Spark使用数量。 如果是这样,涉及什么? 我想你需要
更改 Strip API 行为以在订阅用户时发送数量
更改Laravel显示代码以显示基于数量的定价
还有更多我没有想到的事情?
如果 Laravel spark 不支持数量,有谁知道哪些类/文件负责上述两个项目?(特别是 Stripe API 类(
开箱即用,Spark 不允许您在订阅时设置数量。
但是,由于 Spark 在引擎盖下使用 Cashier,并且由于 Cashier 具有数量的概念,因此您应该能够在自己的 Subscription 类中swap
,或者您可以执行以下操作(未经测试(:
$subscription = $user->billable->subscription();
$subscription->quantity(5);
$subscription->save();
至于UI,则必须自定义构建。