
WPML for WooCommerce 5.5.3 — tratamento de links melhorado e mais
O WCML 5.5.3 se concentra em como os links funcionam entre idiomas, desde as páginas de categoria e de conta até os links da página Loja.
Acabamos de lançar o WPML Multilingual & Multicurrency for WooCommerce 5.5.6. Esta versão foca no desempenho. Ela resolve uma das reclamações mais frequentes que ouvimos dos proprietários de lojas. Salvar um produto variável no editor do WooCommerce tem sido lento quando o seu catálogo tem muitas variações e muitos idiomas. Esta versão corrige isso.
Quando você salva um produto, o WPML Multilingual & Multicurrency for WooCommerce (WCML) mantém cada tradução sincronizada com o original. Esse trabalho abrange preços, atributos, estoque, variações e outros dados relacionados.
Em um site de idioma único e produto único, esse trabalho é invisível. Em uma loja com 100 variações em 7 idiomas, o mesmo salvamento executa silenciosamente centenas de atualizações no banco de dados. A maioria dessas atualizações é para dados de tradução que não mudaram de fato.
Isso fazia sentido como uma garantia de segurança. Garantia que nada ficasse fora de sincronia. Mas também significava que corrigir um erro de digitação tinha o mesmo custo de importar um produto totalmente novo. Lojas com catálogos grandes sentiram isso. Muitos de vocês nos contaram.
O WCML 5.5.6 muda isso.
Adicionamos uma nova configuração chamada Variation translation sync on product save. Ela tem dois modos.
O WCML continua fazendo o que faz hoje. Cada salvamento sincroniza cada variação em cada idioma. Esta é a garantia mais forte de que as traduções fiquem alinhadas com o idioma de origem.
A sincronização completa continua sendo o padrão depois que você fizer o upgrade. Seu site não muda, a menos que você escolha o contrário.
Neste modo, salvar a partir do editor do WooCommerce sincroniza apenas as variações que você realmente editou.
Testamos em um produto com 9 variações traduzidas para 19 idiomas, medindo o ciclo completo de salvamento — desde clicar em Salvar até o editor ficar utilizável novamente. Atualizando apenas a descrição do produto, a contribuição do WCML + WPML caiu de 2,08 s para 1,42 s, uma redução de 32%. O WooCommerce e o WordPress não foram afetados. O tempo total de salvamento passou de 5,52 s para 4,86 s — uma melhoria de 12% no geral.

Seus resultados vão variar dependendo do WooCommerce, do seu tema, da sua hospedagem e dos seus outros plugins. Lojas com catálogos grandes e muitos idiomas verão os maiores ganhos.
Sabemos que esta é a primeira pergunta. Há duas redes de segurança.
Aviso após o salvamento. Quando a sincronização com escopo do editor está ativada, cada salvamento mostra um aviso para você. Ele lista quantas variações foram ignoradas. Ele também fornece um botão de um clique: Force update all variation translations. Dessa forma, uma sincronização completa está sempre a um clique de distância, você não precisa trocar de modo para obtê-la.

Um lembrete quando a sincronização completa está fazendo trabalho desperdiçado. Se você continuar na Sincronização completa, nós observamos os salvamentos que fizeram muito trabalho sem mudanças reais. Quando vemos esse padrão, sugerimos trocar de modo. O lembrete aparece apenas em produtos grandes. Usamos um limite de variações × idiomas ≥ 120. Abaixo disso, o custo não é perceptível. Nós não incomodamos você.

A sincronização com escopo do editor afeta apenas os salvamentos feitos a partir do editor de produtos do WooCommerce. Essa é a tela onde você sente a lentidão.
Ela não muda:
Os fluxos de trabalho dos tradutores não são afetados.
Após a atualização, vá para WPML → Configurações → WCML. Você verá a opção Variation translation sync on product save. Mude-a para Only sync variations edited in the editor e clique em Salvar Alterações.

