【问题标题】:Does Laravel Spark Support Stripe Quantities?Laravel Spark 是否支持条带数量?
【发布时间】:2017-12-18 18:41:25
【问题描述】:

在 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 不支持数量,有谁知道哪些类/文件负责上述两项? (尤其是 Stripe API 类)

【问题讨论】:

标签: php laravel stripe-payments laravel-spark


【解决方案1】:

开箱即用,订阅时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,必须定制。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-04-24
  • 2015-05-10
  • 1970-01-01
  • 2018-02-04
  • 1970-01-01
  • 2014-07-13
  • 2020-12-16
  • 1970-01-01
相关资源
最近更新 更多