-
Notifications
You must be signed in to change notification settings - Fork 0
Demais configurações
Veja as configurações (que são opcionais) restantes do pacote.
A janela do PagTesouro possui 2 temas (claro e escuro) e valor padrão deste pacote é o tema escuro.
Os valores para esta env são: tema-light
ou tema-dark
'theme' => env('PAGTESOURO_THEME', 'tema-dark')
Indica se deve abrir a tela de pagamentos na janela ou em uma nova aba.
Os valores possíveis são: 1
ou 2
para abrir na mesma janela ou em uma nova aba respectivamente.
'navigation_mode' => env('PAGTESOURO_NAVIGATION_MODE', '2'),
URL do seu sistema para onde o usuário será redirecionado ao selecionar a opção Concluir na tela de confirmação de pagamento do PagTesouro. Esta URL é obrigatória apenas quando for utilizado o parâmetro "navigation_mode": "1".
'return_url' => env('PAGTESOURO_RETURN_URL', null),
Esta config informa ao pacote para adicionar o parâmetro &btnConcluir=true
na url do pagamento quando chamamos a facade PagTesouroFacade::formatUrl
.
Isso informa ao PagTesouro para adicionar um botão "Concluir" na última tela após o usuário realizar o pagamento.
O intuito desse botão é notificar seu sistema para que ele assuma o controle e faça a ação que julgar necessária. Como exemplo de ação, o seu sistema poderia simplesmente fechar a janela modal onde o iFrame de pagamento foi incluído.
'add_finish_button' => env('PAGTESOURO_ADD_FINISH_BUTTON', false)
Para tanto, o sistema cliente precisa receber antes a notificação para então agir, conforme mostrado no exemplo abaixo com uma modal do Bootstrap com id="myModal" e uso do jQuery.
<script src="{{ asset('vendor/pagtesouro/js/pagtesouro.js') }}"></script>
<script>
const PgTesouroIframe = new PagTesouroIframe();
PgTesouroIframe
.render('#pagtesouro', function () {
$("#myModal").modal("hide");
});
</script>
Veja a documentação completa do Cliente Javascript na respectiva seção