Salve qualquer produto para confirmar se o aviso após o salvamento aparece.
Muitos de vocês usam um cache de objeto persistente como Redis ou Object Cache Pro. Com esses caches, as páginas de produtos com muitas avaliações carregarão visivelmente mais rápido após esta atualização.
Mudamos como o WCML lida com o cache de avaliações de produtos. Anteriormente, ele limpava parte do seu cache de objeto a cada visualização de produto. Agora, ele trabalha em conjunto com o seu cache de objeto em vez de limpá-lo.
O WCML costumava recalcular os totais do carrinho em cada página que um comprador logado visitava. Isso incluía páginas de produtos, páginas de conta e arquivos da loja. Isso acontecia mesmo quando nada no carrinho havia mudado.
A partir desta versão, recalculamos apenas quando a moeda, as taxas de câmbio ou o conteúdo do carrinho realmente mudaram. Em todas as outras páginas, o WCML não interfere.
O WooCommerce já dispara uma requisição de atualização do carrinho no início de cada sessão de compras. Essa requisição mantém o minicarrinho preciso.
O WCML disparava uma segunda requisição a cada carregamento de página. Ele disparava mesmo quando o carrinho estava vazio.
Essa segunda requisição não existe mais na versão 5.5.6. Menos requisições em segundo plano. Menos carga no seu servidor.
Simplificamos como as imagens traduzidas da galeria de produtos são tratadas.
Anteriormente, o trabalho era feito duas vezes. Uma vez quando o produto era salvo ou traduzido. E novamente a cada visualização de página. A etapa de visualização de página foi removida. Os dados salvos quando você traduziu o produto agora são confiáveis como a fonte da verdade.
O resultado no seu site é o mesmo. Menos consultas levam você até lá.
Alguns de vocês relataram um carregamento muito lento em páginas de produtos únicos com centenas de variações. Nós investigamos. O WooCommerce 10.4.x tinha um problema de desempenho próprio que amplificava significativamente a lentidão. O WooCommerce 10.7 já corrigiu isso.
Se você viu isso na sua loja, atualize para o WooCommerce 10.7 ou posterior junto com o WCML 5.5.6. Esse é o caminho mais rápido a seguir.
Algumas lojas permitem que os idiomas secundários retornem ao idioma padrão quando um produto ainda não foi traduzido. Nessas lojas, as variações em um produto não traduzido costumavam desaparecer do menu suspenso. Agora elas continuam visíveis. Elas retornam ao idioma padrão, como a configuração promete.
Você adiciona um novo atributo a um produto que já está traduzido. Você espera que as contagens de Filtrar por atributo na página traduzida da loja reflitam a mudança. Elas não refletiam, até esta versão. A loja no idioma original era atualizada. A loja traduzida não.
O WCML agora limpa o cache correto do WooCommerce após sincronizar os atributos com as traduções. Ambas as lojas permanecem em concordância.
Você pode colocar o shortcode [currency_switcher] mais de uma vez na mesma página. Por exemplo, no cabeçalho e novamente no rodapé. O ícone de carregamento costumava aparecer apenas no último seletor. A partir desta versão, ele aparece em todos eles quando um cliente muda de moeda.
O WooCommerce 10.8 está programado para ser lançado na terça-feira, 26 de maio de 2026. Nós testamos o WCML 5.5.6 com ele. Nosso lançamento está programado para o dia seguinte. A versão que você instala é aquela que nós verificamos com a versão lançada do WooCommerce.
Como de costume, estamos disponibilizando esta versão gradualmente. Se você quiser atualizar agora mesmo:
Adoraríamos saber como a sincronização com escopo do editor se comporta na sua loja. Estamos especialmente interessados se você tiver um catálogo grande com muitas variações e muitos idiomas. Deixe um comentário abaixo ou abra um tíquete em nosso fórum de suporte. Conte-nos o que você mediu.