1. Modules d’extension requis et configuration

Pour utiliser WooCommerce Multilingue, les modules d’extension suivants doivent être installés et activés :

  • WPML 3.4 ou version ultérieure
  • Traduction de chaîne 2.0 de WPML ou version ultérieure
  • Gestion de traduction 2.2 de WPML ou version ultérieure
  • Traduction Média 2.0 de WPML ou version ultérieure
  • WooCommerce 2.1 ou version ultérieure

Si vous travaillez avec un développeur, il doit installer et configurer tous les composants nécessaires répertoriés dans cette section.

Vous pouvez obtenir tous les composants de WPML depuis votre compte wpml.org, rubrique Téléchargements. WooCommerce Multilingue et WooCommerce sont hébergés dans le référentiel des modules d’extension de WordPress. Vous avez tous les modules ? C’est parti !

Utilisation de l’assistant installation pour un téléchargement et une mise à jour faciles des modules d’extension

WooCommerce Multilingue comporte un assistant installation intégré qui permet de télécharger, activer et actualiser tous les modules d’extension requis.

Après avoir activé WooCommerce Multilingue, accédez à la page Modules d’extension et cliquez sur le bouton Ajouter en haut. Une liste des modules d’extension s’affichera, listés sous différents onglets dont À la une, Populaires, Recommandés, Favoris et Commerciaux.

Cliquez sur l’onglet Commerciaux. S’affiche alors l’option d’acheter une licence pour WPML ou de saisir une clé de site enregistré si vous en avez déjà acheté une. Une fois le module d’extension acheté, enregistrez votre site via la page Compte. S’affichera alors une liste des modules d’extensions prêts à être téléchargés, activés et actualisés.

Onglet Commerciaux de la page des modules d'extension après enregistrement de votre site
Onglet Commerciaux de la page des modules d’extension après enregistrement de votre site

Utilisation de l’assistant installation

WooCommerce Multilingue dispose d’un assistant installation pour vous aider à travers les étapes principales de la configuration de votre site avec le module d’extension WooCommerce Multilingue.

Une fois que vous aurez activé tous les modules d’extensions requis, l’assistant installation de WooCommerce Multilingue démarrera automatiquement.

Page de démarrage de l'assistant d'installation de WooCommerce Multilingue
Page de démarrage de l’assistant installation de WooCommerce Multilingue

Comme vous pouvez le voir au-dessus de l’image, l’assistant d’installation ressemble fortement à celui de WooCommerce. Il vous aidera à configurer les paramètres suivants : la traduction des pages de la boutique, la sélection des attributs de produits traduisibles, l’activation du mode multidevise et la sélection de l’interface de traduction pour la traduction des produits.

Configuration des pages de la boutique

Les pages WooCommerce standard doivent apparaître dans toutes les langues sur votre site. WooCommerce Multilingue le fera automatiquement pour vous. L’assistant installation s’occupe également de cela. Pour le faire manuellement, accédez à WooCommerce -> WooCommerce Multilingue et cliquez sur l’onglet Statuts. Si vous n’avez pas encore configuré les pages de la boutique, un message vous indiquera que ces pages n’existent pas et vous proposera de les créer.

Statuts et alertes de WooCommerce Multilingue
WooCommerce
Statuts et alertes de WooCommerce Multilingue

WooCommerce Multilingue créera ces pages avec les titres de page traduits disponibles. Vous pourrez toujours modifier ultérieurement les titres des pages dans les différentes langues.

Sur cette page, des avertissements concernant la traduction manquante des termes de taxonomie s’afficheront. Si vous utilisez la taxonomie pour les variantes de vos produits ou pour organiser ces derniers en catégories et balises, nous recommandons de traduire toute la taxonomie.

Traduction des catégories, des balises, des attributs et des taxonomie personnalisées de produits

La plupart des boutiques sont classées par catégories de produits. Certaines utilisent également des balises. Si vous utilisez des variantes, vous utilisez probablement aussi les attributs de produits. WooCommerce Multilingue facilite la traduction de tous ces éléments.

Tout d’abord, créez les catégories, balises et attributs de produits dans la langue par défaut, en utilisant l’interface d’édition standard de WooCommerce. Lorsque vous créez des attributs, par défaut ils seront indiqués comme traduisibles. Vous pouvez modifier cette option pour chaque attribut, à tout moment. Ne vous préoccupez pas de les traduire pour l’instant.

