Skip Navigation
Accueil » Documentation » Projets connexes » WooCommerce Multilingual – Opérez des sites de commerce en ligne en plusieurs langues

Modules d’extension requis et configuration

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

  • WooCommerce Multilingual
  • WPML 4.4.11 ou version supérieure
  • String Translation de WPML
  • Translation Management de WPML (non nécessaire pour les versions WPML 4.5 et ultérieures)
  • WooCommerce 3.9.0 ou version ultérieure

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

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

Vous pouvez obtenir tous les composants WPML, notamment WooCommerce Multilingual, sur la page de téléchargement de WPML. WooCommerce Multilingual et WooCommerce sont également hébergés dans le dépôt de plug-in de WordPress. Vous avez tous les modules d’extension ? Allons-y !

Utiliser le programme d’installation pour télécharger et mettre à jour facilement les plug-in

WooCommerce Multilingual dispose d’un installateur intégré pour télécharger, activer et mettre à jour tous les plug-in requis.

Après avoir activé WooCommerce Multilingual, accédez à Plug-inAjouter et cliquez sur l’onglet Commercial.

De là, vous avez la possibilité d’acheter une licence WPML ou de saisir la clé de site enregistrée si vous l’avez déjà acheté. Achetez ou enregistrez WPML pour voir la liste des plug-in à télécharger, l’activation et la mise à jour.

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 d’installation

WooCommerce Multilingual dispose d’un assistant d’installation qui vous accompagne lors de la configuration de votre site avec le plug-in WooCommerce Multilingual.

Une fois que vous aurez activé tous les plug-in requis, vous serez invité à lancer l’assistant d’installation de WooCommerce Multilingual.

Lancer l'assistant d'installation
Démarrage de l’assistant d’installation

Configuration des pages de la boutique

Lorsque vous passez par l’assistant d’installation, WooCommerce Multilingual configure automatiquement les pages standard de la boutique WooCommerce pour qu’elles apparaissent dans toutes les langues de votre site. Vous pouvez également le faire manuellement en allant dans WooCommerceWooCommerce Multilingual et en cliquant sur l’onglet Statut. Si vous n’avez pas encore configuré les pages de la boutique avec l’assistant d’installation, un message vous indiquera que les pages de la boutique n’existent pas et vous proposera de les créer.

Statuts et alertes WooCommerce Multilingual
WooCommerce
Statuts et alertes de WooCommerce Multilingual

WooCommerce Multilingual crée ces pages avec les titres de page traduits disponibles. Vous pouvez toujours changer les traductions des titres de pages plus tard.

Traduction de produits

Traduction automatique de vos produits

Vous pouvez traduire automatiquement l’ensemble de votre site en utilisant le mode « Tout traduire« . Cela vous permet de traduire les pages de votre boutique, vos produits, les taxonomies de vos produits et bien plus encore, dès que vous les créez ou les mettez à jour.

En savoir plus sur la traduction automatique de votre site.

Si vous souhaitez traduire automatiquement tous vos produits, mais pas vos publications ni vos pages, vous pouvez le faire en utilisant la traduction automatique groupée.

Traduire soi-même ses produits

Pour traduire vous-même vos produits, accédez à la page WooCommerceWooCommerce Multilingual. Vous accédez alors à l’onglet Produits.

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

Chaque langue a sa propre colonne affichant les icônes des statuts de traduction. Ils vous aident à trouver les produits qui ne sont pas traduits ou dont la traduction doit être actualisée. Cliquez sur l’icône du crayon pour modifier les traductions de produits existantes ou sur l’icône plus pour ajouter une nouvelle traduction à l’aide de l’éditeur de traduction avancé.

Traduction d'un produit avec l'éditeur de traduction avancé.
Traduction d’un produit avec l’éditeur de traduction avancé.

Vous pouvez également envoyer des produits en traduction à votre propre équipe de traducteurs ou à un service de traduction professionnel en utilisant Translation Management.

Si vous n’utilisez pas la fonction « Tout traduire » pour traduire automatiquement tous vos produits, deux options s’offrent à vous pour afficher les produits traduits sur votre site :

  • Afficher uniquement les produits traduits sur votre site
  • Afficher les produits traduits, mais si aucune traduction n’existe, afficher les produits dans la langue par défaut. Dans ce cas, seules les informations sur le produit sont affichées dans la langue d’origine, tandis que le reste du site, comme les menus et les widgets, restent affichés dans la langue actuelle. Découvrez-en plus à ce sujet sur la page concernant l’affichage des produits non traduits dans les langues secondaires.

Traduction des catégories, des balises et des attributs de produits

WooCommerce Multilingual vous permet de traduire les champs ajoutés aux produits par les différentes extensions de WooCommerce. Tous les champs et options de ces extensions prises en charge sont définis sur Traductible par défaut dans WPMLParamètres.

