Olá, também estava recebendo mensagem de erro ao tentar pagar com Pix.
Deixo abaixo minha ocorrência e como consegui resolver.
A chave Pix que utilizei foi gerada no PagSeguro/PagBank. Chave aleatória.
Após simular a compra do produto no site (WP/Woocommerce) pelo método de pagamento Pix e gerar o QR Code, tentei fazer o pagamento pelos bancos abaixo:
Santander – QR Code lido corretamente. Tudo Ok sem mensagem de erro.
Itaú – Mensagem de erro QR Code Inválido.
Ent?o fiz o seguinte:
Entrei na conta do PagSeguro e simulei um recebimento de Pix sendo gerado o QR Code e sequência digitável (copia e cola) correspondente. Testei esse QR Code / sequência digitável nos Bancos Santander e Itaú para ter certeza que estavam funcionando.
Comparei essa nova sequência digitável com a sequência digitável do produto que n?o consegui pagar pelo Itaú.
Percebi que o nome do favorecido e a cidade em ambas as sequências estavam diferentes.
Na sequência gerada pela conta do PagSeguro o nome do favorecido estava ′truncado′ em seu final, ou seja, com parte do nome final cortado. O nome da cidade também estava incompleto, cortado em seu final. Tanto o nome parcial do favorecido como o nome parcial da cidade estavam em maiúsculas.
Ent?o, na configura??o do plugin como método de pagamento coloquei os nomes do favorecido e da cidade em maiúsculas e truncadas ao final. Ou seja, deixei estas informa??es com as mesmas anota??es geradas pela conta do PagSeguro na sequência digitável.
Desta forma as informa??es do Pix gerado est?o sendo reconhecidas sem erros tanto pelo Itaú, como pelo Santander.
N?o sei se estas providências serviriam em diferentes ocorrências, mas talvez as informa??es acima possam ajudar outras pessoas.
Aproveito para agradecer e parabenizar os desenvolvedores do plugin pela iniciativa.