Ir para o conteúdo

Falha na captura manual de pagamento pelo admin

Visualizando 8 respostas da discussão
  • Autor
    Posts
    • #12381
      danielmarques.car@gmail.com
      Participante

        Boa tarde,

        Recentemente começamos a utilizar o Módulo Juno Cartão para WHMCS e estamos tendo dificuldades quanto a captura recorrente.

        Atualizamos nosso WHMCS para a versão mais recente e mesmo assim o erro permanece. Segue prints e log de erro.

        https://prnt.sc/raemvn

        Segue a resposta do log…

        https://prnt.sc/raepre

        Aguardamos seu retorno..

        • Este tópico foi modificado 1 semana, 2 dias atrás por danielmarques.car@gmail.com.
      • #12384
        Gofas
        Mestre

          Olá Daniel,
          no caso o erro aconteceu em uma tentativa de captura manual.
          Segundo o log, o ID do cartão foi apagado do banco de dados do WHMCS.

          Para um diagnóstico mais preciso, é necessário ativar o log de módulo, excluir o cartão, pagar uma fatura novamente para salvar o cartão e depois tentar novamente, 2 vezes, capturar pagamentos novamente. Depois de realizar essas etapas, por favor, nos envie todos os logs via Gist ou Pastebin que serão gravados para cada evento, incluindo requisição e resposta.
          []!

        • #12439
          Robson Farias
          Participante

            Olá. Aqui acontece o mesmo problemas, porque a tabela “gofasjunocartao” onde os cartões ficam salvos está vazia. Já removi e recadastrei o cartão, sem sucesso.

          • #12407
            Marcio Castilho
            Participante

              Olá Gofas,

              Estou com o mesmo problema do amigo acima.

              Não consigo fazer a captura do cartão manualmente.

              O sistema tem tentado capturar o valor diariamente (cron) também mas da erro.

              Em gatewaylog.php:
              https://pastebin.com/M3pDDV7r

              Em systemmodulelog:

              Requisição:
              https://pastebin.com/FBgAxPNe

              Resposta:
              https://pastebin.com/C3bMvb0Q

              Aguardo sua ajuda, e desde já agradeço

            • #12739
              Gofas
              Mestre

                Pessoal, lembrando que o armazenamento remoto de cartão só funciona em versões do WHMCS 7.9.1 ou superior.
                Se a versão do WHMCS não é a causa do problema, por favor, acessem o novo formulário de suporte e nos envie o log completo da captura de pagamento:
                https://gofas.net/contato/?suporte=Ajuda%20/%20Suporte

                @marcio-castilho, é necessário ver os dados que estão sendo obtidos do WHMCS e por que estão sendo ignorados, são necessários para obter o creditCardId que é a chave que vai autorizar pagamentos futuros.

              • #12906
                Luiz Americo
                Participante

                  Estamos obtendo o mesmo erro. Não realiza Captura Automática e nem Captura Manual.

                  O Erro passou a acontecer depois da Atualização para a Versão 1.0.1 e persiste na versão 1.0.2.

                  Um dúvida: Os logs do módulo só aparece em SandBox? O Módulo não gera log algum.

                  Clientes estão conseguindo comprar.
                  No Painel JUNO registra a Compra Realizada.
                  Pagamentos Futuros não estão sendo Capturados.
                  Capturas Automáticas e Manuais estão aparecendo PENDENTE no Painel JUNO.
                  O Módulo não está gerando logs.

                  Versão do WHMCS: 7.9.2
                  Versão do GOFAS-JUNO: 1.0.2

                • #13010
                  Carlos Henrique
                  Participante

                    Tenho o mesmo problema… antes não estava acontecendo de duas semanas para cá (hoje é 14/09/2020). O Problema acontece desde para novas compras até para quem já é cliente e estava funcionando.

                  • #13056
                    Nilton Ferreira Lima
                    Participante

                      Mensagem de erro:

                      Descrição detalhada
                      Já realizei testes com o módulo gofas juno cartão mas quando está na opção de produção não está funcionado.
                      Já verifiquei o log, mas não consigo identificar o erro.
                      Descrição:
                      1 – O cliente acessa a fatura;
                      2 – Escolhe a opção de pagar com cartão;
                      3 – Entra com os dados do cartão;
                      4 – Confirma o pagamento;
                      5 – O cliente é redirecionado para a página de confirmação do pagamento.

                      Só que o pagamento por algum motivo não é realizado. E a mensagem “Em aberto” fia a mostra bem claramente para o cliente, mas também é exibido duas mensagem de “Sucesso”.

                      Este problema está gerando muita confusão uma vez que o cliente acredita de fato que o pagamento foi realizado.

                      Podem me ajudar com esta questão?

                      Segue imagem em anexo…

                      Informações do sistema:
                      Módulo Juno Cartão para WHMCS 1.0.4 | WHMCS 7.10.2 | PHP 7.0

                      • #13061
                        Gofas
                        Mestre

                          Nilton,
                          aparentemente esse cliente optou por salvar o cartão numa versão anterior do módulo que ainda não excluía a associação no WHMCS (parâmetro creditCardId retornado pela API Juno utilizado para a autorização do pagamento) referente ao cartão na Juno, quando ocorria algum erro.

                          Para todos os pagamentos com cartões salvos que no log o campo creditCardId estiver em branco, a única solução é apagar o cartão do cliente no WHMCS (ele não é salvo no WHMCS realmente) e solicitar ao cliente que realize um novo pagamento manual.

                      • #14473
                        Lucas Miranda
                        Participante

                          Boa tarde,

                          Apesar desta discussão ser um pouco antiga, estou passando por um problema bem semelhante ao relatado pelo Márcio Castilho: não consigo fazer capturas manuais nem automáticas de pagamento pelo WHMCS em produção. A cada vez que tento, o WHMCS acusa falha ao capturar pagamento e uma nova cobrança é criada na aba Meu negócio > Cobranças na Juno, mas sem, de fato, realizar a captura do pagamento. Esse problema ocorre desde que comecei a usar o módulo em produção, há pelo menos 3 meses.

                          Versões:

                          • PHP: 7.4.23
                          • WHMCS: 8.3.1
                          • Módulo Gofas Juno Cartão: 1.4.0

                          Detalhes importantes:

                          • O cliente se cadastrou no site na versão atualmente instalada do WHMCS (8.3.1)
                          • O cliente já realizou com êxito um pagamento manual através do site
                          • A tabela gofasjunocartao possui o credit_card_id correspondente ao cartão utilizado pelo cliente
                          • Nunca usei nenhuma versão anterior do módulo, sempre usei a versão 1.4.0

                          Logs (cobrança com falha):

                          • Alguns dados sensíveis do cliente foram ocultados

                          Lendo as mensagens anteriores desta discussão, entendi que o problema ocorre porque o pagamento com o credit_card_id resulta em falha e o módulo não exclui a associação do ID com o cartão do cliente. Pra testar se o credit_card_id que consta no meu banco de dados é válido ou não, peguei o Postman e usei manualmente a API da Juno conforme descrito na documentação oficial.

                          Segundo a documentação, o endpoint correto para capturas de pagamentos é o Criar pagamentos para cobranças. Então criei Client ID e Client Secret na minha conta da Juno e gerei um access_token baseado neles, usei o mesmo Live Token Privado cadastrado no módulo, usei as mesmas informações do cliente que constam nos meus logs, usei o mesmo credit_card_id do cartão que consta na tabela gofasjunocartao e usei como base uma das cobranças geradas pelo próprio módulo quando eu tentei fazer a captura via WHMCS.
                          Mandei a solicitação e funcionou, a API da Juno conseguiu capturar com êxito o pagamento do cartão do cliente. Logo depois, o cliente me mandou o comprovante do pagamento.

                          Print da tela do Postman: https://imgur.com/a/y0wGgHj

                          Isso me leva a crer que o módulo está enfrentando alguma dificuldade para usar as informações que já possui no banco de dados para realizar a captura do pagamento. Eu gostaria de assistência para que o módulo consiga realizar essa tarefa automaticamente, visto que não dá pra fazer esse procedimento manualmente toda vez que eu quiser cobrar uma mensalidade de um cliente no cartão.

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