Traduction des avis dans Magento 2 pour le multistore et plusieurs langues
- Compatibilité
- 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
Description / Traduction des avis dans Magento 2 pour le multistore et plusieurs langues
MAGENTO 2 · AVIS · MULTISTORE · PLUSIEURS LANGUES
Affichez le même avis dans la langue de chaque boutique.
Kowal Review Translation
Ajoutez des versions distinctes du texte d’un avis pour les vues de boutique, tout en conservant son original et le mécanisme natif de notes Magento. Le client peut basculer entre la traduction et le contenu source.
Texte par Store View · Sans nouveaux review_id · Aperçu de l’original
COMMENT CELA FONCTIONNE EN PRATIQUE
01 · Vous choisissez l’avis et la langue
Vous ouvrez l’avis dans le panneau et changez de Store View.
02 · Vous complétez la traduction
Vous enregistrez le nom de l’auteur, le titre et le contenu pour la vue concernée.
03 · Le client lit la bonne version
Le frontend remplace le texte et met l’original à disposition.
Qu’apporte ce module à votre boutique ?
Découvrez les fonctionnalités, les usages et les paramètres du module.
Découvrez le module
Dans les boutiques Magento 2 basées sur le multistore, le même scénario revient très souvent : une version linguistique, par exemple EN, possède déjà des centaines d’avis et un véritable historique de ventes, tandis que les versions récemment lancées, DE/FR/ES/IT/NL/SE/CZ…, paraissent « vides », même si vous vendez les mêmes produits. Cela peut limiter la crédibilité des nouveaux store views et freiner la décision d’achat.
Kowal_ReviewTranslation résout ce problème de manière conforme à l’esprit Magento :
-
Il ne crée pas de copies d’avis et ne multiplie pas les review_id.
-
Il conserve le calcul natif des notes, du nombre d’avis, des moyennes et des filtres, car Magento voit toujours le même avis, simplement avec une autre couche de texte pour le Store View concerné.
-
Les traductions sont enregistrées par Store View dans une table distincte, ce qui vous permet de gérer indépendamment le contenu de chaque version linguistique.
Comment cela fonctionne en pratique
-
Dans le panneau d’administration, vous ouvrez un avis et changez de Store View, via le sélecteur standard Magento.
-
Pour le Store View sélectionné, vous modifiez : nickname, summary (title), review (detail).
-
Le module enregistre la traduction dans sa propre table et n’écrase pas l’original.
-
Sur le frontend, Magento affiche automatiquement la traduction dans le store view approprié.
-
Le client voit le bouton « Afficher l’original / Afficher la traduction », qui remplace le contenu en AJAX sans recharger la page.
Principaux avantages
-
Crédibilité des nouvelles versions linguistiques dès le premier jour, les avis pouvant être visibles après préparation des traductions et affectation à la vue.
-
Conservation de l’agrégation native des notes et du compteur d’avis, car Magento le fait nativement.
-
Aucune duplication des avis ni des notes dans la base : une structure propre et sûre.
-
Gestion simple dans l’administration, sans écrans séparés pour les traductions.
-
UX agréable sur le frontend, avec bascule vers l’original en 1 clic.
Vous préparez la traduction pour une vue spécifique
Le module enregistre nickname, title et detail dans la table kowal_review_translation_text avec une liaison review_id + store_id. Il n’inclut ni traducteur IA automatique ni intégration avec un service de traduction : vous complétez le contenu dans le formulaire d’avis.
L’enregistrement standard sans vue sélectionnée concerne l’original. Après sélection du Store View, le module enregistre la version linguistique et protège le texte source contre l’écrasement.
Visibilité des avis et conservation des notes
Le remplacement du texte concerne les avis présents dans la collection native de la boutique concernée. Pour utiliser un avis dans une nouvelle langue, vérifiez son statut et son affectation au store view. En l’absence de version linguistique enregistrée, le texte original reste affiché.
Les notes et les identifiants restent natifs. Le module ne crée pas de nouveaux votes et ne recalcule pas les notes selon ses propres règles ; le résultat du compteur dépend de la visibilité standard des avis Magento.
Présentation et bascule vers l’original
Stores → Configuration → Kowal → Review Translation → Display Settings permet de choisir les avis dans des onglets ou dans une section séparée en dessous. Le sélecteur de texte s’appuie sur AJAX, RequireJS et jQuery ainsi que sur les éléments de la liste d’avis.
Si le template d’avis a été modifié, vérifiez les sélecteurs, les identifiants de notes et le remplacement du contenu. C’est particulièrement important dans les thèmes qui reconstruisent la vue native des avis.
Installation via Composer
Package kowal/module-reviewtranslation, module Kowal_ReviewTranslation. Après avoir configuré l’accès au dépôt Kowal, installez le package, activez le module, mettez Magento à jour et videz le cache. En production, prévoyez la compilation et le déploiement du contenu statique conformément au processus de la boutique.
De la configuration au résultat
1. Vous choisissez l’avis et la langue
Vous ouvrez l’avis dans le panneau et changez de Store View.
2. Vous complétez la traduction
Vous enregistrez le nom de l’auteur, le titre et le contenu pour la vue concernée.
3. Le client lit la bonne version
Le frontend remplace le texte et met l’original à disposition.
Un seul avis, plusieurs versions linguistiques
L’avis existe en version EN. Vous préparez le texte pour DE et FR, en l’enregistrant sur le même avis, sans créer de nouvelles notes.
Vous vérifiez également si l’avis original est configuré pour être visible dans ces store views. Le simple ajout d’une traduction ne remplace pas l’affectation de l’avis à la boutique.
Organisez les avis dans une boutique multilingue
Vous souhaitez adapter le module à votre boutique ? Demandez la mise en œuvre de Kowal Review Translation et discutez de la configuration ou des extensions nécessaires.
Caractéristiques
Notice d'installation du module
Installation via Composer
Les données d’accès au dépôt Composer (adresse e-mail du client et jeton de licence) vous seront envoyées par e-mail après l’achat. Elles sont également disponibles dans l’espace client après connexion sur kowal.store. Remplacez TWOJ_EMAIL_KLIENTA par l’adresse e-mail de votre compte et TWOJ_TOKEN par le jeton reçu. Exécutez les commandes dans le répertoire racine de Magento.
composer config repositories.kowal composer https://repo.kowal.store
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"
composer require kowal/module-reviewtranslation
Finalisation de l’installation
Après l’installation du package, exécutez la mise à jour de Magento et videz le cache :
php bin/magento setup:upgrade
php bin/magento cache:flush
En environnement de production, effectuez également la compilation DI et le déploiement des fichiers statiques conformément au processus de déploiement de la boutique.