Conseil : les catégories de produits, les balises et les attributs sont tous stockés en tant que taxonomies de WordPress. WooCommerce Multilingue inclut une interface pratique pour la traduction des termes de taxonomie. Accédez à WooCommerce ->page WooCommerce Multilingue. Cette fois, regardez les autres onglets de l’écran. Vous verrez un onglet pour chaque taxonomie de votre boutique.

Traduction des attributs
Traduction des attributs

Chacun de ces onglets comprend une taxonomie différente. Cliquez sur ce lien pour voir tous les termes de taxonomie et les traduire. Pour traduire un terme, cliquez sur l’étiquette. Vous devrez saisir le nom, la ligne-bloc et la description. Ce qui est affiché à l’écran correspond au nom. La ligne-bloc apparaît dans l’URL et la description s’affiche dans la section Admin de WordPress, lors de l’édition. Si votre boutique comprend de nombreuses catégories, ou d’autres termes de taxonomie, utilisez la fonction de recherche pour les retrouver rapidement.

Traduction de taxonomies personnalisées à partir de la page WooCommerce Multilingue

Dès la version 3.9, WooCommerce Multilingue vous permet de traduire n’importe quelle taxonomie personnalisée associée aux produits WooCommerce, directement à partir de sa page principale. Il existe de nombreux modules d’extension permettant d’ajouter des taxonomies personnalisées à votre site, par exemple Toolset Types. De plus, certains modules d’extension et thèmes ajoutent automatiquement des taxonomies personnalisées aux produits. Par exemple, un thème appelé Adventure Tours va créer une taxonomie personnalisée appelée “Tour Categories” que vous pourrez traduire comme n’importe quelle taxonomie de produits personnalisée.

Une fois qu’une taxonomie personnalisée est associée à des produits, un onglet « Taxonomies personnalisées (Custom Taxonomies) » apparaît sur la page WooCommerce -> WooCommerce Multilingue.

Traduction de taxonomies personnalisées et de leurs termes
Traduction de taxonomies personnalisées
et de leurs termes

Les termes de taxonomie sont traduits en cliquant sur l’icône « + » de la langue correspondante.

Veuillez noter qu’actuellement, il n’est pas possible de traduire les blocs de base des taxonomies personnalisées associées aux produits.

Traduction de produits

Maintenant que vous avez traduit la taxonomie de vos produits, il est temps de traduire les produits eux-mêmes. Tout d’abord, créez les produits dans WooCommerce, soit dans la langue par défaut ou une des langues secondaires. Ne vous préoccupez pas de les traduire pour l’instant. Créez des produits normalement, comme vous le faites avec WooCommerce. Vous pouvez créer des produits standard, des produits variables, des produits téléchargeables et tout ce que WooCommerce a à offrir. Une fois que vos produits existent, accédez à la page WooCommerce -> WooCommerce Multilingue, et commencez sur l’onglet Produits.

Onglet Traduction de produits reprenant tous les produits
Produits
Onglet Traduction de produits reprenant tous les produits

Le tableau des produits vous propose une synthèse de tous les produits de votre site. Si vous avez de nombreux produits, utilisez le filtre en haut de la page puis effectuez une recherche pour trouver les produits correspondant exactement à ce que vous cherchez. Chaque langue a sa propre colonne affichant les icônes des statuts de traduction. Elles vous aideront à trouver les produits non traduits ou devant être actualisés. Cliquez sur l’icône Stylo pour modifier les traductions actuelles des produits ou sur l‘icône Plus pour traduire.

Éditeur de traduction de produits
Éditeur de traduction de produits

Vous pouvez traduire les informations de vos produits par le biais de l’éditeur de traduction de produits vers lequel vous allez être redirigé.Vous pouvez traduire un produit de la langue dans laquelle il a été créé vers toutes les autres langues configurées sur votre site.

Traduction des composants additionnels de produits

WooCommerce Multilingue vous permet de traduire les champs ajoutés aux produits par les différentes extensions de WooCommerce. Tous les champs et options que les extensions prises en charge ont ajoutés à vos produits seront automatiquement affichés comme traduisibles sur la page Traduction de produits.

L’image suivante représente la section Composants additionnels des produits sur la page Traduction de produits.

Section Composants additionnels des produits sur la page Traduction de produits
Produit
Section Composants additionnels des produits sur la page Traduction de produits

