limedeck/nova-cashier-overview

在Nova中直接与您的Stripe订阅进行交互。

4.2.0 2022-09-03 23:14 UTC

This package is auto-updated.

Last update: 2024-09-04 03:34:47 UTC


README

Latest Version on Packagist CircleCI StyleCI Total Downloads

这个Nova工具可以让您

  • 查看数据库订阅(订阅名称是参数)
  • 查看Stripe订阅详情
  • 查看特定订阅的发票并带有可下载链接
  • 更改订阅计划
  • 取消订阅
  • 恢复订阅
  • 当您加载资源以快速获取状态信息时,避免不必要的Stripe API调用

订阅默认视图

screenshot of the initial Cashier overview tool

订阅扩展视图

screenshot of the expanded Cashier overview tool

免责声明

此包深受themsaid/nova-cashier-manager的启发,并创建用于与Cashier的最新更改保持同步,以及通过避免除非需要否则不进行Stripe API请求来优化默认加载。此存储库的结构受到spatie/skeleton-nova-tool的启发。

安装

您可以通过composer将nova工具安装到使用Nova的Laravel应用程序中。

composer require limedeck/nova-cashier-overview

接下来,您可以使用资源工具与Nova一起使用。这通常在所需的Nova Resource的fields方法中完成。

use LimeDeck\NovaCashierOverview\Subscription;

// ...

public function fields(Request $request)
{
    return [
        ID::make()->sortable(),

        ...

        Subscription::make(),

        // if you want to display a specific subscription or multiple
        Subscription::make('a-fancy-subscription-name'), 

        ...
    ];
}

测试

composer test

贡献

有关详细信息,请参阅CONTRIBUTING

安全

如果您发现任何安全问题,请通过rudolf@limedeck.io发送电子邮件,而不是使用问题跟踪器。

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件