-
Notifications
You must be signed in to change notification settings - Fork 72
2.1. Boleto
Fernando Henrique Bandeira edited this page Dec 23, 2017
·
4 revisions
Para realizar um pagamento via Boleto pode-se utilizar a seguinte estrutura:
use PagSeguro; //Utilize a Facade
$pagseguro = PagSeguro::setReference('ID do pedido')
->setSenderInfo([
'senderName' => 'Nome Completo', //Deve conter nome e sobrenome
'senderPhone' => '(32) 1324-1421', //Código de área enviado junto com o telefone
'senderEmail' => 'email@email.com',
'senderHash' => 'Hash gerado pelo javascript',
'senderCPF' => '123.456.789-00' //Ou CNPJ se for Pessoa Júridica
])
->setShippingAddress([ // OPCIONAL
'shippingAddressStreet' => 'Rua/Avenida',
'shippingAddressNumber' => 'Número',
'shippingAddressDistrict' => 'Bairro',
'shippingAddressPostalCode' => '12345-678',
'shippingAddressCity' => 'Cidade',
'shippingAddressState' => 'UF'
])
->setItems([
[
'itemId' => 'ID',
'itemDescription' => 'Nome do Item',
'itemAmount' => 12.14, //Valor unitário
'itemQuantity' => '2', // Quantidade de itens
],
[
'itemId' => 'ID 2',
'itemDescription' => 'Nome do Item 2',
'itemAmount' => 12.14,
'itemQuantity' => '2',
]
])
->send([
'paymentMethod' => 'boleto'
]);
O retorno é um objeto XML, você pode redirecionar o cliente para o link de impressão do boleto.
$pagseguro->paymentLink