Pour trouver une liste complète de l’ensemble des extensions de WooCommerce compatibles avec WPML, consultez la page des extensions de wpml.org.

Traduction des variantes des produits

WooCommerce Multilingue crée et synchronise automatiquement les variantes des produits dans toutes les langues. Après avoir créé une variante dans la langue par défaut, enregistrez le produit (dans la langue par défaut). WooCommerce Multilingue créera immédiatement les mêmes variantes pour toutes les traductions du produit. Les variations de produits peuvent être traduites de la même manière que les produits eux-mêmes. Les variantes ont une spécificité : les attributs personnalisés du produit. De manière générale et pour tous les produits, elles vont être traduites de la même façon que les champs personnalisés dans l’écran de traduction des produits.

Traduire les variantes
Traduire les variantes

Vous pouvez également traduire les variantes des titres d’image. Si vos variantes utilisent les attributs généraux des produits, vous devez les traduire dans les onglets de taxonomie correspondants. Une fois que vous avez traduit tous les attributs, vous pouvez générer automatiquement les variantes des produits traduits.

Une fois les attributs traduits, il convient de créer également les variations connexes des produits dans les autres langues. Cela se fait en utilisant le bouton Synchroniser les attributs et actualiser les variantes des produits dans l’onglet Attributs.

Traduction des textes d’une image

Tout comme pour les variantes, WooCommerce Multilingue synchronise automatiquement toutes les images entre les traductions de produits. Cela comprend l’image sélectionnée, la galerie d’images et toutes les variantes des images. Après avoir téléchargé ou sélectionné des images différentes pour le produit dans la langue par défaut, enregistrez-les. Toutes les traductions de ce produit auront les mêmes images.. Vous pouvez modifier les textes d’une image lors de la traduction de produits sur la page Traduction des produits, ainsi que toutes les autres informations relatives au produit.

Traduction des textes d'une image
Traduction des textes d’une image

De cette façon, vous pouvez spécifier le titre, la légende et la description pour les mêmes images dans différentes langues.

Traduction des URL

Différentes parties constitutives des URL peuvent être traduites avec WooCommerce Multilingue. Dès la version 3.8, WooCommerce Multilingue vous permet de traduire des URL par le biais de la rubrique dédiée de traduction des chaînes d’URL. Si vous préférez, vous pouvez aussi utiliser la page de traduction de chaînes de WPML pour traduire ces mêmes chaînes. Accédez à la page WooCommerce -> WooCommerce Multilingue et cliquez sur l’onglet URL de la boutique. Vous verrez une liste des URL ainsi qu’une colonne affichant les statuts de traduction pour chaque langue. Cliquez sur l’icône Stylo pour ajouter les traductions actuelles des URL ou l’icône Plus pour ajouter une traduction.

Onglet Stocker les URL
Onglet Stocker les URL

Les pages de la boutique, du panier et du compte

Les URL de ces pages sont traduites en même temps que leurs pages WooCommerce respectives.

http://example.com/shop/ (anglais)

http://exemple.com/fr/boutique/ (français)

Base lien permanent du produit

La base des produits, ainsi que d’autres bases associées aux URL, peut être configurée sur l’écran Paramètres des liens permanents. La langue source, par défaut, est la même que la langue par défaut du site mais peut être configurée pour différentes langues, même des langues qui ne font pas partie du site.

Configurer la base du produit et sa langue source.
Configurer la
base du produit et sa langue source.

Traduire la base des liens permanents du produit permet, par exemple, d’avoir les URL suivantes :

http://example.com/product/book (anglais)

http://exemple.com/fr/produit/livre (français)

Traduction de la base des produits
Traduction de la base des produits

Base catégorie du produit

Dans l’exemple sous la base catégorie de produits, “product-category” est traduit par “categorie-produit”.

http://example.com/product-category/man (anglais)

http://exemple.com/fr/categorie-produit/homme (français)

Base balise du produit

Dans l’exemple sous la base attribut de produits, “product-tag” est traduit par “balise-produit”.

http://example.com/product-tag/new (anglais)

http://exemple.com/fr/balise-produit/nouveau (français)

Base attribut du produit

Vous avez la possibilité de définir structure URL de base pour les attributs. Dans l’exemple suivants, la base est “filters”.

http://example.com/filters/color/white/ (anglais)

http://exemple.com/fr/filtres/couleur/blanche/ (français)

