Laravel Spark是否支持条带数量?

时间:2017-07-13 19:52:21

标签: php laravel stripe-payments laravel-spark

在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使用数量。如果是这样,涉及到什么?我认为你需要

  1. 更改Strip API行为,以便在订阅用户时按数量发送

  2. 更改Laravel显示代码以显示基于数量的定价

  3. 我发现了更多没有发生的事情?

  4. 如果Laravel spark不支持数量,是否有人知道哪些类/文件负责上述两项? (特别是Stripe API类)

1 个答案:

答案 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,必须自定义构建。