Sauter la navigation

Home » Documentation WPML » Projets connexes » WooCommerce Multilingual – Sites Multilingues WooCommerce Faciles à Créer » Fonctionnalités Multi-Devises pour WooCommerce

Fonctionnalités Multi-Devises pour WooCommerce

WooCommerce Multilingual Multi-devises vous permet d’ajouter plusieurs devises à votre boutique WooCommerce avec un sélecteur de devises en front-end.

Afficher plusieurs devises en fonction de la localisation du client

Afficher plusieurs devises en fonction de la langue

Configurer des taux de change automatiques

Définir des prix personnalisés dans différentes devises

Configurer différents modes de paiement pour chaque devise

Traduisez l’ensemble de votre boutique

Version Autonome

Afficher plusieurs devises en fonction de la localisation du client

Afficher plusieurs devises en fonction de la langue

Configurer des taux de change automatiques

Définir des prix personnalisés dans différentes devises

Configurer différents modes de paiement pour chaque devise

Traduisez l’ensemble de votre boutique

Fonctionnalités Complètes avec WPML

Afficher plusieurs devises en fonction de la localisation du client

Afficher plusieurs devises en fonction de la langue

Configurer des taux de change automatiques

Définir des prix personnalisés dans différentes devises

Configurer différents modes de paiement pour chaque devise

Traduisez l’ensemble de votre boutique

Plugins Requis

Pour exécuter votre boutique en plusieurs devises, installez et activez :

  • WooCommerce
  • WooCommerce Multilingual

Pour accéder aux fonctionnalités multilingues complètes, vous avez également besoin de WPML et WPML String Translation.

Configuration des Devises

Allez à WooCommerce → WooCommerce Multilingual Multidevises et cliquez sur l’onglet Multidevises pour activer le mode multidevises. Ensuite, choisissez comment vous souhaitez afficher les devises.

Devises Basées sur la Localisation

Lors de la configuration des devises par localisation, vous pouvez spécifier les pays où chaque devise sera disponible ou exclure des pays spécifiques.

Définir la disponibilité des devises en fonction de la localisation

WooCommerce utilise MaxMind Geolocation pour déterminer la localisation d’un client par adresse IP ou adresse de facturation (utilisateurs connectés uniquement). Pour de meilleurs résultats, créez un compte MaxMind gratuit et entrez votre clé de licence sur la page Multidevises.

Si nécessaire, vous pouvez utiliser le hook de filtre wcml_geolocation_get_user_country pour remplacer le pays géolocalisé par défaut et utiliser l’adresse de facturation ou de livraison à la place.

Devises Basées sur la Langue

Cette option nécessite un compte WPML Multilingual CMS ou Agency.

Si vous avez WPML, vous pouvez définir une devise par défaut pour chaque langue. Les utilisateurs verront les prix dans cette devise lorsqu’ils changeront de langue. Vous pouvez choisir d’afficher plusieurs devises pour chaque langue ou une seule devise en fonction de la langue de l’utilisateur.

Configurer les devises en fonction de la langue

Ajout d’un Sélecteur de Devises au Front-End

Une fois que vous avez configuré plusieurs devises, affichez un sélecteur de devises dans le thème de votre site en utilisant un widget, un shortcode ou du code PHP.

Exemple d’affichage du sélecteur de devises en front-end

Widget de Sélecteur de Devises

Pour ajouter un sélecteur de devises en tant que widget classique WordPress :

  1. Allez à WooCommerce → WooCommerce Multilingual Multidevises et cliquez sur l’onglet Multidevises.
  2. Faites défiler jusqu’à Widget Sélecteur de Devises et ajoutez un nouveau widget de sélecteur de devises.

Bien que facultatif, vous pouvez personnaliser le modèle de sélecteur de devises en utilisant ces paramètres :

  • %name% : Nom complet de la devise (par exemple, « Euro »).
  • %symbol% : Symbole standard représentant la devise (par exemple, « $ » ou « € »).
  • %code% : Code standard représentant la devise (par exemple, USD pour Dollar des États-Unis).
  • %subtotal% : Coûts totaux de la commande actuelle (panier), hors frais de livraison et taxes supplémentaires. Cela inclut le symbole de la devise et est formaté selon les paramètres de WooCommerce.

De plus, vous pouvez utiliser des balises HTML (img, span, em, strong, u) pour personnaliser la sortie lorsque le style du sélecteur est défini sur Liste des devises, en ligne avec les normes HTML officielles pour la balise select.

Shortcode du Sélecteur de Devises

Pour ajouter le sélecteur de devises à d’autres endroits de votre site, utilisez le shortcode suivant :

Shortcode : [currency_switcher]

Attributs : format (Balises disponibles : %name%, %code%, %symbol%) Par défaut : %name% (%symbol%)

Exemple d’utilisation : [currency_switcher format="%code% (%symbol%)"]

Sélecteur de Devises en tant que Code PHP

Pour ajouter et personnaliser les sélecteurs de devises en utilisant du code PHP, utilisez l’action suivante :

