hoursefly / 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-29 05:56:50 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:试用期