Laravel Spark 是否支持条纹数量?

Does Laravel Spark Support Stripe Quantities?

在 Laravel Spark 中,(据我所知)您可以将您的计费计划与已在 Stripe 中设置的计费计划相关联,代码如下所示

    Spark::plan('Basic', 'provider-id-1')
        ->price(10)
        ->features([
            'First', 'Second', 'Third'
        ]);

其中 provider-id-1 是您计费计划的 Stripe ID。作为价格列出的 10 用于本地显示——实际价格在 Stripe 中设置。 (如果这不正确,请告诉我)

Laravel Spark 支持Stripe's concept of quantities吗?我在文档中没有看到任何关于此的信息,但有时我不擅长阅读文档。

如果没有——有没有人扩展 Laravel Spark 以使用数量。如果是这样,涉及什么?我假设你需要

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

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

  3. 还有更多我没有想到的事情?

如果Laravel spark 不支持数量,有谁知道classes/files 负责上面的两项吗? (特别是条纹 API 类)

开箱即用,Spark does not let you set a quantity 订阅时。

但是,由于 Spark 使用 Cashier under the hood, and because Cashier has the concept of quantity,您应该能够在自己的订阅 class 中 swap,或者您可以这样做(未经测试):

$subscription = $user->billable->subscription();
$subscription->quantity(5);
$subscription->save();

至于 UI,则必须定制。