hoursefly/cashier

Laravel Cashier 提供了一个直观、流畅的接口,用于 Stripe 的订阅计费服务。

v1.0.0 2021-09-01 12:27 UTC

This package is auto-updated.

Last update: 2024-09-29 05:56:50 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:试用期