Acabamos de lançar o WPML Multilingual & Multicurrency for WooCommerce 5.5.6. Esta versão é focada em desempenho. Ela aborda uma das reclamações mais frequentes que ouvimos de 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.
Por que salvar produtos variáveis tem sido lento
Quando você salva um produto, o WPML Multilingual & Multicurrency for WooCommerce (WCML) mantém todas as traduções sincronizadas com o original. Esse trabalho abrange preços, atributos, estoque, variações e outros dados relacionados.
Em um site com um único produto e um único idioma, esse trabalho é imperceptí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, na prática, não mudaram.
Isso fazia sentido como uma garantia de segurança. Garantia que nada ficaria fora de sincronia. Mas também significava que corrigir um erro de digitação tinha o mesmo custo que importar um produto totalmente novo. Lojas com catálogos grandes sentiram isso. Muitos de vocês nos disseram.
O WCML 5.5.6 muda isso.
Novo: modo de sincronização com escopo do editor
Adicionamos uma nova configuração chamada Variation translation sync on product save. Ela tem dois modos.
Sincronização completa (padrão, sem alterações)
O WCML continua fazendo o que faz hoje. Cada salvamento sincroniza todas as variações em todos os idiomas. Esta é a garantia mais forte de que as traduções permanecem alinhadas com a origem.
A sincronização completa continua sendo o padrão após a atualização. Seu site não muda, a menos que você escolha o contrário.
Sincronização com escopo do editor (nova, opcional)
Neste modo, salvar pelo 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 Save 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 geral de 12 %.
Tempo de processamento para atualizar um produto

Seus resultados variarão 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.
E as variações que você não mexeu?
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. Ele lista quantas variações foram ignoradas. Ele também oferece um botão com um clique: Force update all variation translations. Assim, uma sincronização completa fica sempre a um clique de distância; você não precisa alternar de modo para obtê-la.

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

Onde a sincronização com escopo do editor se aplica
A sincronização com escopo do editor afeta apenas salvamentos feitos no editor de produtos do WooCommerce. É nessa tela que você sente a lentidão.
Ela não altera:
- Translation Dashboard
- Traduzir tudo automaticamente
- Importações CSV, chamadas de API e outras formas programáticas de editar produtos
- Sincronização em segundo plano após um serviço de tradução retornar um trabalho
Os fluxos de trabalho de tradutores não são afetados.
Como ativar a sincronização com escopo do editor
Após atualizar para a versão 5.5.6, vá em WooCommerce → WCML e clique na aba Settings. Você verá a opção Variation translation sync on product save. Altere para Only sync variations edited in the editor e clique em Save changes.

Salve qualquer produto para confirmar que o aviso após o salvamento aparece.
Mais melhorias de desempenho
Páginas de produto carregam mais rápido em lojas com cache de objetos
Muitos de vocês usam um cache de objetos persistente, como Redis ou Object Cache Pro. Com esses caches, páginas de produto com muitas avaliações carregarão visivelmente mais rápido após esta atualização.
Mudamos a forma como o WCML lida com o cache de avaliações de produtos. Antes, ele limpava parte do seu cache de objetos a cada visualização de produto. Agora, ele trabalha com o seu cache de objetos em vez de limpá-lo.
Cálculos do carrinho só são executados quando algo muda
O WCML costumava recalcular os totais do carrinho em cada página que um comprador logado visitava. Isso incluía páginas de produto, 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.
Comportamento do mini-carrinho mais limpo
O WooCommerce já dispara uma solicitação de atualização do carrinho no início de cada sessão de compra. Essa solicitação mantém o mini-carrinho preciso.
O WCML estava disparando uma segunda solicitação a cada carregamento de página. Ele disparava mesmo quando o carrinho estava vazio.
Essa segunda solicitação foi removida na versão 5.5.6. Menos solicitações em segundo plano. Menos carga no seu servidor.
Menos trabalho por trás de imagens de produtos traduzidas
Simplificamos como as imagens da galeria de produtos traduzidos são tratadas.
Antes, o trabalho era feito duas vezes. Uma quando o produto era salvo ou traduzido. Depois, novamente em cada visualização de página. A etapa na visualização de página foi removida. Os dados salvos quando você traduziu o produto agora são considerados a fonte de verdade.
O resultado no seu site é o mesmo. Menos consultas para chegar lá.
Páginas grandes de produtos variáveis: combine esta atualização com o WooCommerce mais recente
Alguns de vocês relataram carregamento muito lento em páginas de produto único com centenas de variações. Investigamos. O WooCommerce 10.4.x tinha um problema de desempenho próprio que amplificava significativamente a lentidão. Desde então, o WooCommerce 10.7 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.
Correções úteis
Variações agora recorrem ao idioma padrão
Algumas lojas permitem que idiomas secundários recorram ao idioma padrão quando um produto ainda não foi traduzido. Nessas lojas, as variações de um produto não traduzido costumavam desaparecer do menu suspenso. Agora elas permanecem visíveis. Elas recorrem ao idioma padrão, como a configuração promete.
Contagens de filtros são atualizadas em páginas de loja traduzidas
Você adiciona um novo atributo a um produto que já está traduzido. Você espera que as contagens de Filter by attribute na página de loja traduzida reflitam a mudança. Elas não refletiam, até esta versão. A loja no idioma original atualizava. A loja traduzida não.
Agora, o WCML limpa o cache correto do WooCommerce após sincronizar atributos para as traduções. Ambas as lojas permanecem em concordância.
Spinners do seletor de moeda em todos os seletores
Você pode inserir o shortcode [currency_switcher] mais de uma vez na mesma página. Por exemplo, no cabeçalho e novamente no rodapé. O spinner de carregamento costumava aparecer apenas no último seletor. A partir desta versão, ele aparece em todos eles quando um cliente muda a moeda.
Compatibilidade com o WooCommerce 10.8
O WooCommerce 10.8 está programado para ser lançado na terça-feira, 26 de maio de 2026. Testamos o WCML 5.5.6 com ele. Nosso lançamento está programado para o dia seguinte. A versão que você instalar é a que verificamos com a build do WooCommerce já lançada.
Atualização e feedback
Como de costume, estamos disponibilizando esta versão gradualmente. Se você quiser atualizar imediatamente:
- No admin do seu site, vá em Plugins → Add New Plugin. Clique no separador Comercial.
- Clique em Check for updates.
- O WPML Multilingual & Multicurrency for WooCommerce 5.5.6 aparecerá na lista. Atualize por lá.
Gostaríamos de saber como a sincronização com escopo do editor se comporta na sua loja. Temos especial interesse se você tem um catálogo grande, com muitas variações e muitos idiomas. Deixe um comentário abaixo ou abra um ticket no nosso fórum de suporte. Conte para nós o que você mediu.