mprince/pagarme-laravel

Pagar.me SDK 用于 Laravel 应用程序。

v0.3.0 2017-09-19 03:25 UTC

This package is auto-updated.

Last update: 2024-09-11 10:24:20 UTC


README

Latest Version on Packagist Software License Build Status StyleCI Coverage Status Quality Score Total Downloads

Pagar.me SDK 用于 Laravel 应用程序。

安装

通过 Composer

$ composer require flyingluscas/pagarme-laravel

用法

设置

在您的 config/app.php 文件中设置 service providerfacade

由于 Laravel 5.5 的 自我发现包功能,您可以跳过此步骤。

'providers' => [
    FlyingLuscas\PagarMeLaravel\PagarMeServiceProvider::class,
],

'aliases' => [
    'PagarMe' => FlyingLuscas\PagarMeLaravel\PagarMeFacade::class,
],

配置

发布 config/pagarme.php 文件并设置您的认证密钥,您可以在此处获取它们。

$ php artisan vendor:publish --provider="FlyingLuscas\PagarMeLaravel\PagarMeServiceProvider"

Checkout 指令

使用 blade 指令 @checkout 来轻松设置结账表单。

<form action="/payment" method="post">
    @checkout([
        'button-text' => 'Pay',
        'amount' => '1000',
        'customer-data' => 'true',
        'payment-methods' => 'boleto,credit_card',
        'ui-color' => '#bababa',
        'postback-url' => 'requestb.in/1234',
        'create-token' => 'true',
        'interest-rate' => '12',
        'free-installments' => '3',
        'default-installment' => '5',
        'header-text' => 'Title',
    ])
</form>

有关如何使用结账表单的更多示例,请访问官方文档

外观类

您可以使用外观类轻松与 SDK 交互,请看一个快速示例。

PagarMe::transaction()
    ->boletoTransaction(
        1000,
        $customer,
        'http://requestb.in/pkt7pgpk',
        ['id_product' => 13933139]
    );

有关如何使用 SDK 的更多示例,请访问此处可用的官方文档

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

测试

$ composer test

贡献

有关详细信息,请参阅CONTRIBUTING

安全性

如果您发现任何与安全性相关的问题,请通过电子邮件 lucas.pires.mattos@gmail.com 与我们联系,而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件