Laravel Cashier for Openpay 账单服务
发布于 作者: Paul Redmond
由 cashier-openpay 软件包由 Pedro Perafán 提供,使用 Openpay 账单服务,为 Laravel 提供了简洁、流畅的订阅接口。
该软件包通过定义 Openpay Billable
特性来设置。
use Perafan\CashierOpenpay\Billable; class User extends Authenticatable{ use Billable;}
然后,您可以通过 User
模型实例与 Openpay 账单交互。
// Create a new customer.$user->createAsOpenpayCustomer(); // Create a new customer, and send additional data.$openpay_customer = $user->createAsOpenpayCustomer([ 'name' => 'Teofilo', 'last_name' => 'Velazco', 'phone_number' => '4421112233', 'address' => [ 'line1' => 'Privada Rio No. 12', 'line2' => 'Co. El Tintero', 'line3' => '', 'postal_code' => '76920', 'state' => 'Querétaro', 'city' => 'Querétaro.', 'country_code' => 'MX' ],]); // Get the Openpay customer record.$openpay_customer = $user->asOpenpayCustomer(); // Update a customer$openpay_customer = $user->asOpenpayCustomer();$openpay_customer->name = 'Juan';$openpay_customer->last_name = 'Godinez';$openpay_customer->save();
以下是一些您可以通过该软件包执行的主要功能。
- 创建新客户
- 管理现有客户
- 删除客户
- 向用户添加卡
- 获取用户的卡
- 为客户创建和管理银行账户
- 为客户创建和管理费用
- 对费用进行退款
- 发送/接收转账
- 向客户支付款项并管理客户付款
- 添加和管理订阅
- 直接与 Openpay PHP SDK 交互。
在底层,cashier-openpay 使用 Openpay PHP 绑定 软件包,如果您想了解有关将 Openpay 与 PHP 配合使用的更多信息,这是一个非常好的资源。
我建议您前往 README 的 用法部分,查看您可以使用该软件包执行的所有操作。此外,您可以在 GitHub 上了解有关该软件包的更多信息,获取完整的安装说明并查看 源代码。