Champs supplémentaires traduits affichés sur les pages visibles par les utilisateurs
Champs supplémentaires traduits affichés sur les pages visibles par les utilisateurs

Traduction des variantes des produits

WooCommerce Multilingual 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) et WooCommerce Multilingual créera immédiatement les mêmes variantes pour toutes les traductions du produit.

Les variantes de produits peuvent être traduites dans l’onglet Produits, tout comme les produits simples. Lorsque vous traduisez la variante de votre produit, vos attributs de produit personnalisés sont également disponibles pour la traduction.

Traduction des variantes de produits WooCommerce
Traduction des variantes de produits WooCommerce

Vous pouvez également traduire les variantes de titre 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 variantes connexes des produits dans les autres langues. Pour ce faire, il faut utiliser le bouton Synchroniser les attributs et mettre à jour les variantes des produits sous l’onglet Attribut.

Traduction des pages Panier et Paiement de la commande

La traduction des pages Panier et Validation de la commande de WooCommerce est un peu différente de la traduction du reste du contenu de WooCommerce. Le thème et les modules d’extension de votre site fournissent souvent ces traductions, mais dans certains cas, vous devez procéder à quelques étapes supplémentaires.

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

La plupart des boutiques sont organisées par catégories de produits, et certaines utilisent également des balises. Si vous utilisez des variantes, vous utilisez probablement les attributs de produit également. Ces éléments sont tous stockés en tant que taxonomies WordPress, et WooCommerce Multilingual permet de les traduire facilement à partir des onglets respectifs dans WooCommerceWooCommerce Multilingual.

Traduction des attributs
Traduction des attributs

Cliquez sur l’icône plus pour saisir les traductions de l’intitulé de votre terme de taxonomie, du slug et de la description facultative. L’intitulé est ce qui s’affiche à l’écran, le slug apparaît dans l’URL et la description s’affiche dans l’admin de WordPress lors de la modification. Si votre boutique comprend de nombreuses catégories ou d’autres termes de taxonomie, utilisez la fonction de recherche pour les localiser rapidement.

Si vous préférez ne pas traduire votre taxonomie, vous pouvez configurer WooCommerce Multilingual pour qu’il affiche les catégories, balises et attributs de produits originaux si leurs traductions ne sont pas disponibles.

Traduction de taxonomies personnalisées depuis la page WooCommerce Multilingual

Il existe de nombreux plug-in, tels que Toolset Types, qui vous permettent d’ajouter des taxonomies personnalisées à votre site, et certains plug-in et thèmes ajoutent automatiquement des taxonomies personnalisées aux produits.

WooCommerce Multilingual vous permet de traduire toutes les taxonomies personnalisées associées aux produits WooCommerce, tout comme vos taxonomies standard.

Une fois qu’une taxonomie personnalisée est associée à des Produits, un onglet Taxonomies personnalisées apparaît sur la page WooCommerceWooCommerce Multilingual.

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

Vous pouvez les traduire en cliquant sur l’icône plus de la langue correspondante.

Traduction et affichage des avis sur les produits

Si vos clients laissent des avis en plusieurs langues, vous pouvez choisir d’afficher uniquement les avis créés dans la langue sélectionnée ou d’afficher par défaut les avis dans toutes les langues. Vous pouvez également traduire les avis sur les produits en accédant à WPMLString Translation.

Affichage des avis traduits sur les produits dans toutes les langues
Affichage des avis traduits sur les produits dans toutes les langues

En savoir plus sur la traduction et l’affichage des avis sur les produits.

Traduction des textes d’une image

WooCommerce Multilingual synchronise automatiquement toutes les images entre les traductions de produits. Cela inclut l’image principale, la galerie d’images et toutes les images de variantes afin que toutes les traductions affichent les mêmes images. Lorsque vous traduisez votre produit, les textes de l’image tels que la légende, le titre ou la description peuvent également être traduits.

Traduction des textes des images des produits
Traduction des textes des images des produits

Si vous souhaitez utiliser des images différentes pour vos traductions, vous pouvez les télécharger à l’aide de Media Translation.

Traduction des URL

Différentes parties constitutives des URL peuvent être traduites avec WooCommerce Multilingual. Pour traduire ces composants, accédez à la page WooCommerceWooCommerce Multilingual et cliquez sur l’onglet URL de la boutique. Vous verrez une liste d’URL et une colonne indiquant le statut de la traduction pour chaque langue. Cliquez sur l’icône crayon pour modifier les traductions d’URL existantes ou sur l’icône plus pour ajouter une nouvelle traduction.

Onglet Stocker les URL
Onglet Stocker les URL

