zozocorp/cashier

Laravel Cashier 提供了对 Stripe 订阅计费服务的流畅、易于理解的接口。

v1.0.0 2021-05-14 10:49 UTC

This package is auto-updated.

Last update: 2024-09-15 16:33:43 UTC


README

Build Status Total Downloads Latest Stable Version License

介绍

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:试用期