在Laravel Spark中,(根据我的理解),您可以将结算方案与已在Stripe中设置的结算方案捆绑在一起,其代码如下所示
Spark::plan('Basic', 'provider-id-1')
->price(10)
->features([
'First', 'Second', 'Third'
]);
其中provider-id-1
是结算方案的条带ID。列为价格的10
用于本地显示 - 实际价格在Stripe中设置。 (如果这不正确,请告诉我)
Laravel Spark是否支持Stripe's concept of quantities?我在文档中没有看到任何关于此内容的内容,但我有时不会阅读文档。
如果没有 - 有人延长Laravel Spark使用数量。如果是这样,涉及到什么?我认为你需要
更改Strip API行为,以便在订阅用户时按数量发送
更改Laravel显示代码以显示基于数量的定价
我发现了更多没有发生的事情?
如果Laravel spark不支持数量,是否有人知道哪些类/文件负责上述两项? (特别是Stripe API类)
答案 0 :(得分:2)
开箱即用,Spark does not let you set a quantity订阅时。
但是,因为Spark使用了Cashier,并且因为Cashier has the concept of quantity,您应该可以在自己的订阅类中swap
,或者您可以执行类似的操作这(未经测试):
$subscription = $user->billable->subscription();
$subscription->quantity(5);
$subscription->save();
至于UI,必须自定义构建。