zozocorp / cashier
Laravel Cashier 提供了对 Stripe 订阅计费服务的流畅、易于理解的接口。
Requires
- stripe/stripe-php: ^7.27
Requires (Dev)
- mockery/mockery: ~1.0
- phpunit/phpunit: ~6.0
- vlucas/phpdotenv: ~2.0
This package is auto-updated.
Last update: 2024-09-15 16:33:43 UTC
README
介绍
Laravel Cashier 提供了对 Stripe 订阅计费服务的流畅、易于理解的接口。它几乎处理了你所惧怕编写的所有订阅计费模板代码。除了基本的订阅管理外,Cashier 还可以处理优惠券、订阅交换、订阅“数量”、取消宽限期,甚至可以生成发票 PDF。
官方文档
Cashier 的文档可以在 Laravel 网站 上找到。
本地运行 Cashier 测试
为了运行 Cashier 单元测试,你需要在本地以及你的 Stripe 账户中设置以下详细信息:
环境
.env
STRIPE_SECRET=
STRIPE_MODEL=Laravel\Cashier\Tests\Fixtures\User
你可以在 phpunit.xml
文件中设置这些变量。
Stripe
计划
* monthly-10-1 ($10)
* monthly-10-2 ($10)
优惠券
* coupon-1 ($5)
贡献
感谢您考虑为 Cashier 贡献。您可以在这里阅读贡献指南。
许可证
Laravel Cashier 是开源软件,遵循 MIT 许可证。
数据库
步骤 1:创建订阅(newSubscription)计划 - id - remote_plan_id - billable_card_brand - billable_card_last_four
所有者 - id - remote_owner_id
订阅 - id - local_owner_id - local_plan_id
订阅 - id - gateway - remote_id - local_owner_id - local_plan_id - quantity - trial_ends_at - ends_at
步骤 2:订阅续费()
步骤 3:列出发票(最后一张发票、下一张发票、发票列表) - 客户可以快速查看他们的发票
步骤 4:管理员可编辑订阅
步骤 5:试用期