Pular para o conteúdo principal

QrCode Pix gerado é Inválido

Comentários

11 comentários

  • Ramon Willian

    Estou com o Erro 2056 quando tento pagar o Pix Gerado, a minha conta tem uma chave pix aleatória criada, tentei em duas contas minhas no PagBank uma mais

    antiga(PESSOA FISICA) e outra mais

    nova(PESSOA JURIDICA) e as duas voltam com o Erro 2056

    Não estou testando no modo Sandbox e sim em Produção para Testar bem o Sistema.
    apenas o PagBank está com esse erro, os outros módulos funcionam normalmente


    como posso resolver?

    0
  • Ricardo Martins

    Obrigado pelo feedback, Ramon.

    Já testei o seu caso e respondi pra você via chamado (#20389).

    Espero poder ajudá-lo o quanto antes.

    Grande abraço e sucesso nas vendas.

    1
  • Rafael Siqueira

    Boa noite, acabo de integrar o módulo, mas mesmo com uma chave pix criada os QRCodes estão inválidos. Alguma orientação? 

    Exemplo de QRCode gerado:
    00020101021226600016BR.COM.PAGSEGURO0136ECAC5C91-F476-4AB8-BEF9-B2013DAA3B12520456515303986540518.895802BR5925GALERIAPIX PERSONALIZACAO6009Sao Paulo6304D7FC

    0
  • Ricardo Martins

    Oi, @Rafael. Tudo bom?

    Minha dica é que crie uma chave aleatória, e não tente usar uma chave existente.

    Não tenho uma explicação certa pra isso, mas acredito que haja um atraso no sincronismo de chaves existentes, o que não ocorre com a chave aleatória.

    Se o problema persistir mesmo com a chave aleatória me avise.

    Grande abraço e sucesso nas vendas.

    0
  • Rafael Siqueira

    Bom dia! Deve ter sido essa questão do sincronismo. Agora pela manhã eu só tentei novamente e funcionou.

    Agora outra coisa que gostaria de ver é em relação às notificações. Não está atualizando o status do pedido como "pago".

    Seria alguma config adicional? 

    0
  • Rafael Siqueira

    Corrigindo, a notificação estou recebendo. Está logando no arquivo de debug, mas não muda o status do pedido.

    0
  • Rafael Siqueira

    Descobri o que está causando o erro, preciso saber se é algum bug ou configuração. Coloquei alguns logs no controller de notificação.

    2024-08-15T17:42:10+00:00 DEBUG (7): OrderIncrementId: 100024127. HashOrderIncrementId: 312a54a01051988a7f59ac2bdd231d51
    2024-08-15T17:42:10+00:00 DEBUG (7): Hash substring: 312a5
    2024-08-15T17:42:10+00:00 DEBUG (7): Hash e OrderHash invalidos: 312a5-=-d41d8

    Ele está falhando nesse ponto aqui e retorno 400 pro pagseguro.

            $hash = Mage::helper('core')->getHash($orderIncrementId);
            $hash = substr($hash, 0, 5);
            if ($hash != $orderHash) {
                $this->getResponse()->setHttpResponseCode(400);
                $this->getResponse()->setBody('Invalid hash.');
                return;
            }

    O hash da order é diferente do hash que está sendo computado.

    0
  • Rafael Siqueira

    Todas as requisições para o path `/pagbank/notification` estão chegando com o mesmo hash. Isso está acontecendo para todas as vendas.

    0
  • Ricardo Martins

    Oi, Rafa. Realmente pegamos esse erro na integração para Magento (qdo usando Magento 1, e não OpenMage).

    A correção estará disponível na versão 4.4.3 que será lançada nos próximos 3 dias (aprox.)

    0
  • Rafael Siqueira

    Obrigado. Eu consegui um workaround aqui, mas fico atento à atualização. Imagino que essa mesma questão do hash possa estar impactando o pagamento via cartão de crédito.

    Ao tentar fazer uma compra está retornando:

    Failure when trying to send parameters to PagBank: Parâmetro inválido: charges[0].payment_method.card.encrypted - invalid_parameter"
    0
  • Ricardo Martins

    Oi, Rafa. Provavelmente não tem relação. Me manda o url da loja pra dar uma olhada? Se quiser, faz isso via ticket.

    0

Por favor, entre para comentar.