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.