Package Data | |
---|---|
Maintainer Username: | gwmoura |
Maintainer Contact: | michaeldouglas010790@gmail.com (Michael Douglas Barbosa Araujo) |
Package Create Date: | 2015-12-12 |
Package Last Update: | 2015-12-16 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-20 03:02:59 |
Package Statistics | |
---|---|
Total Downloads: | 82 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 0 |
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.
http://download.uol.com.br/pagseguro/docs/pagseguro-checkout-transparente.pdf
Laravel | Traduzível :---------|:---------- 4.2.x | 4.4.x 4.1.x | 4.4.x 4.0.x | 4.3.x
Abra o arquivo composer.json
e insira a seguinte instrução:
"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:
composer update
Abra o arquivo app/config/app.php
e adicione no array providers
a seguinte instrução:
'laravel\pagseguro\PagseguroServiceProvider'
Em seu arquivo app/config/app.php
adicione no array aliases
a seguinte instrução:
'PagSeguro' => 'laravel\pagseguro\Facades\PagSeguro'
Agora você irá executar o comando:
php artisan config:publish michael/laravelpagseguro
Se tudo ocorreu bem, a seguinte mensagem sera exibida:
Configuration published for package: michael/laravelpagseguro
Abra o arquivo app/config/packages/michael/laravelpagseguro/laravelpagseguro.php
altere o token
e também o e-mail
informando o da sua loja:
'credentials' => array(//SETA AS CREDENCIAIS DE SUA LOJA
'token' => null,
'email' => null,
)
O array de envio deverá ser montado com a seguinte estrutura:
$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:
$request = PagSeguro::setRequest($dados);
Para confirmar o envio utilize o método: sendRequest
da seguinte forma:
$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:
$code = $request->request->getCode();
$code
echo "<a target=\"_blank\" href=\"https://pagseguro.uol.com.br/v2/checkout/payment.html?code=$code\"> Pagamento </a>";
O Laravel PagSeguro utiliza a licença MIT, para saber mais leia no link: MIT license