paghiper / whmcs

Modulo de PIX e boleto bancário PagHiper para o WHMCS
GNU General Public License v3.0
26 stars 17 forks source link

Ops! Não foi possível emitir o boleto bancário. Erro 0x004682. Campos com valores null. #138

Closed paulonichio closed 11 months ago

paulonichio commented 1 year ago

Após atualizar o módulo para a versão 2.4.3 (disponibilizada dia 26/10), alguns clientes começaram a nos relatar a exibição da seguinte mensagem de erro na tela de PIX (inclusive para boletos também).

Ops! Não foi possível emitir o boleto bancário (já começa errado aqui onde o cliente marcou PIX e não boleto bancário). Por favor entre em contato com o suporte. Erro 0x004682

Ao verificar o código fonte da página do WHMCS (viewinvoice.php), todos os campos do formulário estavam como "null", não capturando nenhuma informação na página.

< form name="paghiper" action="https://MEUDOMINIO.com.br/modules/gateways/paghiper_pix.php?invoiceid=1455&uuid=XXXX&mail=XXXXXX&pix=true" method="post"> <input type="hidden" name="client_data" value='{"firstname":":null","lastname":":null" --- e por aí vai.

Verificando os logs do WHMCS (gatewaylog.php) apenas constou o seguinte:

json => 
    pix_create_request => 
        result => reject
        response_message => payer_email invalido
        http_code => 200
post => 
    client_data => {"firstname":null,"lastname":null,"companyname":null,"email":null,"phonenumber":null,"address1":null,"address2":null,"city":null,"state":null,"postcode":null,"cpf_cnpj":"AQUI PEGOU CORRETAMENTE O CPF","razao_social":null}
request => {"apiKey":"XXXX","partners_id":"XXXX","order_id":1455,"notification_url":"https:\/\/MEUDOMINIO.com.br\/modules\/gateways\/paghiper_pix.php","days_due_date":0,"type_bank_slip":"boletoA4","items":[{"item_id":1455,"description":"Fatura #1455","price_cents":"5590","quantity":1}],"payer_email":null,"payer_name":" ","payer_phone":"","payer_street":null,"payer_complement":null,"payer_city":null,"payer_state":null,"payer_zip_code":null,"payer_cpf_cnpj":"AQUI PEGOU CORRETAMENTE O CPF","fixed_description":false,"per_day_interest":false}

Voltei a versão anterior que segue funcionando normalmente. Obrigado.

henriqueccruz commented 1 year ago

Olá @paulonichio , boa tarde

Pode nos fornecer informações adicionais?

  1. Esse comportamento mencionado ocorre com clientes que compram via checkout WHMCS?
  2. Ocorre com clientes com faturas geradas via CRON?
  3. Se são clientes com faturas geradas via CRON, sabe dizer se eles tem uma sub-conta responsável pelo financeiro?
  4. Qual versão do PHP está usando?
  5. Qual versão do WHMCS está usando?
  6. Fez upgrade total do módulo? (Todos os arquivos, incluindo hooks)
paulonichio commented 1 year ago

Olá, boa tarde!

Segue respostas:

Obrigado!

henriqueccruz commented 1 year ago

Infelizmente estou com dificuldades para replicar o seu caso então vou te pedir uma gentileza. Mesmo usando a mesma versão do PHP e mesma versão do WHMCS.

Entre em contato com nosso time de integração para investigarmos. É muito importante para nós entender exatamente o que causou esse problema no seu ambiente.

Pra isso, basta fazer contato através do e-mail integracao@paghiper.com Vou manter esse ticket aberto para updates.

henriqueccruz commented 1 year ago

@paulonichio , estamos tentando contato contigo para investigar a questão. Por favor cheque seu e-mail.

paulonichio commented 1 year ago

@paulonichio , estamos tentando contato contigo para investigar a questão. Por favor cheque seu e-mail.

Opa, eu respondi ao e-mail alguns dias atrás e estou aguardando um retorno. Agradeço pela atenção!

rgazetta commented 1 year ago

Isso ocorre conosco também, o que descobri é que se no nome do cliente ou empresa tiver caracteres especiais o sistema da este erro, ao remover o boleto ou o pix funciona de boa.

Tive este problema com 4 clientes todos tinham ' no nome da empresa.

henriqueccruz commented 1 year ago

Obrigado por reportar, @rgazetta Vamos tentar replicar esse comportamento por aqui e atualizamos este ticket assim que tivermos novidades

henriqueccruz commented 11 months ago

Pessoal, chequem se a última update resolve a questão pra vocês, por favor. Caso persista, abram novo ticket por gentileza

Feliz natal!