Retorno as vezes demora
Marcado: boleto, callback, confirmação de pagamento, gerencianet, retorno de dados, transação, whmcs
- Este tópico contém 9 respostas, 3 vozes e foi atualizado pela última vez 7 anos, 9 meses atrás por Ricardo Monteiro.
- AutorPosts
- 20/10/2016 às 04:07 #7972Paulo JannkeParticipante
Bom dia!
comecei a usar a uma semana e tenho notado que o retorno as vezes demora outras nao e outras ele nao chega . Alguma dica? - 20/10/2016 às 04:09 #7973GofasMestre
Olá Paulo, obrigado por usar o nosso módulo!
Estranho, pode ter sido durante alguma alteração no sistema…Por favor, verifique os horários que foram enviadas as notificações da API, se batem com os horários de confirmação no whmcs, também no envie os logs do Histórico de Notificações da API, faça assim:
1) No painel de controle da Gerencianet acesse API > sua aplicação > Produção > Histórico de Notificações;
2) Localize as transações que tiveram atraso ou não foram confirmadas e clique no ícone do olho, para expandir os detalhes;
3) Nos envie a info da “RESPOSTA DO SERVIDOR” e do “CABEÇALHOS DE SAÍDA” dessa notificação;
Veja nesta imagem onde encontrar essa informação:
Com isso podemos começar a investigar a causa, vamos conversando.
Até logo! - 20/10/2016 às 04:12 #7976Paulo JannkeParticipante
Segue uma copia do arquivo do erro
Este erro ele deu nas duas cobranças confirmadas hj e não deu baixa no whmcs
Notificação 312532 DETALHES DA NOTIFICAÇÃO * Identificador xxxxx * Tipo Transação * Token xxxxxxxxxxxxxxxxxxxxxxxxxxxxx * Data 22/09/2016 06:11:45 * Status da Requisição Falha (500) RESPOSTA DO SERVIDOR 1. " <html><head> <title>500 Internal Server Error</title> </head><body> <h1>Internal Server Error</h1> The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at webmaster@xxxxx.com.br to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log. Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request. </body></html> "
- 20/10/2016 às 04:13 #7977GofasMestre
Parece algum problema na configuração do seu servidor ou do whmcs, faz assim, substitui o arquivo callback.php na pasta do módulo por este.
Logo depois que substituir o callback, tente disparar as notificações novamente, dessa vez haverá outras informações no log da GN API.
- 20/10/2016 às 04:15 #7979Paulo JannkeParticipante
Fiz a troca do arquivo e mandei enviar, segue o log:
Notificação 317792 DETALHES DA NOTIFICAÇÃO * Identificador 4xxxxxxx * Tipo Transação * Token 3702xxxxxxxxxxxxxxxxxxxxxxx851d * Data 23/09/2016 16:03:01 * Status da Requisição Falha (500) RESPOSTA DO SERVIDOR 1. " <html><head> <title>500 Internal Server Error</title> </head><body> <h1>Internal Server Error</h1> The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at webmaster@xxxxx.com.br to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log. Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request. </body></html> " CABEÇALHOS DE SAÍDA 1. { 2. "date": "Fri, 23 Sep 2016 19:03:01 GMT", 3. "server": "Apache", 4. "content-length": 667, 5. "connection": "close", 6. "content-type": "text/html; charset=iso-8859-1" 7. }
- 20/10/2016 às 04:15 #7980Paulo JannkeParticipante
Resolvi o problema, pois no começo funcionava normalmente sem erros, que eu fiz mandei zipado via cpanel o arquivo, extrai e copiei novamente os arquivos, e deu certo.
- 20/10/2016 às 04:16 #7981GofasMestre
Que bom, obrigado pelo retorno!
Pode continuar usando aquele callback.php que lhe enviei antes, por que se acontecer algo de errado novamente, teremos um diagnóstico mais preciso. - 23/02/2017 às 09:51 #8965Ricardo MonteiroParticipante
Publiquei aqui, mas foi editar e sumiu o post.
Vamos de novo…Estou com o mesmo problema praticamente, após a atualização para 0.2.6 meus retornos de confirmações de pagamentos pararam.
RESPOSTA DO SERVIDOR
“Notificacao:<br/>Array\n(\n [code] => 200\n [data] => Array\n (\n [0] => Array\n (\n [id] => 1\n [type] => charge\n [custom_id] => 124\n [status] => Array\n (\n [current] => new\n [previous] => \n )\n\n [identifiers] => Array\n (\n [charge_id] => 1319507\n )\n\n [created_at] => 2017-02-23 06:53:40\n )\n\n [1] => Array\n (\n [id] => 2\n [type] => charge\n [custom_id] => 124\n [status] => Array\n (\n [current] => waiting\n [previous] => new\n )\n\n [identifiers] => Array\n (\n [charge_id] => 1319507\n )\n\n [created_at] => 2017-02-23 06:53:41\n )\n\n )\n\n)\n
Dados da Fatura:<br/>
Array\n(\n [result] => error\n [message] => Admin User var is required if no admin is logged in\n)\n
Notificação ignorada.”
- 23/02/2017 às 13:17 #8967GofasMestre
Olá Ricardo, bem vindo ao fórum!
Gratidão pelo post, encontramos o que precisava melhorar rapidinho ao ver a resposta do servidor gravada na GN API.O erro aconteceu por que você não definiu, ou o módulo não conseguiu encontrar, a configuração “Administrador atribuído”,
é necessário definir um admin para as ações que utilizam a api interna do whmcs.Atualizamos o módulo para evitar o erro, baixe a versão 0.2.7 completa nesse link ou atualize apenas os arquivos callback.php e configuration.php.
Agora se essa opção estiver em branco, o módulo vai atribuir o admin ID 1 às operações da api interna.
Teste e nos avise se deu certo para você, por favor.
- 23/02/2017 às 13:27 #8968Ricardo MonteiroParticipante
Show Maurício! Vou atualizar e realizar testes!
Obrigado pelo retorno…
- AutorPosts
- Você deve fazer login para responder a este tópico.