2017 © Pedro Peláez
 

library laravel4-pagseguro

Biblioteca de integração com o gateway de pagamento PagSeguro.

image

gwmoura/laravel4-pagseguro

Biblioteca de integração com o gateway de pagamento PagSeguro.

  • Wednesday, December 16, 2015
  • by gwmoura
  • Repository
  • 1 Watchers
  • 0 Stars
  • 19 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Laravel 4 PagSeguro

O laravel-pagseguro consome a API do PagSeguro e prove uma forma simples de gerar o pagamento, a notificação e as transações de sua loja ou etc., (*1)

Manual PagSeguro

http://download.uol.com.br/pagseguro/docs/pagseguro-checkout-transparente.pdf, (*2)

Laravel compatibilidade

Laravel Traduzível
4.2.x 4.4.x
4.1.x 4.4.x
4.0.x 4.3.x

Instalação

Abra o arquivo composer.json e insira a seguinte instrução:, (*3)

"repositories": [
{
    "type": "vcs",
    "url": "https://github.com/gwmoura/laravel4-pagseguro.git"
}
],
"require": {
    "gwmoura/laravel4-pagseguro": "dev-master"
}

Após inserir no require o Laravel PagSeguro, você deverá executar o comando:, (*4)

composer update

Configuração do Service Provider

Abra o arquivo app/config/app.php e adicione no array providers a seguinte instrução:, (*5)

'laravel\pagseguro\PagseguroServiceProvider'

Aliases do package

Em seu arquivo app/config/app.php adicione no array aliases a seguinte instrução:, (*6)

'PagSeguro'         => 'laravel\pagseguro\Facades\PagSeguro'

Criação do configurador

Agora você irá executar o comando:, (*7)

php artisan config:publish michael/laravelpagseguro

Se tudo ocorreu bem, a seguinte mensagem sera exibida:, (*8)

Configuration published for package: michael/laravelpagseguro

Ajuste da configuração

Abra o arquivo app/config/packages/michael/laravelpagseguro/laravelpagseguro.php altere o token e também o e-mail informando o da sua loja:, (*9)

    'credentials' => array(//SETA AS CREDENCIAIS DE SUA LOJA
        'token' => null,
        'email' => null,
    )

Exemplo de envio de requisição de compra

O array de envio deverá ser montado com a seguinte estrutura:, (*10)

$dados = array(
    'items' => array(
        'itemId1' => array(
            'itemId1' => '0001',
            'itemDescription1' => 'Notebook Prata 1',
            'itemQuantity1' => '1',
            'itemAmount1' => '10.00',
            'itemWeight1' => '1000',
            'itemShippingCost1' => null
        ),
        'itemId2' => array(
            'itemId2' => '0002',
            'itemDescription2' => 'Notebook Prata 2',
            'itemQuantity2' => '2',
            'itemAmount2' => '5.00',
            'itemWeight2' => '100',
            'itemShippingCost2' => null
        )
    ),
    'address' => array(
        'postalCode' => '04433130',
        'street' => 'Rua benjamin vieira da silva',
        'number' => '1077',
        'complement' => '',
        'district' => 'Centro',
        'city' => 'São Paulo',
        'state' => 'SP',
        'country' => 'BRA',
    ),
    'sender' => array(
        'name' => 'Teste do comprador',
        'email' => 'michael.araujo@idealinvest.com.br',
        'phone' => [
            'areaCode' => 11,
            'number' => '5614-9351',
        ],
        'documents' => [
            [
                'type' => 'CPF',
                'number' => '31985741539',
            ]
        ],
    ),
    'currency' => 'BRL'
);

Após setar o array, utilize o método: setRequest para criar a requisição de envio:, (*11)

$request = PagSeguro::setRequest($dados);

Para confirmar o envio utilize o método: sendRequest da seguinte forma:, (*12)

$request->sendRequest();

Para obter o código de retorno da compra, utilize o método: getCode sob o objeto request que é responsável pela sua requisição:, (*13)

$code = $request->request->getCode();

Exemplo de URL de requisição com a variável $code

echo "<a target=\"_blank\" href=\"https://pagseguro.uol.com.br/v2/checkout/payment.html?code=$code\"> Pagamento </a>"; 

Licença

O Laravel PagSeguro utiliza a licença MIT, para saber mais leia no link: MIT license, (*14)

The Versions

16/12 2015

dev-master

9999999-dev

Biblioteca de integração com o gateway de pagamento PagSeguro.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Michael Douglas Barbosa Araujo
by Isaque de Souza

laravel framework pagseguro gateway pagamento