Blocs d’attributs d’un produit

Dès la version 3.9, WooCommerce Multilingue vous permet de traduire les blocs pour les attributs. Trouvez ci-dessous un exemple d’URL correspondant à l’attribut « couleur ».

http://example.com/filters/color/white/ (anglais)

http://exemple.com/fr/filtres/couleur/blanche/ (français)

Vous pouvez traduire les blocs d’attributs à partir de la section Stocker des URL (Store URLs) dans le menu WooCommerce Multilingue.

Traduction des blocs d'attributs
Traduction des blocs d’attributs

Veuillez noter qu’un attribut doit être marqué comme traduisible et que les archives doivent être archivés afin de traduire le bloc.

Traduire les points de terminaison WooCommerce

Les « points de terminaison » constituent une partie supplémentaire de l’URL que WooCommerce détecte et utilise pour restituer le contenu de la page.

Par exemple, vous pouvez avoir une page de type monsite.fr/mon-compte. Quand le point de terminaison « modifier-compte » est ajouté à cette URL, vous obtenez monsite.fr/mon-compte/modifier-compte. WooCommerce affichera alors la page « Modifier le compte » au lieu de la page « Mon compte« .

Les points de terminaison ont été ajoutés à la version WooCommerce 2.1 afin de rationaliser son processus d’installation. Vous pouvez les traduire via l’onglet Stocker les URL.

Deux des points de terminaison les plus courants sont le point de terminaison de la page du compte et le point de terminaison de la page de paiement. Découvrez davantage d’informations concernant les points de terminaison dans les Documents officiels WooCommerce.

Traduction de catégories et zone de transport

WooCommerce vous permet de définir différentes options de transport pour vos produits. Vous pouvez les définir sur la page WooCommerce -> Paramètres, dans l’onglet Transport.

Traduction de catégories de transport

Les catégories de transport vous permettent de regrouper des éléments de même type. Vous pouvez par exemple créer des catégories de transport pour les colis petits, moyens ou grands, ayant différents frais de transport.

Après avoir créé les catégories de transport dans la langue par défaut du site, elles seront automatiquement reconnues par WooCommerce Multilingue. Vous pouvez les traduire dans l’onglet Catégorie de transport (Shipping Classes) de la page WooCommerce -> WooCommerce Multilingue.

Page Classes d'expédition dans WooCommerce Multilingue
Page Classes d’expédition
dans WooCommerce Multilingue

Traduction de zones de transport

Vous pouvez aussi définir des zones de transport, c’est une façon de regrouper les zones géographiques. Puis sélectionnez différents frais et méthodes de transport pour ces zones. Par exemple, vous allez sûrement créer une zone de transport appelée « Europe » ainsi que des taux et méthodes pour calculer les tarifs des colis envoyés à vos clients européens.

Lorsqu’il s’agit des zones de transport, seuls les noms sont à traduire. Ceci se fait sur la page WPML -> Traduction de chaîne (String Translation). Utilisez la recherche en haut de la page pour trouver la chaîne de la zone de transport, cliquez dessus et traduisez-la dans les autres langues à l’aide des boîtes de dialogue qui s’affichent.

Traduction de zones d'expédition
Traduction de zones de transport

Inventaire et synchronisation automatiques des catégories de produits

Lorsque vous vendez un produit, la langue de vente n’a pas d’importance pour la gestion des stocks. Configurez votre inventaire en utilisant le paramètre Langue par défaut du produit. WooCommerce Multilingue met automatiquement à jour votre inventaire quand un client achète dans différentes langues. Il en va de même pour les attributs de produits non textuels, comme la taille et le poids. Vous n’avez besoin de les saisir que dans la langue par défaut. WooCommerce Multilingue les configurera de la même manière pour tous les produits traduits.

Utilisation de plusieurs devises

Activer du mode Multidevise

WooCommerce Multilingue vous aide à utiliser de multiples devises sur vos sites.

Accédez à WPML->WooCommerce Multilingue et cliquez sur l’onglet Multidevise. Vous pouvez configurer tous les éléments relatifs à Multidevise : les devises secondaires et leurs propriétés, l’ajout de devises, la configuration de différents prix selon les différentes devises et la modification des options du commutateur de devises.

Options d'utilisation de multiples devises dans l'onglet Multidevise
Options d’utilisation de multiples devises dans l’onglet Multidevise

