Package Data | |
---|---|
Maintainer Username: | jgustavo99 |
Maintainer Contact: | joaogustavo.b@hotmail.com (Joao Gustavo Balestrin dos Santos) |
Package Create Date: | 2016-06-02 |
Package Last Update: | 2017-12-26 |
Home Page: | |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-19 03:01:41 |
Package Statistics | |
---|---|
Total Downloads: | 102 |
Monthly Downloads: | 3 |
Daily Downloads: | 0 |
Total Stars: | 6 |
Total Watchers: | 3 |
Total Forks: | 6 |
Total Open Issues: | 2 |
Esse pacote utiliza a lib Gerencianet SDK PHP, gerando um ServiceProvider e Facade para aplicações Laravel 5.
Para instalar, rode no composer o seguinte comando:
composer require jgustavo99/gerencianet-laravel5
Adicione o seguinte service provider em seu arquivo config/app.php
:
'providers' => [
//...
Jgustavo99\Gerencianet\Providers\GerencianetServiceProvider::class,
]
Para publicar os arquivos de configuração, rode o seguinte comando no artisan:
php artisan vendor:publish
Edite o arquivo config/gerencianet.php
, entrando com seu Client ID, Client Secret e ambiente (se for ambiente sandbox adiciona o valor true caso contrário false).
Para adicionar a Facade Gerencianet
, adicione em seu arquivo config/app.php
:
'aliases' => [
//...
'Gerencianet' => Jgustavo99\Gerencianet\Facades\Gerencianet::class,
],
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use Gerencianet\Gerencianet;
class GerencianetController extends Controller
{
public function create(Gerencianet $gerencianet)
{
/**
* Create Charge
*/
$items = [
[
'name' => 'Item 1',
'amount' => 1,
'value' => 1000
]
];
$createCharge = $gerencianet->createCharge([], ['items' => $items]);
/**
* Create Paying Charges
*/
$params = ['id' => $createCharge['data']['charge_id']];
$customer = [
'name' => 'Gorbadoc Oldbuck',
'cpf' => '04267484171',
'phone_number' => '5144916523'
];
$body = [
'payment' => [
'banking_billet' => [
'expire_at' => '2018-12-12',
'customer' => $customer
]
]
];
$payCharge = $gerencianet->payCharge($params, $body);
//...
}
}
?>
Acesse a documentação oficial do Gerencianet SDK PHP para saber mais detalhes e exemplos de utilização.