do_action('wcml_currency_switcher', array('format' => '%name% (%symbol%)'));

En plus de format, vous pouvez utiliser le paramètre suivant pour afficher un menu déroulant basique avec les codes de devises pour les valeurs d’option :

style_sélecteur : wcml-dropdown, wcml-dropdown-click, wcml-horizontal-list, wcml-vertical-list

La devise actuelle du client ou la devise par défaut configurée pour une langue spécifique sera automatiquement sélectionnée.

Pour plus de flexibilité, vous pouvez concevoir des sélecteurs de devises personnalisés en utilisant des fichiers de modèle.

Configuration des Passerelles de Paiement

Tous les passerelles de paiement que vous configurez dans la section Paiements de WooCommerce → Paramètres seront disponibles pour toutes les devises de votre site.

WooCommerce Multilingual est compatible avec WooCommerce PayPal Payments, Stripe, et les virements bancaires directs.

Configuration des Passerelles de Paiement pour Chaque Devise

Cette fonctionnalité nécessite un compte WPML Multilingual CMS ou Agency.

Si vous avez WPML, vous pouvez aller à l’onglet Multicurrency dans WooCommerce → WooCommerce Multilingual Multicurrency et cliquer sur l’icône crayon à côté d’une devise pour :

  • Activer les passerelles de paiement et définir des passerelles de paiement spécifiques pour chaque devise.
  • Choisissez la devise dans laquelle facturer les clients et recevoir les paiements pour chaque passerelle. Cela vous permet de recevoir des paiements dans une devise différente de celle utilisée par votre client. Ils verront leur montant total dans la devise convertie lors du paiement.
Activation des passerelles de paiement pour la livre sterling et choix de la devise dans laquelle recevoir les paiements

Configuration des passerelles de paiement en fonction de la localisation du client

Cette fonctionnalité nécessite un compte WPML Multilingual CMS ou Agency.

Sur les sites multilingues qui utilisent la géolocalisation pour afficher les devises, vous pouvez contrôler les passerelles de paiement affichées aux clients dans chaque emplacement.

  1. Allez à WooCommerce → Paramètres et cliquez sur l’onglet Paiements.
  2. Cliquez sur la méthode de paiement que vous souhaitez ajuster.
  3. Dans Disponibilité par pays, définissez les pays pour lesquels vous souhaitez que votre passerelle de paiement soit affichée.
Configuration de la passerelle de paiement en fonction de la localisation

Plus de fonctionnalités et de fonctionnalités multi-devises

WooCommerce Multilingual Multicurrency offre une gamme de fonctionnalités supplémentaires pour gérer plusieurs devises, toutes disponibles dans la version autonome et avec un compte WPML.

Activation des taux de change automatiques

Dans l’onglet Multicurrency dans WooCommerce → WooCommerce Multilingual Multicurrency, vous pouvez activer les taux de change automatiques.

Ensuite, personnalisez les détails tels que le choix d’un fournisseur de services, les frais de levée et la fréquence de mise à jour.

Définir les options de devise et les règles d’arrondi

WooCommerce Multilingual gère automatiquement le formatage des devises. Si vous le souhaitez, vous pouvez cliquer sur l’icône crayon à côté de chaque devise pour personnaliser le formatage des devises et définir vos propres règles d’arrondi.

Modification des options de devise et des règles d’arrondi

Configuration des Prix Personnalisés pour Différentes Devises

Pour définir des prix personnalisés pour les produits dans différentes devises :

  1. Modifier un produit.
  2. Sélectionnez l’option pour définir les prix manuellement et saisissez vos prix.
Définir manuellement les prix dans d’autres devises à partir de l’écran de modification du produit

Les prix personnalisés remplaceront tous les prix automatiquement déterminés par le taux de change. Pour revenir à l’utilisation des prix automatiques, vous devez supprimer les prix personnalisés et mettre à jour le produit.

Définir les tarifs d’expédition par devise

Pour configurer des tarifs d’expédition distincts par devise :

  1. Allez à WooCommerce → Paramètres et cliquez sur l’onglet Expédition.
  2. Cliquez sur Modifier sous la méthode d’expédition que vous souhaitez personnaliser.
  3. Dans la boîte de dialogue contextuelle, activez l’option pour définir les coûts dans des devises personnalisées manuellement et saisissez les prix.
Définir manuellement les coûts d’expédition dans d’autres devises

Visualisation des Commandes et des Analyses par Devise

Sur la page WooCommerce → Commandes, vous pouvez afficher et filtrer les commandes par devise. Cela peut vous aider à comprendre les performances dans différentes devises.

Filtrer les commandes WooCommerce par devise

Informations pour les développeurs – Hooks pour multi-devises

WooCommerce Multilingual offre des filtres et des hooks pour les plugins tiers afin de mettre en œuvre une logique multi-devises personnalisée, permettant aux utilisateurs de voir les prix et de passer des commandes dans leur devise préférée.

Voir l’ensemble complet des filtres et hooks de WooCommerce Multilingual.

Mis à jour
janvier 7, 2025