2993

Plataforma BoletoBancario.com

Classe para criação de Boletos [boletobancario.com]

Olá Dev's tudo bem? me chamo Davson Santos e esse é o meu primerio Post. Sejam bons nas criticas.

Trago para todos uma classe de integração com a plataforma Boleto Bancário.

 Muito simples a sua utilização:

Criando o Objeto:
required 'BoletoFacil.class.php';
$Boleto = new Boleto();

$Dados = [
'description' => 'Descricao do Boleto',
'amount' => 150.00, //valor a ser cobrado
'name' => 'Nome do Cliente',
'document' => 'XXX.XXX.XXX-XX', //cpf ou cnpj do cliente (com ou sem pontos)
'email'=>'[email protected]'
];

 

Criação do boleto - Depois do array criado pode chamar a classe e passar as informações:
$Boleto->emitiBoleto($Dados)

 

Outras formas de Utilizar a classe:
Verificar seu saldo
$Boleto->getSaldo();

Solicitar transferencias
$Boleto->getTranferencia();

Cancelar boletos emitidos (Somentes boletos não pagos)

$Boleto->getCancelamento(10051054);
Retorno de pagamento

Quando for efetivado o pagamento do boleto a plataforma nos enviar uma requisição via POST para uma URL pré configurada ou informada quando emitimos o boleto. exemplo: Ao emitir o boleto pode ser informado um paramentro $Dados['notificationUrl'] = 'urlderetorno.com.br' e nela conter os codigo abaixo:

if($_POST): //requisição POST enviada pela plataforma

$BoletoFacil = new BoletoFacil; //cria o objeto
$Retorno = $BoletoFacil->getNotificacao($_POST['paymentToken']); //chama-se a função passando o paramentro recebido

//Um exemplo para montar um array que pode ser gravada em banco
$PostData['tic_cod_transaction'] = $_POST['paymentToken']; //codigo da trasação de pagamento
$PostData['tic_payment_id'] = $Retorno['tic_payment_id']; //codigo do boleto
$PostData['tic_payment_date'] = Check::Data($Retorno['tic_payment_date']); //data de pagamento
$PostData['tic_payment_taxa'] = $Retorno['tic_payment_taxa']; //taxa que a plataforma cobra em relação ao valor do boleto
$PostData['tic_payment_status'] = $Retorno['tic_payment_status']; //status de pagamento (payment)

endif;

Para baixar a classe clique no link: https://github.com/davsonsantos/BoletoBancario.class.php