Modules d’extension requis et configuration

Pour utiliser WooCommerce multilingue, vous devez avoir installé et activé les modules d’extension suivants :

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

Si vous souhaitez utiliser différents médias (images) pour différentes traductions d’un même produit, vous devez installer WPML Media.

Si vous collaborez avec un développeur, il devra installer et configurer tous les composants nécessaires repris dans cette rubrique.

Vous pouvez obtenir tous les composants de WPML depuis votre compte wpml.org dans Téléchargements. WooCommerce Multilingue et WooCommerce sont hébergés dans la base de données de référentiel des modules d’extension de WordPress. Vous avez tous les modules d’extension ? Allons-y !

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

WooCommerce Multilingue comporte un module d’installation intégré pour 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. S’affichera en suivant une liste de modules complémentaires répartie sous différents onglets comme À la une, Populaires, Recommandés, Favoris et Professionnels.

Cliquez sur l’onglet Professionnels pour que s’affiche une option d’achat de licence WPML ou saisissez une clé de site enregistrée si vous avez déjà acheté WPML. Une fois le module d’extension acheté et votre site enregistré via votre page Compte, une liste des modules d’extension disponibles à télécharger, activer et actualiser s’affichera.

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

Utilisation de l’assistant d’installation

WooCommerce Multilingue dispose d’un assistant d’installation qui vous aidera à travers les étapes principales de la configuration de votre site avec ledit module.

Une fois tous les modules d’extension de WooCommerce Multilingue activés, l’assistant d’installation se lancera automatiquement.

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

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

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 d’installation s’occupe également de cela. Pour le faire manuellement, accédez à WooCommerce – page > WooCommerce Multilingue puis cliquez sur l’onglet Statut. Si vous n’avez pas encore configuré les pages de la boutique, un message s’affichera indiquant que les pages de la boutique n’existent pas, et vous proposera de les créer.

Statuts et alertes de WooCommerce Multilingue
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, vous verrez également les avertissements concernant les traductions manquantes des termes de taxonomie. Si vous utilisez la taxonomie pour les variantes de produit ou pour organiser les produits en catégorie et balises, il est préférable de traduire toutes les taxonomies.

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

La plupart des boutiques sont classées par catégories de produits. Certaines utilisent également des balises. Si vous utilisez des variantes, vous utilisez certainement des attributs de produits également. WooCommerce Multilingue facilite la traduction de tous ces éléments. Sinon, vous pouvez configurer WooCommerce Multilingue de manière à afficher les balises, attributs et catégories de produits originaux si leur traduction n’est pas disponible. Créez tout d’abord des balises, attributs et catégories de produits dans la langue par défaut en utilisant l’interface d’édition de WooCommerce. Quand vous créez des attributs, par défaut ils sont indiqués comme traduisibles. Vous pouvez modifier cette option pour chaque attribut, à tout moment.

Ne pensez pas encore à traduire les catégories, attributs et balises. Astuce : les catégories de produits, balises et attributs sont stockés dans les taxonomies de WordPress. WooCommerce Multilingue inclut une interface pratique pour la traduction des termes de taxonomie. Accédez à WooCommerce -> page WooCommerce Multilingue. Maintenant, consultez les autres onglets à 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 son étiquette. Vous devrez saisir le nom de la ligne-bloc et une 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 plusieurs catégories ou d’autres termes de taxonomies, utilisez la fonction de recherche pour les trouver facilement.

Traduction de taxonomies personnalisées depuis la page WooCommerce Multilingue

Depuis la version 3.9, WooCommerce Multilingue vous permet de traduire toute taxonomie personnalisée associée aux produits WooCommerce directement depuis la page principale. Il existe de nombreux modules d’extension permettant d’ajouter de la taxonomie personnalisée à votre site comme Types de Toolset par exemple. De plus, certains thèmes et modules d’extension ajoutent automatiquement des taxonomies personnalisées aux produits. Par exemple, un thème appelé Adventure Tours crée une taxonomie personnalisée appelée « Catégories Tour ». Vous pouvez la traduire comme n’importe quelle autre taxonomie personnalisée.

Une fois qu’une taxonomie est associée à Produits, un onglet « Taxonomies personnalisées » apparaît sur la page WooCommerce Multilingue >de WooCommerce.

Traduction de la taxonomie personnalisée et de ses termes
Traduction de la taxonomie personnalisée
et de ses termes.

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

Veuillez noter que pour le moment, il n’est pas possible de traduire les lignes-blocs de base des taxonomies personnalisées associées aux produits.

Traduction de produits

