Tradução de avaliações no Magento 2 para multistore e vários idiomas
- Compatibilidade
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Descrição / Tradução de avaliações no Magento 2 para multistore e vários idiomas
MAGENTO 2 · AVALIAÇÕES · MULTISTORE · VÁRIOS IDIOMAS
Mostre a mesma avaliação no idioma da respetiva loja.
Kowal Review Translation
Adicione versões separadas do texto da avaliação para os Store Views, preservando o original e o mecanismo nativo de classificações do Magento. O cliente pode alternar entre a tradução e o conteúdo de origem.
Texto por Store View · Sem novos review_id · Pré-visualização do original
COMO FUNCIONA NA PRÁTICA
01 · Escolhe a avaliação e o idioma
Abre a avaliação no painel e muda o Store View.
02 · Preenche a tradução
Guarda o nome do autor, o título e o conteúdo para a vista selecionada.
03 · O cliente lê a versão correta
O frontend substitui o texto e disponibiliza o original.
O que ganha a sua loja?
Conheça as funcionalidades, a utilização e as definições do módulo.
Conheça o módulo
Nas lojas Magento 2 baseadas em multistore, surge muito frequentemente o mesmo cenário: uma versão linguística (por exemplo, EN) já tem centenas de avaliações e um histórico real de vendas, enquanto as versões recém-lançadas (DE/FR/ES/IT/NL/SE/CZ…) parecem vazias, apesar de vender os mesmos produtos. Isto pode limitar a credibilidade dos novos store views e dificultar a decisão de compra.
Kowal_ReviewTranslation resolve isto à maneira do Magento:
Não cria cópias das avaliações nem multiplica review_id.
Preserva o cálculo nativo de classificações, quantidades de avaliações, médias e filtros — porque o Magento continua a ver a mesma avaliação, apenas com uma camada de texto diferente para o respetivo Store View.
As traduções são guardadas por Store View numa tabela separada, para que possa gerir de forma independente o conteúdo de cada versão linguística.
Como funciona na prática
No painel de administração, abre a avaliação e muda o Store View (switcher padrão do Magento).
Para o Store View selecionado, edita: nickname, summary (title), review (detail).
O módulo guarda a tradução na sua própria tabela e não substitui o original.
No frontend, o Magento apresenta automaticamente a tradução no store view adequado.
O cliente vê o botão Mostrar original / Mostrar tradução, que substitui o conteúdo via AJAX sem recarregar a página.
Principais benefícios
Credibilidade das novas versões linguísticas desde o primeiro dia (as avaliações podem ficar visíveis depois de preparar as traduções e de as associar à vista).
Preservação da agregação nativa de classificações e do contador de avaliações (o Magento faz isto de forma nativa).
Sem duplicação de avaliações e ratings na base de dados — de forma limpa e segura.
Gestão simples no admin (sem ecrãs separados para traduções).
UX amigável no frontend (alternância para o original com 1 clique).
Prepara a tradução para uma vista específica
O módulo guarda nickname, title e detail na tabela kowal_review_translation_text com a associação review_id + store_id. Não inclui tradutor AI automático nem integração com um serviço de tradução — preenche o conteúdo no formulário da avaliação.
A gravação padrão sem vista selecionada aplica-se ao original. Depois de escolher um Store View, o módulo guarda a versão linguística e protege o texto de origem contra substituição.
Visibilidade das avaliações e preservação das classificações
A substituição do texto abrange as avaliações presentes na coleção nativa da respetiva loja. Para utilizar uma avaliação num novo idioma, verifique o seu estado e a associação ao store view. Se não existir uma versão linguística guardada, permanece o texto original.
As classificações e os identificadores permanecem nativos. O módulo não cria novos votos nem recalcula classificações segundo regras próprias; o resultado do contador depende da visibilidade padrão das avaliações no Magento.
Apresentação e alternância para o original
Stores → Configuration → Kowal → Review Translation → Display Settings permite escolher as avaliações em separadores ou numa secção separada abaixo deles. O seletor de texto baseia-se em AJAX, RequireJS e jQuery, bem como nos elementos da lista de avaliações.
Se o template de avaliações tiver sido alterado, verifique os seletores, os identificadores das classificações e a substituição do conteúdo. Isto é especialmente importante em temas que reconstroem a vista nativa das avaliações.
Instalação via Composer
Pacote kowal/module-reviewtranslation, módulo Kowal_ReviewTranslation. Depois de configurar o acesso ao repositório Kowal, instale o pacote, ative o módulo, atualize o Magento e limpe a cache. Em produção, inclua a compilação e a implementação de conteúdo estático de acordo com o processo da loja.
Da configuração ao resultado
1. Escolhe a avaliação e o idioma
Abre a avaliação no painel e muda o Store View.
2. Preenche a tradução
Guarda o nome do autor, o título e o conteúdo para a vista selecionada.
3. O cliente lê a versão correta
O frontend substitui o texto e disponibiliza o original.
Uma avaliação, diferentes versões linguísticas
A avaliação existe na versão EN. Prepara o texto para DE e FR, guardando-o na mesma avaliação, sem criar novas classificações.
Verifica também se a avaliação original tem a visibilidade definida nesses store views. A simples adição de uma tradução não substitui a associação da avaliação à loja.
Organize as avaliações na loja multilingue
Quer adaptar o módulo à sua loja? Pergunte sobre a implementação do Kowal Review Translation e discuta a configuração ou as extensões necessárias.
Mais informação
Manual de instalação do módulo
Instalação via Composer
Receberá por e-mail, após a compra, os dados de acesso ao repositório Composer (endereço de e-mail do cliente e token de licença). Também estão disponíveis na área de cliente depois de iniciar sessão em kowal.store. Substitua TWOJ_EMAIL_KLIENTA pelo endereço de e-mail da sua conta e TWOJ_TOKEN pelo token recebido. Execute os comandos no diretório raiz do Magento.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/module-reviewtranslationConcluir a instalação
Depois de instalar o pacote, execute a atualização do Magento e limpe a cache:
php bin/magento setup:upgradephp bin/magento cache:flushEm ambiente de produção, execute também a compilação DI e a implementação dos ficheiros estáticos de acordo com o processo de implementação da loja.