Registro de alterações
Requer o WPML 5.3.0.
O que há de novo
- O lembrete para traduzir as páginas da loja do WooCommerce aparece no painel Idioma do editor de blocos.
- Quando você exclui um atributo global de produto, seus termos nos outros idiomas também são excluídos, se o WPML estiver configurado para excluir as traduções de termos.
- A lista de Produtos mostra a coluna Idiomas por padrão e marca os produtos que são duplicatas de outro idioma.
- Os cookies do WooCommerce Multilingual são definidos com SameSite=Lax e Secure em sites HTTPS, para que navegadores e verificadores de segurança não os sinalizem mais.
- Os campos alfandegários adicionados no WooCommerce 11.3 (código da mercadoria, país de origem e descrição alfandegária) são copiados para as traduções de produtos e variações e bloqueados na tela de edição da tradução.
- Reforço de segurança.
- Os botões do PayPal Payments são exibidos no idioma atual. Para um idioma que o PayPal não lista, como turco ou catalão, os botões do Apple Pay e do Google Pay também são exibidos.
Desempenho
- As páginas não executam mais o filtro de preço multimoeda a cada leitura de campo personalizado, o que em páginas grandes significava dezenas de milhares de verificações extras.
- As páginas da loja não carregam mais o jQuery UI Dialog e os Dashicons quando o carrinho está configurado para ser redefinido ao alternar o idioma ou a moeda.
- Um carrinho com variações lê seus termos de atributo juntos, e uma troca de idioma lê os produtos traduzidos juntos.
- A sincronização de um produto limpa os transients do WooCommerce em toda a loja uma vez, e não uma vez por tradução.
Correções no Bookings
- O calendário do Bookings lista cada recurso uma vez, no idioma atual do painel de administração.
- Um produto reservável exportado e importado novamente com suas traduções mantém os tipos de pessoa de cada idioma.
- O calendário de disponibilidade do Bookings mostra apenas os produtos no idioma atual, sem entradas de espaço reservado para outros idiomas.
Correções no Subscriptions
- Um plano do Subscriptions com desconto fixo e um preço manual em uma moeda secundária não mostra mais um rótulo convertido “($X de desconto)”.
- As trocas de assinaturas cobram o preço manual de uma assinatura simples na moeda do comprador, também em produtos traduzidos, e um preço manual vazio na moeda da loja mantém o preço do produto.
- Uma renovação falha paga a partir de um idioma com outra moeda mantém a moeda do pedido de renovação.
Correções nos e-mails
- Os e-mails enviados da tela do pedido mostram datas e horários no formato traduzido para o idioma do pedido.
- Os e-mails enviados da tela do pedido mostram a imagem do cabeçalho do e-mail traduzida para o idioma do pedido.
- O e-mail de Novo pedido do administrador lista os produtos no idioma do administrador quando o comprador faz o pedido em outro idioma.
- Os e-mails de pedido enviados da tela do pedido usam o endereço order-pay traduzido em seu link de pagamento.
Correções em multimoeda
- Com a opção “Mostrar apenas produtos com preços personalizados em moedas secundárias”, os produtos precificados automaticamente também ficam ocultos dos Produtos relacionados e dos blocos de produtos do WooCommerce.
- WooCommerceConfiguraçõesGeral mostra o formato de moeda da própria loja, não o de uma moeda secundária, quando o idioma do painel de administração usa outra moeda.
- Uma chamada de capacidade do WooCommerce que solicita uma moeda não deixa mais essa moeda definida para as solicitações posteriores do comprador.
- Um seletor de moedas carregado por um tema ou plugin com uma solicitação AJAX lista apenas as moedas ativadas para o idioma atual.
- A moeda mostrada primeiro para cada idioma é mantida quando o WPML é desativado e ativado novamente.
- Os usuários de teclado podem selecionar uma moeda no seletor de moedas suspenso.
- A alteração da taxa de levantamento nas configurações de multimoeda atualiza as taxas de câmbio ao salvar.
- O aviso de que a moeda padrão foi alterada chega a todos os gerentes da loja, independentemente do idioma do painel de administração. Um Gerente da loja pode dispensá-lo, um Editor não o vê mais, e seu link abre as configurações de multimoeda.
- Um preço de promoção manual em uma moeda secundária se aplica quando seu cronograma de promoção tem apenas uma data de início ou apenas uma data de término.
- Um preço de promoção manual em uma moeda secundária permanece em promoção durante todo o seu último dia programado.
- Quando uma promoção programada começa ou termina, os produtos mantêm seu preço na moeda da loja em vez de um preço convertido, mesmo quando o idioma usa outra moeda padrão.
- Na tela de edição do produto, os preços determinados automaticamente a partir da taxa de câmbio mostram o arredondamento e a subtração automática que a loja aplica.
- Salvar as configurações de uma moeda em multimoeda mantém “Todas as contas” para transferência bancária, em vez de mostrar aos clientes apenas a primeira conta bancária.
- Com o OceanWP, a adição ao carrinho por AJAX funciona em páginas de produtos em idiomas que usam multimoeda.
- Um produto variável com todas as variações ocultas não aciona mais um erro de log do WooCommerce 11.1 sobre preços de variações.
- Um salvamento ou exclusão recusado na caixa de diálogo do seletor de moedas permanece visível como uma falha, e você pode tentar novamente.
- Em um tema de blocos, a tela Multimoeda não oferece mais uma área de widget para o seletor de moedas.
Correções em pedidos e estoque
- O estoque retido por pedidos pendentes conta em todas as traduções de um produto, de modo que a loja não vende mais do que o disponível.
- A sincronização de estoque alcança todas as traduções de produtos, também quando uma tradução tem linhas de estoque duplicadas ou é entregue fora do wp-admin.
- Com o Table Rate Shipping, visualizar um pedido não salva mais o título de sua linha de frete no idioma padrão.
- Recalcular um pedido mantém os valores corretos quando o separador decimal da loja é traduzido e o painel de administração funciona em outro idioma.
- Os clientes ainda veem seus downloads depois que um administrador altera o idioma do pedido.
- Os pedidos criados com o WP-CLI em uma determinada moeda usam os preços dessa moeda.
- A tela de edição do pedido mostra os termos de atributo de uma linha no idioma da linha.
Correções em outras extensões do WooCommerce
- Com o Name Your Price 4.0 e posterior, o próprio suporte a multimoeda do Name Your Price é usado.
- Os produtos criados com um tipo de produto personalizado no código, como os produtos de loteria do Dokan, mantêm seu tipo em vez de se tornarem produtos simples.
- Os campos personalizados copiados para traduções que são classificados por variação, como a galeria de variações do WoodMart, chegam ao produto traduzido quando a tradução é entregue.
- O sitemap de produtos do Yoast SEO lista os produtos traduzidos com a categoria de seu próprio idioma, para que os endereços não redirecionem mais.
- HUSKY Products Filter: os links do seletor de idiomas mantêm o filtro em seu idioma.
Correções na tradução de produtos
- Um produto salvo sem uma categoria é arquivado na categoria de produto padrão de seu próprio idioma, também quando é criado via REST, WP-CLI, uma importação ou pelo front-end, ou salvo a partir de um painel de administração em outro idioma.
- Quando a categoria de produto padrão muda, ou uma tradução dela é adicionada, cada idioma com uma tradução do novo padrão usa essa tradução como seu padrão, e os idiomas sem uma mantêm a sua própria.
- Após “Sincronizar variações de produtos”, os produtos variáveis traduzidos mostram a faixa de preço em vez de um preço único antigo.
- O editor de tradução de produtos é aberto para produtos com um campo personalizado que um plugin como o Bookings marca como contendo vários valores.
- O editor de tradução de produtos salva a tradução de um campo personalizado que um plugin como o Bookings marca como contendo vários valores quando o produto tem um único valor.
- O editor de tradução de produtos mostra o slug original de um produto em rascunho.
- Em um idioma secundário, a pesquisa de atributos do editor de produtos lista e encontra atributos por seu rótulo traduzido.
- As variações traduzidas permanecem compráveis quando um valor de atributo personalizado contém “&” e o produto é traduzido com o Editor de tradução avançado.
- O editor de tradução de produtos mostra e salva a descrição e os campos personalizados traduzíveis das categorias, tags e termos de atributo do produto.
- Traduzir um produto que tem avaliações não cria mais classe de imposto, estoque e outros campos copiados duplicados na tradução.
- “Ordenar por preço” e o filtro de preço em idiomas secundários usam o novo preço depois que você salva variações ou edita produtos em promoção de forma rápida ou em massa.
- Um produto em rascunho, pendente ou privado mantém seu SKU exclusivo, para que outro produto não possa mais ser salvo com o mesmo SKU.
- O botão “Adicionar produto” bloqueado do painel Produtos agrupados de um pacote traduzido mostra um ícone de cadeado em vez de dois.
- A opção “Corrigir relacionamentos” na solução de problemas do WooCommerce Multilingual mantém uma variação traduzida conectada ao seu original.
- Os títulos, descrições e instruções do gateway de pagamento chegam à Tradução de Strings assim que as configurações do gateway são salvas ou ele é ativado na tela de Pagamentos.
- Com as avaliações exibidas em todos os idiomas, a lista de avaliações dos blocos do WooCommerce mostra as avaliações de todas as traduções, assim como a página do produto.
- Em uma página traduzida, o bloco Produto único mostra o produto traduzido e suas avaliações.
- As traduções de um produto mantêm “Oculto” e “destaque” quando sua classificação ou estoque muda.
- Uma base de atributo de produto com uma barra inicial, como /shop, é traduzida em links e regras de reescrita.
- O arquivo da loja continua funcionando depois que as regras de reescrita são reconstruídas durante uma solicitação de idioma secundário.
Correções no carrinho e no checkout
- Nenhum erro crítico quando outro plugin altera a moeda em uma solicitação que não tem carrinho, como uma solicitação REST.
- Com multimoeda, o total do checkout acompanha cada alteração da taxa de frete selecionada, incluindo taxas ao vivo de plugins de frete.
- Na página de pagamento de um pedido manual, o seletor de idiomas mantém o formulário de pagamento nos outros idiomas.
- Com um idioma por domínio, a caixa de diálogo de redefinição do carrinho é exibida em cada troca de idioma, não apenas na primeira.
- Com produtos exibidos como traduzidos com fallback, as variações permanecem no carrinho até que o comprador responda à caixa de diálogo do carrinho ao trocar de idioma.
- Os botões Manter e Voltar da caixa de diálogo de troca de idioma do carrinho abrem os endereços corretos, também em sites em um subdiretório.
- A caixa de diálogo do carrinho em uma troca de idioma é exibida novamente quando o comprador recarrega ou abre outra página sem respondê-la.
- No carrinho, uma variação com um atributo “Qualquer” leva ao produto com o valor escolhido.
Outras correções
- Com o Traduzir tudo ativado, criar a categoria de produto padrão ou duplicar termos de atributo não reabre mais as taxonomias para tradução automática.
- O shortcode de categoria de produto lista os produtos do idioma padrão nas páginas traduzidas quando os produtos usam “exibir como traduzido”.
- Os próprios dados de contabilidade do WPML não contam mais como uma alteração de variação de produto.
- Os campos personalizados de produtos cujo valor apenas parece serializado não são mais esvaziados ou cortados nas traduções.
- As traduções do plugin foram atualizadas.
- Os links de documentação de multimoeda, o link de documentação de configurações de e-mail e o link de compra abrem as páginas corretas do wpml.org.
- A primeira instalação não cria mais categorias “Sem categoria” soltas ou perde a categoria padrão de um idioma quando duas páginas do painel de administração são carregadas ao mesmo tempo.
- Em sites cujo inglês é uma variante regional, como en-us, as strings do WooCommerce sem um idioma são tratadas como esse inglês, de modo que as bases da loja, os idiomas de e-mail e os rótulos de atributos são resolvidos corretamente.
- WooCommerce AnálisesProdutos e sua exportação CSV não contam mais as quantidades de itens duas vezes para alguns pedidos.
- Os fornecedores que se tornam tradutores por meio da integração de fornecedores obtêm a função de tradutor da mesma forma que os tradutores adicionados no WPML.
- O seletor de moedas não executa mais um arquivo template.php da pasta uploads.
- WooCommerceConfiguraçõesPagamentos não mostra mais o seletor de idiomas do painel de administração.
- Uma recontagem que não encontra termos não deixa mais os filtros de termos do WPML desativados pelo resto da solicitação.
- O assistente de configuração e a ferramenta de página do WooCommerce restauram uma página da loja da lixeira.
- No WordPress 7.2, os slugs de produtos numerados não registram mais um aviso de descontinuação.
- O WooCommerce Multilingual funciona quando o WordPress o carrega antes do WPML.
- O WooCommerce Multilingual vem com o mesmo instalador que o WPML 5.3.0: uma chave do site recusada por uma verificação automática é mantida e sinalizada até que você atualize a licença, um subsite de um multisite explica que a rede usa uma chave do site e o banner de conta expirada pode ser fechado.
- A lista de Produtos não termina mais em um erro fatal quando o plugin All Products for WooCommerce Subscriptions está ativo.
Atualizar ou baixar
A atualização está disponível para todos os clientes do WPML com uma assinatura ativa — ela aparece na página Plugins no seu painel de administração do WordPress dentro de 24 horas após o lançamento. Você também pode verificar imediatamente em PluginsAdicionar novo pluginComercial. Para baixar e instalar manualmente, vá para Downloads na sua conta do wpml.org (veja as instruções de instalação) e lembre-se de atualizar todos os componentes juntos sem misturar versões.
