travoltron/cashier-extras

为出色的 Laravel Cashier 包添加缺失的功能

0.9.5 2016-10-04 05:13 UTC

This package is not auto-updated.

Last update: 2024-09-15 01:27:23 UTC


README

Latest Version on Packagist Software License Total Downloads

安装

通过 Composer

$ composer require travoltron/cashier-extras

将以下内容添加到 config/app.php

Travoltron\CashierExtras\CashierExtrasServiceProvider::class,

用法

此包添加了一些交互式 CLI 工具,使使用 Stripe 和 Laravel 的 Cashier 包变得更加容易。目前它支持创建、列出和删除 Stripe 计划和优惠券。

Laravel Cashier 包文档指出,要运行其自己的测试套件,需要在您的 Stripe 账户中添加一些计划和优惠券。

添加的命令如下

###Cashier 测试

php artisan cashier:test-data

此命令为 Laravel Cashier 测试添加所需的计划和优惠券。

###检查 Stripe 密钥

php artisan stripe:check-keys

此命令检查 .env 文件是否已填充正确的密钥,并在非常宽松的层面上检查密钥格式是否正确。

###Stripe 计划

php artisan stripe:list-plans

显示您 Stripe 账户上当前启用的计划表。

php artisan stripe:make-plan

通过 CLI 创建计划的交互式向导。

php artisan stripe:delete-plan {id}

使用提供的 ID 删除计划。要查看此 ID,请列出计划,并从第一列选择值。

###Stripe 优惠券

php artisan stripe:list-coupons

显示您 Stripe 账户上当前启用的优惠券表。

php artisan stripe:make-coupon

通过 CLI 创建优惠券的交互式向导。

php artisan stripe:delete-coupon {id}

使用提供的 ID 删除优惠券。要查看此 ID,请列出优惠券,并从第一列选择值。

##注意事项

默认情况下,config/services.php 文件中有如下 Stripe 设置部分

'stripe' => [
    'model' => App\User::class,
    'key' => env('STRIPE_KEY'),
    'secret' => env('STRIPE_SECRET'),
],

为了检查密钥是否设置正确,将其更改为

'stripe' => [
    'model' => App\User::class,
    'key' => env('STRIPE_KEY', env('STRIPE_TEST_KEY')),
    'secret' => env('STRIPE_SECRET', env('STRIPE_TEST_SECRET')),
],

并将密钥 STRIPE_TEST_KEYSTRIPE_TEST_SECRET 添加到您的 .env 文件中。

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTINGCONDUCT

安全

如果您发现任何与安全相关的问题,请通过电子邮件 ben@travoltron.com 而不是使用问题跟踪器。

鸣谢

许可证

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