Ici, vous pouvez traduire :

  • La base des permaliens de produits (par exemple, http://exemple.com/produit/livre)
  • La base des catégories de produits (par exemple, http://exemple.com/produit-categorie/homme)
  • La base des balises du produit (par exemple, http://exemple.com/produit-balise/neuf)
  • La base des attributs des produits (par exemple, http://exemple.com/filtres/couleur/blanc/)
  • Les slugs d’attributs de produits (par exemple, http://exemple.com/filtres/couleur/blanc/)

Attention, un attribut doit être marqué comme étant traduisible dans WPMLParamètres et disposer d’archives activées dans ProduitsAttributs pour que le slug puisse être traduit.

Traduire les points de terminaison WooCommerce

Les points de terminaison sont une partie supplémentaire de l’URL que WooCommerce détecte et utilise pour afficher le bon contenu sur la page.

Par exemple, vous pourriez avoir une page monsite.com/fr/mon-compte. Si vous ajoutez le point de terminaison modifier-compte à cette URL, en la transformant en monsite.com/fr/mon-compte/modifier-compte, WooCommerce affichera la page Modifier le compte au lieu de la page Mon compte.

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 validation de la commande. Pour plus de précisions sur les points de terminaison, consultez la documentation officielle de WooCommerce.

Traduction des URL des pages Boutique, Panier, Validation de la commande et Compte

Les URL des pages sont traduites en même temps que les pages WooCommerce correspondantes.

  • http://example.com/shop/ (anglais)
  • http://exemple.com/fr/boutique/ (français)

Traduction des catégories d’expédition

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, sous l’onglet Expédition.

Les catégories de transport 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, moyens et gros colis, avec des frais d’expédition différents pour chaque.

Après avoir créé les classes d’expédition dans la langue par défaut du site, vous pouvez les traduire sous l’onglet Classes d’expédition de la page WooCommerceWooCommerce Multilingual.

Page Catégories d'expédition dans WooCommerce Multilingual
Page Catégories d’expédition
dans WooCommerce Multilingual

Inventaire et synchronisation automatiques des catégories de produits

Lorsque vous vendez un produit, la langue dans laquelle la vente a eu lieu 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 Multilingual met automatiquement à jour votre inventaire lorsque les clients achètent dans différentes langues. Il en va de même pour les attributs non textuels des produits, tels que la taille et le poids. Vous n’avez besoin de les saisir que dans la langue par défaut. WooCommerce Multilingual les configurera de la même manière pour tous les produits traduits.

Utilisation de plusieurs devises

Activation de plusieurs devises

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

Accédez au site WooCommerce → WooCommerce Multilingual 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 Multilingual. Une fois activé, vous pouvez configurer les options de formatage personnalisées pour chaque devise. Vous pouvez même afficher des devises spécifiques pour des langues données ou en fonction de la localisation d’un client.

Lors de la configuration de vos devises, vous pouvez mettre en place des taux de change automatiques pour votre boutique. Pour cela, choisissez parmi plusieurs services en ligne renommés la source des données de taux de change, spécifiez la fréquence des mises à jour automatiques des taux et appliquez une taxe de conversion.

Il est également possible de définir des prix manuellement dans des devises secondaires, notamment pour des prix différents des prix standard de WooCommerce (prix normal et prix de vente). Cela permet à d’autres extensions de ne pas dépendre des prix déterminés à l’aide des taux de change. Par exemple, dans le cas de l’extension WooCommerce Subscriptions, vous pouvez définir manuellement vos propres frais d’abonnement dans toutes les devises.

Vous pouvez également définir des taux d’expédition personnalisés dans chaque devise. Cela vous permet de définir manuellement vos taux d’expédition dans les devises secondaires sans dépendre du taux de change. Définissez vos prix indépendamment par devise afin d’obtenir des montants d’expédition raisonnables, quel que soit l’endroit où se trouvent vos clients.

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

Nettoyage du contenu du panier en cas de changement de langue ou de devise

Lorsque vous utilisez plusieurs devises sur vos sites, vous pouvez choisir comment les produits du panier sont traités lorsque les utilisateurs changent de langue ou de devise.

Le contenu du panier est synchronisé par défaut. Vous pouvez également le réinitialiser si les produits ne sont pas synchronisés correctement. Ce problème peut se poser pour des produits complexes, tels que les abonnements et les réservations, ou pour des produits comportant des options avancées, telles que l’expédition à tarif fixe.

Pour en savoir plus, consultez notre documentation concernant le nettoyage du contenu du panier lorsque la langue ou la devise sont modifiées.

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

WooCommerce Multilingual est compatible avec l’API REST de WordPress. Grâce à l’API REST, vous pouvez désormais créer, lire, mettre à jour et supprimer le contenu WooCommerce traduit. Cela inclut les produits, les catégories, les commandes et autres.

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

Utilisation des crochets multilingues de WooCommerce

WooCommerce Multilingual 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).

Informations pour les développeurs de thèmes WooCommerce

Si vous développez vos propres thèmes WooCommerce ou si vous apportez des modifications importantes à des thèmes existants, il est important de vous assurer qu’ils fonctionnent correctement 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 multidevises.

Mis à jour
novembre 8, 2021