Skip to content
This repository has been archived by the owner on Dec 6, 2019. It is now read-only.

Implementando no Laravel

Murilo edited this page Dec 4, 2015 · 6 revisions

Para implementar essa biblioteca no Laraval 5.x (não é a melhor maneira de se fazer isso, mas funciona): 1 - Altere o composer.json e adicione no require a seguinte linha: "phpsc/pagseguro": "dev-master" "require": { "php": ">=5.5.9", "laravel/framework": "5.1.*", "phpsc/pagseguro": "dev-master" },

2 - execute o comando composer update

3 - No controller/model/etc que você precisar usar, basta adicionar: use PHPSC\PagSeguro\Credentials; use PHPSC\PagSeguro\Environments\Sandbox; use PHPSC\PagSeguro\Customer\Customer; use PHPSC\PagSeguro\Items\Item; use PHPSC\PagSeguro\Requests\Checkout\CheckoutService;

4 - Crie suas credenciais: /* Ambiente de testes: */ $credentials = new Credentials( 'email', 'token', new Sandbox() );

5 - Faça a requisição: try{ $service = new CheckoutService($credentials); // cria instância do serviço de pagamentos $checkout = $service->createCheckoutBuilder() ->addItem(new Item(id_item, "titulo_produto", preco_produto)) ->getCheckout();

$response = $service->checkout($checkout);

return $response->getRedirectionUrl(); //URL do pagseguro

}catch (Exception $error){ return $error->getMessage(); // mensagem de erro }

Clone this wiki locally