Método de Cartão de Crédito
[Finalizado Pelo Aluno]
Olá, toda a parte com o boleto funciona bem mas, existe a opção de cartão de crédito, e com ela mesmo pegando os dados do sandbox não funciona, só da erro.
A imagem do erro é essa abaixo!
https://drive.google.com/file/d/1COd6ywSTQvjziefgB2ugZ8Ik-gxymmPn/view?usp=sharing
Desde já agradeço!
Olá, Diego!
Tudo bem?
Pra debugar esse erro, precisa abrir o DevTools do navegador (como fez) F12, ir na guia "Network" pra analisar o erro.
Esse erro inesperado pode ser qualquer tipo de erro, precisamos analisar o retorno do Laravel pra conseguir ver o que pode ser.
Veja como debugar erros em AJAX com DevTools: https://drive.google.com/open?id=1luY-T_tbTbqaN6iUuHd7xNGPjo60kM75
Obrigado meu amigo pelo suporte, eu encontrei o problema, é o seguinte na model existe um campo chamado shipping referente ao valor do frete, ele estava com o valor setado em 1.00, eu apenas coloquei o valor em 0.00 e pronto funcionou, ao que parece o valor do frete não está sendo computado no valor final quando o metodo é cartão de crédito o que gera o erro no valor final do produto onde o nosso valor é um valor x e no pagseguro é y dado essa diferença.
Que bom que conseguiu resolver meu amigo. Parabéns!!!
O que precisar de mim, pode contar.
Abs;
Aproveitando a oportunidade, como faço para que lá no arquivo .env ao invés definir um e-mail e se é sandbox ou não, eu chame um valor de um banco de dados, assim eu poderia configurar dentro do painel a conta do pagseguro e o tipo se é sandbox ou não, seria dinâmico, mas como faço para ser possível chamar valores dinâmicos ali no .env?
Olá, Diego!
O Laravel permite mudar as configurações em tempo de execução com o helper (função) config();
Seria mais ou menos assim: config('pagseguro.enviroment', 'production');
Existem N formas de mudar esses valores em tempo real.
Uma das alternativas é criar um Middleware que define esse valor automaticamente. Basta criar o Middleware e no arquivo Kernel.php registrar no array $middleware
Veja como criar Middlewares no Laravel: https://blog.especializati.com.br/middleware-no-laravel-filtros/
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!