Skip to content

2.2 Débito Online

Fernando Henrique Bandeira edited this page Dec 23, 2017 · 3 revisions

O único parametro adicional é o bankName.

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' => 'eft',
  'bankName' => 'itau'
]);

O retorno é um objeto XML, você pode redirecionar o cliente para a página de transferência do banco selecionado.

$pagseguro->paymentLink