Maintenant que vos taxonomies de produits sont traduites, il est temps de traduire les produits. Vous pouvez procéder de deux façons : La première consiste à afficher uniquement les produits traduits sur votre site. L’autre consiste à afficher les produits traduits mais, si des traductions n’existent pas, d’afficher le contenu du produit dans la langue d’origine. Dans ce cas, seul le contenu du produit est affiché dans la langue d’origine tandis que le reste du site, comme les menus et les widgets, reste affiché dans la langue actuelle. Pour en savoir plus, consultez la page relative à l’affichage des produits non traduits dans des langues secondaires. Créez d’abord les produits dans WooCommerce dans la langue par défaut ou dans l’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, allez sur la page WooCommerce Multilingue de WooCommerce >, puis sur l’onglet Produits.

Onglet Traduction de produits reprenant tous les 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 pour atteindre les produits que vous recherchez. 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 le contenu d’un produit de la langue dans laquelle ils ont été créés vers toutes les autres langues configurées sur votre site.

Traduction des composants additionnels de produit

WooCommerce Multilingue vous permet de traduire les champs ajoutés aux Produits via diverses extensions WooCommerce. Tous les champs et options que les extensions prises en charge ajouteront à vos produits seront automatiquement 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
Section Composants additionnels des produits
sur la page Traduction de produits.

Pour trouver une liste complète de toutes les extensions 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 ladite langue). 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 de titre d’image. Si les variantes utilisent des attributs de produit globaux, elles doivent être traduites dans les onglets de taxonomie correspondants. Une fois que vous avez traduit tous les attributs, vous pouvez générer automatiquement des variantes pour les produits traduits.

Après la traduction des attributs, les variantes associées des produits dans d’autres langues doivent également être créées. Utilisez le bouton Synchroniser les attributs et actualiser les variantes des produits dans l’onglet Attributs pour le faire.

Traduction des textes de l’image

De même que pour les variantes, WooCommerce Multilingue synchronise automatiquement toutes les images entre les traductions de produits. Cela inclut la galerie d’images, l’image à la une et toutes les images des variantes. Après avoir transféré ou sélectionné différentes images pour le produit dans la langue par défaut, enregistrez-les. Toutes les traductions de ce produit afficheront les mêmes images. Vous pouvez modifier les textes d’image pour les traductions de produits, ainsi que toutes les autres informations sur le produit, sur la page Traduction du produit.

Traduction des textes de l'image
Traduction des textes de l’image

De cette façon, vous pouvez spécifier la légende du titre 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. Depuis la version 3.8, WooCommerce Multilingue vous permet de traduire les URL en utilisant sa propre section dédiée à la traduction des chaînes d’URL. Si vous préférez, vous pouvez toujours utiliser la page Traduction de chaînes de WPML pour traduire ces mêmes chaînes. Accédez à la page WooCommerce Multilingue >de WooCommerce 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

Pages de compte, de validation de commande et de panier d’achat.

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 permalien du produit

Avec d’autres bases liées aux URL, la base de produit peut être définie sur l’écran des paramètres de permaliens. Leur langue source est par défaut identique à la langue par défaut du site mais peut être définie en différentes langues, même celles qui ne figurent pas sur le site.

Configuration de la base du produit et de sa langue source.
Configuration de la
base du produit et de 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 ci-dessous, la base catégorie de produit – “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 ci-dessous, la base balise du produit – “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 pouvez éventuellement définir une « base » de la structure d’URL pour les attributs. Dans l’exemple suivant, il s’agit de « filtres ».

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

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

Lignes-blocs d’attributs d’un produit

Depuis la version 3.9, WooCommerce Multilingue vous permet de traduire les lignes-blocs des 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 lignes-blocs d’attributs dans la section Stocker des URL dans le menu WooCommerce Multilingue.

Traduction des lignes-blocs d'attributs
Traduction des lignes-blocs d’attributs

Veuillez noter qu’un attribut doit être marqué comme traduisible et que les archives doivent être activées afin de traduire la ligne-bloc.

Traduction des points de terminaison de 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, une page peut avoir pour URL votresite.fr/mon-compte. Lorsque le point de terminaison « modifier-compte » est ajouté à cette URL, et que vous lisez donc votresite.fr/mon-compte/modifier-compte , WooCommerce affichera 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 de WooCommerce.

Traduction de catégories et régions d’expédition

WooCommerce vous permet de définir différentes options d’expédition pour vos produits. Vous pouvez les définir sur la page Paramètres de>WooCommerce sous l’onglet Expédition.

Traduction de catégories d’expédition

