[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Ari Lima
Criador Ari Lima 03/01/2018

olá carlos td bem amigo ?

 

1-Como faço para permitir que o cliente gere uma 2ª via do boleto caso o boleto que ele gerou tenha vencido?

 

2-Quando o cliente gera o boleto o bolete é gerado na mesma ABA do navegador e dessa forma o cliente gera o boleto é obrigatoriamente ele sai do site, seria possível gerar o boleto em uma nova ABA para que o cliente não precisar sair do site ?

 

Desde de já obrigado :)

Manager Carlos Ferreira 03/01/2018

1. Não sei se é possível gerar um novo boleto.
Lembra aquele Código de Referência que enviamos quando criamos o pedido de compra?
É possível recuperar as informações do pedido, talvez tenha alguma opção com um link para gerar um novo boleto, faça o teste: https://dev.pagseguro.uol.com.br/documentacao/pagamento-online/pagamentos/consultando-por-codigo-de-referencia

Qualquer dúvida sobre isso me retorna, que faço o teste e te falo.

É possível também, você gerar um novo pedido para o usuário com base no pedido anterior, ou seja, você gera uma nova ordem de compra baseado nos dados (produtos) salvos naquele pedido.


2. No caso, abrimos na mesma guia, você pode optar pode devolver a URL que direcionamos para a view, e lá na view com JS você abre uma nova GUIA.
public function pagseguro(PagSeguro $pagseguro)
{
    $code = $pagseguro->generate();
   
    $urlRedirect = config('pagseguro.url_redirect_after_request').$code;
   
    // return redirect()->away($urlRedirect);
    return response()->json([
        'success' => true,
        'url' => $urlRedirect
    ], 200);
}

#JS view:
window.open(data.url, '_blank');

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!