Ir para o conteúdo

Retorno as vezes demora

  • Este tópico contém 9 respostas, 3 vozes e foi atualizado pela última vez 7 anos, 9 meses atrás por Ricardo Monteiro.
Visualizando 8 respostas da discussão
  • Autor
    Posts
    • #7972
      Paulo Jannke
      Participante

        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?

      • #7973
        Gofas
        Mestre

          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!

        • #7976
          Paulo Jannke
          Participante

            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>
            "
          • #7977
            Gofas
            Mestre

              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.

            • #7979
              Paulo Jannke
              Participante

                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. }
              • #7980
                Paulo Jannke
                Participante

                  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.

                • #7981
                  Gofas
                  Mestre

                    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.

                  • #8965
                    Ricardo Monteiro
                    Participante

                      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.”

                    • #8967
                      Gofas
                      Mestre

                        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.

                        • #8968
                          Ricardo Monteiro
                          Participante

                            Show Maurício! Vou atualizar e realizar testes!

                            Obrigado pelo retorno…

                      Visualizando 8 respostas da discussão
                      • Você deve fazer login para responder a este tópico.
                      Role para cima