Plugins necessários e configuração
WooCommerce Multilingual (WCML) pode ser usado sozinho, sem WPML, para adicionar funcionalidade de multimoeda à sua loja WooCommerce. Leia mais sobre as funcionalidades do WCML para várias moedas. Para construir uma loja multilíngue com WooCommerce Multilingual e WPML, você precisa ter os seguintes plugins instalados e ativados:
- WooCommerce Multilingual
- WPML 4.4.11 ou superior
- WPML String Translation
- WooCommerce 3.9.0 ou posterior
Se você quiser usar imagens diferentes para diferentes traduções de um produto, você precisa instalar WPML Media Translation.
Se estiver trabalhando com um programador, este deverá instalar e configurar todos os componentes necessários indicados nesta seção.
Você pode obter todos os componentes de WPML, incluindo WooCommerce Multilingual, na sua página de Downloads de WPML. Tanto WooCommerce Multilingual quanto WooCommerce também estão hospedados no repositório de plugins WordPress. Tem todos os plugins? Vamos começar!
Usando o Instalador Para Fácil Download e Atualização de Plugins
Se você quiser usar WooCommerce Multilingual com WPML, há um Instalador embutido para baixar, ativar e atualizar todos os plugins necessários.
Depois de ativar WooCommerce Multilingual, vá para Plugins → Adicionar Novo e clique na aba Comercial.
A partir daqui, você tem a opção de comprar uma licença WPML ou inserir a chave do site registrada se você já comprou WPML. Compre ou registre WPML para ver uma lista de plugins disponíveis para download, ativação e atualização.
Usando o Assistente de Configuração
WooCommerce Multilingual possui um Assistente de Configuração para ajudar a guiá-lo pelos passos básicos de configuração do seu site com o plugin WooCommerce Multilingual.
Uma vez que você ative todos os plugins necessários, você será solicitado a iniciar o Assistente de Configuração WooCommerce Multilingual.
Configurar as páginas da loja
Ao passar pelo assistente de configuração, WooCommerce Multilingual configura automaticamente as páginas padrão da loja WooCommerce para aparecerem em todos os idiomas do seu site.
WooCommerce Multilingual cria essas páginas com os títulos das páginas traduzidos disponíveis. Você sempre pode alterar as traduções dos títulos das páginas posteriormente.
Tradução de produtos
Traduzindo produtos automaticamente
Com WooCommerce Multilingual, você pode traduzir todo o seu site automaticamente configurando WPML para Traduzir Tudo Automaticamente. Esta opção de tradução permite que você traduza automaticamente todos os conteúdos da sua loja, incluindo páginas da loja, produtos, taxonomias de produtos e muito mais, imediatamente ao criá-los ou editá-los.
Ao passar pelo assistente de configuração do WCML, escolha a opção de tradução para Traduzir todos os produtos automaticamente.
Se você deseja traduzir automaticamente todos os seus produtos, mas não suas postagens e páginas, você pode escolher quais produtos traduzir configurando WPML para Traduzir o que você escolher. No assistente de configuração do WCML, selecione Escolher quais produtos traduzir. Depois, traduza-os utilizando a tradução automática em massa.
Também pode enviar produtos para serem traduzidos pela sua própria equipa de tradutores ou por um serviço de tradução profissional utilizando Gestão de Tradução.
Duplicação de produtos
Se não quiser traduzir todos os seus produtos, pode exibi-los em todas as suas línguas. Para tal, pode duplicar ou copiar os seus produtos para outras línguas. Ou pode utilizar o idioma predefinido como alternativa se um produto ainda não tiver sido traduzido.
Saiba mais sobre essas opções na página sobre exibição de conteúdo não traduzido em idiomas secundários.
Tradução de complementos de produtos
WooCommerce Multilingual permite-lhe traduzir os campos adicionados aos produtos por várias extensões WooCommerce. Todos os campos e opções destas extensões suportadas são definidos como traduzíveis por padrão em WPML → Configurações.
Tradução de variações de produtos
WooCommerce Multilingual cria e sincroniza automaticamente variações de produtos em todos os idiomas. Depois de criar uma variação no idioma padrão, salve o produto (no idioma padrão) e WooCommerce Multilingual criará imediatamente as mesmas variações para todas as traduções do produto.
As variações de produtos podem ser traduzidas na aba Produtos, tal como os produtos simples. Quando você traduz a sua variação de produto, os atributos de produto personalizados também estão disponíveis para tradução.
Também pode traduzir os títulos das imagens de variação. Se as variações utilizarem atributos de produto globais, têm de ser traduzidas nos separadores de taxonomia correspondentes. Depois de traduzir todos os atributos, pode gerar automaticamente as variações para os produtos traduzidos.
Após a tradução dos atributos, é necessário criar também as variações relacionadas com os produtos noutras línguas. Para tal, utilize o botão Sincronizar atributos e atualizar variações de produtos na aba de atributos.
Traduzindo páginas de Carrinho e Checkout
Traduzir as páginas de Checkout e Carrinho do WooCommerce é um pouco diferente de traduzir o restante do conteúdo do WooCommerce. O tema e os plugins em seu site frequentemente fornecem essas traduções, mas em alguns casos, você precisa realizar algumas etapas adicionais.
Traduzir categorias de produtos, etiquetas, atributos e taxonomias personalizadas
A maioria das lojas está organizada por categorias de produtos e algumas também utilizam etiquetas. Se estiver utilizando variações, provavelmente também está usando atributos de produto. Todos estes são armazenados como taxonomias WordPress.
No assistente de configuração, WooCommerce Multilingual permite que você escolha quais atributos de produto tornar traduzíveis.
Se necessário, você pode alterar essas configurações posteriormente na seção Tradução de Taxonomias em WPML → Configurações.
Você pode então traduzir suas categorias de produtos, tags, atributos e taxonomias personalizadas nas respectivas abas em WooCommerce → WooCommerce Multilingual.
Clique no ícone mais para introduzir as traduções do nome do seu termo taxonómico, slug e a descrição opcional. O nome é o que é apresentado na tela, o slug aparece no URL e a descrição aparece no administrador WordPress quando está editando. Se a sua loja incluir muitas categorias ou outros termos, utilize a função de pesquisa para os localizar rapidamente.
Se você preferir não traduzir sua taxonomia, você pode configurar WooCommerce Multilingual para exibir categorias de produtos, tags e atributos originais se suas traduções não estiverem disponíveis.
Traduzindo Taxonomias Personalizadas a partir da Página WooCommerce Multilingual
Existem muitos plugins, como Toolset Types, que permitem adicionar taxonomias personalizadas ao seu site, e alguns plugins e temas adicionam automaticamente taxonomias personalizadas aos Produtos.
WooCommerce Multilingual permite que você traduza quaisquer taxonomias personalizadas associadas aos Produtos WooCommerce da mesma forma que qualquer uma de suas taxonomias padrão.
Uma vez que uma taxonomia personalizada está associada aos Produtos, uma aba Taxonomias Personalizadas aparece na página WooCommerce → WooCommerce Multilingual.
Pode traduzi-los clicando no ícone de mais para a língua correspondente.
Traduzir e exibir Reviews de produtos
Se seus clientes deixarem comentários em diferentes idiomas, você poderá optar por mostrar apenas os comentários criados no idioma selecionado ou mostrar os comentários em todos os idiomas por padrão. Você também pode traduzir avaliações de produtos indo para WPML → String Translation.
Leia mais sobre como traduzir e exibir avaliações de produtos.
Tradução de textos de imagem
WooCommerce Multilingual sincroniza automaticamente todas as imagens entre as traduções de produtos. Isto inclui a imagem em destaque, a galeria de imagens e todas as imagens de variação para que todas as traduções apresentem as mesmas imagens. Quando você traduz seu produto, os textos da imagem, como legenda, título ou descrição, também estão disponíveis para tradução.
Se você deseja usar imagens diferentes para suas traduções, você pode enviar imagens diferentes usando Media Translation.
Traduzir URLs
Diferentes partes componentes das URLs podem ser traduzidas com WooCommerce Multilingual. Para traduzir esses componentes, vá para a página WooCommerce → WooCommerce Multilingual e clique na aba URLs da Loja. Verá uma lista de URLs e uma coluna com o estado da tradução para cada língua. Clique no ícone de caneta para editar as traduções de URL existentes ou no ícone de mais para adicionar uma nova tradução.
Aqui, você pode traduzir:
- Base do permalink do produto (por exemplo, http://example.com/produto/livro)
- Base da categoria de produtos (por exemplo,http://example.com/product-category/men)
- Base da etiqueta do produto (por exemplo,http://example.com/product-tag/new)
- Base de atributos do produto (por exemplo,http://example.com/filters/color/white/)
- Slugs de atributos de produtos (por exemplo,http://example.com/filters/color/white/)
Observe que um atributo deve ser marcado como traduzível em WPML → Configurações e ter arquivos habilitados em Produtos → Atributos para poder traduzir o slug.
Tradução automática de slugs de produtos
Para traduzir slugs de produtos automaticamente, você precisa enviá-los para tradução automática de WPML → String Translation:
- Procure o slug que você deseja traduzir, como produto.
- Na tabela String Translation, você verá a string exibida tanto no woocommerce quanto no WordPress domínios. Selecione a string pertencente ao WordPress domínio. O O domínio WordPress contém os slugs de URL para produtos WooCommerce.
- Clique no botão Traduzir Clique no botão Traduzir.
Você ou os tradutores do seu site podem então ir para WPML → Traduções e clicar em Traduzir ao lado do trabalho de tradução com as strings. Isso o levará ao Editor de Tradução Avançada, onde as traduções automáticas são preenchidas instantaneamente para você. Você pode revisá-las e editá-las conforme necessário.
Traduzindo Endpoints do WooCommerce
Endpoints são uma parte extra da URL que o WooCommerce detecta e usa para renderizar o conteúdo apropriado na página.
Por exemplo, você pode ter uma página yoursite.com/my-account. Se você adicionar o endpoint edit-account a esta URL, tornando-a yoursite.com/my-account/edit-account, WooCommerce exibirá a página Editar conta em vez da página Minha conta.
Os Endpoints também podem ser traduzidos através da aba URLs da loja.
Dois dos endpoints mais comuns são o endpoint da página de conta e o endpoint da página de checkout. Você pode encontrar mais detalhes sobre endpoints na documentação oficial do WooCommerce.
Traduzindo URLs para páginas de Loja, Carrinho, Checkout e Conta
Os URLs das páginas são traduzidos traduzindo as respectivas páginas do WooCommerce.
- http://example.com/shop/(inglês)
- http://example.com/fr/boutique/(francês)
Tradução de classes de entrega
WooCommerce permite que você configure diferentes opções de envio para seus produtos. Você pode configurá-las na página WooCommerce → Configurações, na aba Envio. Classes de envio permitem agrupar itens de tipo semelhante. Por exemplo, você pode criar classes de envio para pacotes pequenos, médios e grandes, com diferentes custos de envio para cada um. Depois de criar as classes de envio no idioma padrão do site, você pode traduzi-las na aba Classes de Envio da página WooCommerce → WooCommerce Multilingual.
Traduzindo Emails do WooCommerce
WooCommerce permite que você envie emails para seus clientes sobre seus pedidos. Estas mensagens de correio eletrónico predefinidas são traduzidas automaticamente. Você também pode optar por personalizá-los nas configurações do WooCommerce ou criando templates PHP personalizados.
Com WooCommerce Multilingual, você pode facilmente traduzir esses emails, usando String Translation.
Leia mais sobre traduzir emails do WooCommerce.
Sincronização automática do inventário e dos atributos de produtos
Quando você vende um produto, a língua em que a venda foi efetuada não é relevante para a gestão do inventário. Defina o seu inventário na definição de produto do idioma predefinido. WooCommerce Multilingual atualiza automaticamente seu inventário quando os clientes compram em diferentes idiomas. O mesmo se aplica aos atributos não textuais dos produtos, como o tamanho e o peso. É necessário os introduzir apenas na língua predefinida. WooCommerce Multilingual os configurará da mesma forma para todos os produtos traduzidos.
Utilizar várias moedas
WooCommerce Multilingual ajuda você a usar múltiplas moedas em seus sites e adicionar um seletor de moeda às suas páginas de produtos. Você também pode adicionar seletores de moeda a outros lugares do seu site usando um shortcode.
Você pode usar os recursos de múltiplas moedas do WCML sem WPML. Isto permite-lhe definir diferentes moedas com base nas localizações dos seus clientes.
Se você tiver WPML, também tem a opção de exibir diferentes moedas com base no idioma do site, e pode definir métodos de pagamento específicos para cada moeda.
Para habilitar múltiplas moedas em sua loja, vá para WooCommerce → WooCommerce Multilingual e clique na aba Multicurrency. Aqui, você pode adicionar e formatar as diferentes moedas para o seu site.
Ao configurar as suas moedas, pode definir taxas de câmbio automáticas para a sua loja. Pode escolher entre vários serviços online de renome como fonte dos dados das taxas de câmbio, especificar a frequência das atualizações automáticas das taxas de câmbio e aplicar uma taxa de levantamento.
Também é possível definir preços manuais em moedas secundárias, incluindo para preços diferentes dos padrões do WooCommerce (preço regular e de venda). Isto permite que outras extensões não dependam de preços determinados através de taxas de câmbio. Por exemplo, no caso da extensão WooCommerce Subscriptions, você pode definir manualmente sua própria taxa de inscrição em todas as moedas.
Também pode definir taxas de envio personalizadas em cada moeda. Isto permite-lhe definir manualmente as suas taxas de envio em moedas secundárias sem depender da taxa de câmbio. Defina os seus preços de forma independente por moeda para montantes de envio que façam sentido, independentemente da localização dos seus clientes.
Para informações detalhadas, visite nossa documentação sobre uso de múltiplas moedas em seus sites.
Limpando o Conteúdo do Carrinho Quando o Idioma ou a Moeda Mudam
Ao usar múltiplas moedas em seus sites, você pode escolher o que acontece com os produtos no carrinho quando os usuários mudam o idioma ou a moeda. O conteúdo do carrinho é sincronizado por padrão, ou você pode redefinir o conteúdo do carrinho se os produtos não estiverem sincronizando corretamente. Isso pode acontecer para produtos complexos como assinaturas e reservas, ou produtos com opções avançadas como envio por taxa de tabela. Para informações detalhadas, visite nossa documentação sobre limpeza do conteúdo do carrinho quando o idioma ou a moeda mudam.
Extensões Populares do WooCommerce
WooCommerce Multilingual permite que você traduza muitas das extensões mais populares do WooCommerce. Cada extensão do WooCommerce introduz rótulos adicionais, campos e outros tipos de strings traduzíveis. Você pode traduzi-los usando WooCommerce Multilingual e WPML. Visite as seguintes páginas para documentação específica de extensões:
Usando WordPress REST API Com WooCommerce Multilingual
WooCommerce Multilingual é compatível com o WordPress REST API. Usando o REST API, você pode agora criar, ler, atualizar e deletar conteúdo traduzido do WooCommerce. Isto inclui produtos, categorias, encomendas e outros.
Para saber mais sobre este tópico, por favor visite nossa página de documentação do WordPress REST API.
Usando Hooks do WooCommerce Multilingual
WooCommerce Multilingual possui um conjunto de ações e filtros que os desenvolvedores podem usar para fazer com que seus temas e plugins funcionem perfeitamente em um ambiente multilíngue. Para saber mais sobre este tópico, por favor visite nossa página de documentação de Referência de Hooks do WCML.
Informações para Desenvolvedores de Temas WooCommerce
Se você está desenvolvendo seus próprios temas WooCommerce ou fazendo grandes personalizações em temas existentes, deve garantir que eles funcionem bem em múltiplos idiomas. Para ajudá-lo, preparamos um completo tutorial sobre como tornar temas WooCommerce prontos para múltiplos idiomas e múltiplas moedas.