Les catégories d’expédition vous permettent de regrouper des éléments de même type. Par exemple, vous pouvez créer des classes d’expédition pour les petits et moyens colis avec des coûts d’expédition différents pour chacun.

Après avoir créé les classes d’expédition dans la langue par défaut du site, elles sont automatiquement reconnues par WooCommerce Multilingue. Vous pouvez les traduire sous l’onglet Classes d’expédition >de la page WooCommerce Multilingue de WooCommerce.

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

Traduction des zones d’expédition

Vous pouvez également définir des zones d’expédition qui permettent de regrouper des zones géographiques et de sélectionner différents coûts et modes d’expédition pour celles-ci. Par exemple, vous pouvez créer une zone d’expédition appelée « Europe », puis créer des tarifs et des méthodes de calcul de coûts pour les colis envoyés à vos clients européens.

Quand il s’agit de zones d’expédition, seul le nom est à traduire, ce qui se fait sur la page Traduction de chaînes >de WPML. Utilisez la fonction de recherche en haut de la page pour trouver la chaîne de la zone d’expédition, cliquez dessus et traduisez-la vers d’autres langues en utilisant les boîtes de dialogue qui s’affichent.

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

Inventaire et synchronisation automatiques des catégories de produits

Lorsque vous vendez un produit, la langue de vente n’a aucune importance en matière de 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 tels que 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 le 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 tout ce qui est lié aux multidevises comme les devises secondaires et leurs propriétés, ajouter d’autres devises, configurer des prix différents pour des devises différentes et modifier les options du sélecteur de devise.

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 des options de formatage personnalisées pour les différentes devises. 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 définir manuellement des prix pour les devises secondaires, différents des prix standard de WooCommerce (prix régulier et prix de vente). Cela permet que d’autres extensions (comme Souscriptions de WooCommerce) ne se reposent 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 Souscriptions de WooCommerce, « Frais d’inscription » fait référence à un prix supplémentaire pour les abonnements simples.

Depuis la version 4.0 de WooCommerce Multilingue, il est possible de configurer des taux de change automatiques pour votre boutique. Vous pouvez choisir parmi deux services en ligne réputés comme source des données de taux de change, spécifier la fréquence des mises à jour automatiques des taux de change et appliquer une commission.

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 commutateurs de devises personnalisés à l’aide de simples modèles Twig. De cette façon, vous pouvez créer des commutateurs qui se fondent complètement dans le design de vos thèmes ou modules d’extension.
Pour plus d’informations, consultez notre documentation sur la conception de commutateurs de devise personnalisés.

Suppression 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 ignoré. Par défaut, il sera synchronisé. Cette option est importante car elle vous permet de réinitialiser le panier d’achat lorsque vous changez de langue ou de devise. 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 se produire pour les produits de type complexe comme les souscriptions et les réservations ,ou ceux proposant des options avancées comme la grille des frais d’expédition. 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 complémentaires utiles

Activation de différents modes de paiement pour les différents pays

Lorsque vous opérez un site de commerce électronique mondial, il se peut que vous ayez à activer différentes options de paiement pour différents pays. Vous pouvez le faire en utilisant le module d’extension Restriction d’utilisation des passerelles par pays de WooCommerce qui est inclus avec le type de compte CMS Multilingue.

Choix de pays spécifiques pour lesquels autoriser une passerelle de paiement
Choixr
de pays spécifiques pour lesquels autoriser une passerelle de paiement

Importation d’un grand nombre de produits

Notre module d’extension Tout importer de WPML est un outil pratique d’importation de produits depuis des fichiers CSV.

Utilisation de l’API REST de WordPress avec WooCommerce Multilingue

WooCommerce Multilingue est compatible avec l’API REST de WordPress. Grâce à celle-ci, vous pouvez désormais créer, consulter, actualiser et supprimer le contenu traduit de WooCommerce. Cela inclut notamment Catégories, Produits et Commandes.

Pour en savoir plus sur ce sujet, consultez notre page de documentation sur l’API REST de WordPress.

Utilisation des crochets de 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 correctement dans l’environnement multilingue. Pour en savoir plus sur ce sujet, consultez notre page de documentation sur les crochets dans WCML.

Développeur de thèmes WooCommerce personnalisés ?

Si vous développez vos propres thèmes WooCommerce ou effectuez des personnalisations majeures sur des thèmes existants, vous devez vous assurer qu’ils fonctionnent correctement dans plusieurs langues. Pour vous aider, nous avons préparé un tutoriel complet sur la préparation de thèmes WooCommerce multilingues et multidevises..