claudiosanches / woocommerce-pagseguro

Claudio Sanches - PagSeguro for WooCommerce - WordPress Plugin
http://wordpress.org/plugins/woocommerce-pagseguro/
141 stars 59 forks source link

Caracteres inválidos nos dados do pedido #134

Open devasconcellos opened 3 years ago

devasconcellos commented 3 years ago

Acredito que desde o começo deste ano, ao submeter os pedidos ao PagSeguro, os caracteres com acento tem aparecido inválidos. Isso inclui endereço, nome do comprador e demais dados.

Ao visualizar o log no Woocomerce, os dados aparecem com formatação correta, porém ao verificar no PagSeguro, existe o problema. Isso impacta também para uso do Envio Fácil, que gera etiqueta com dados errados.

Pesquisando sobre o problema, encontrei um post no forum do plugin com possível solução apontada por alguns usuários. Poderiam validar por gentileza e corrigir caso cabível?

Usuários informaram que o problema foi resolvido ao trocar o charset e encoding para ISO-8859-1, do arquivo wp-content/plugins/woocommerce-pagseguro/includes/class-wc-pagseguro-api.php.

Dei uma olhada na documentação da API, e realmente consta suporte tanto para UTF-8, quanto ISO-8859-1. Aparentemente agora estão aceitando apenas ISO-8859-1.

Segue o link da postagem: https://wordpress.org/support/topic/erro-de-caracteres-especiais/

Devidos créditos aos usuários que reportaram o problema no fórum, apenas estou registrando no repositório.