Le mode Multidevise est désactivé par défaut dans WooCommerce Multilingue. Une fois activé, vous pouvez configurer les options de formatage personnalisées pour chaque devise. Vous pouvez même présenter à vos utilisateurs certaines devises selon la langue utilisée.

Depuis la version 3.8 de WooCommerce Multilingue, il est également possible de configurer manuellement des prix dans les devises secondaires pour les prix qui diffèrent de ceux standard de WooCommerce (prix normaux ou soldes). Cela permet que d’autres extensions (comme WooCommerce Subscriptions) ne s’appuient pas sur des prix déterminés par les taux de change pour les types de prix personnalisés qu’elles définissent. Dans le cas de l’extension WooCommerce Subscriptions, il convient de payer des frais supplémentaires pour les abonnements simples repris sous l’appellation « Frais d’inscription« .

Depuis la version 4.0 de WooCommerce Multilingue, vous pouvez configurer automatiquement des taux de change pour votre boutique. Vous avez le choix entre les trois services en ligne reconnus comme source de données de taux de change, précisez la fréquence des mises à jour automatiques des taux de change et appliquez un taux de levée.

Pour plus d’informations, consultez notre documentation sur l’utilisation de multiples devises sur vos sites.

Création de boutons de devises personnalisés

WCML permet aux développeurs de concevoir des boutons de devises personnalisés, en utilisant des modèles Twig simples. De cette façon, vous pouvez créer des boutons qui se fondent complètement dans le design de vos thèmes ou modules complémentaires.
Pour plus d’informations, consultez notre documentation relative la création de boutons de devise personnalisés.

Nettoyage du contenu du panier lorsque la langue ou la devise changent

WooCommerce Multilingue vous aide à utiliser de multiples devises sur vos sites. Vous pouvez sélectionner ce qui se passe avec les produits dans le panier, lorsque les utilisateurs changent de langue ou de devise.

Le contenu du panier peut être synchronisé ou vidé. Par défaut, il sera synchronisé. Cette option est importante car elle vous permet de réinitialiser le panier lorsque la langue ou la devise sont modifiées. Utilisez-la si vos produits et leurs options ne sont pas synchronisés correctement lorsque la langue ou la devise sont modifiées. Cela peut arriver pour les produits de type complexe, comme les abonnements et les réservations, ou ceux proposant des options avancées telles que l’expédition à tarif réduit. Pour plus d’informations, consultez notre documentation sur la suppression du contenu du panier en cas de changement de langue ou de devise.

Modules d’extension utiles à ajouter

Activation de différentes méthodes de paiement pour les différents pays

Lorsque vous exploitez un site de commerce électronique mondial, vous pouvez avoir besoin d’activer différentes options de paiement pour les différents pays. Vous pouvez le faire en utilisant le module d’extension WooCommerce Gateways Country Limiter inclus dans le forfait CMS Multilingue.

Choisir des pays spécifiques pour autoriser une passerelle de paiement
Choisir
des pays spécifiques pour autoriser une passerelle de paiement

Importer un grand nombre de produits

Notre plug-in Tout importer de WPML est un outil pratique d’importation de produits depuis des fichiers CSV.

Utilisation de l’API REST de WordPress REST avec WooCommerce Multilingue

WooCommerce Multilingue est compatible avec l’API REST de WordPress. En utilisant cette API, vous pouvez désormais créer, lire, actualiser et supprimer du contenu traduit de WooCommerce, notamment des produits, catégories et commandes.

Pour en savoir plus sur le sujet, consultez la page de documentation API REST pour WordPress.

Utilisation des hooks (crochets) WooCommerce Multilingue

WooCommerce Multilingue dispose d’un ensemble d’actions et de filtres que les développeurs peuvent utiliser pour que leurs thèmes et modules d’extension fonctionnent parfaitement dans l’environnement multilingue.

Pour en savoir plus à ce sujet, consultez notre page Documentation de référence WCML Hooks ( WCML Hooks Reference documentation).

Vous développez des thèmes WooCommerce personnalisés ?

Si vous développez vos propres thèmes WooCommerce ou si vous personnalisez intensivement des thèmes existants, vous devez vous assurer qu’ils fonctionnent bien dans plusieurs langues.

Pour vous aider, nous avons préparé un tutoriel complet sur la transposition des thèmes de WooCommerce afin qu’ils soient prêts à devenir multilingues et multidevise.