Sauter la navigation

Home » Documentation WPML » Projets connexes » WooCommerce Multilingual – Des sites WooCommerce Multilingues en toute simplicité » Devises multiples pour WooCommerce

Devises multiples pour WooCommerce

WooCommerce Multilingual & Multicurrency est une extension WordPress qui vous permet de gérer une boutique avec plusieurs devises. Sur le Front-office, vos utilisateurs peuvent passer d’une Devise à l’autre comme ils passent d’une langue à l’autre.

Obtenez les fonctionnalités de base gratuitement, ou achetez WPML pour encore plus d’options multidevises et multilingues.

Devises multiples affichées en fonction de la localisation du client

Affichage de plusieurs Devises en fonction de la langue

Mise en place de taux de change automatiques

Personnaliser les prix dans différentes Devises

Mettre en place des moyens de paiement différents pour chaque Devises

Traduisez toute votre Boutique

Version autonome

Devises multiples affichées en fonction de la localisation du client

Affichage de plusieurs Devises en fonction de la langue

Mise en place de taux de change automatiques

Personnaliser les prix dans différentes Devises

Mettre en place des moyens de paiement différents pour chaque Devises

Traduisez toute votre Boutique

Fonctionnalités complètes avec WPML

Devises multiples affichées en fonction de la localisation du client

Affichage de plusieurs Devises en fonction de la langue

Mise en place de taux de change automatiques

Personnaliser les prix dans différentes Devises

Mettre en place des moyens de paiement différents pour chaque Devises

Traduisez toute votre Boutique

Extensions requises et configuration

Version autonome gratuite de WooCommerce Multilingual

Si vous souhaitez utiliser la version gratuite et autonome de WooCommerce Multilingual, installez-la et activez-la :

Configuration de la version autonome

Une fois que vous avez installé et activé les extensions, dirigez-vous vers WooCommerce → WooCommerce Multilingual & Multicurrency pour activer le mode multidevise.

Activation du mode multidevise pour la version autonome de WooCommerce Multilingual.

WooCommerce Multilingual avec WPML

Pour construire une Boutique multilingue et multidevises avec WooCommerce Multilingual et WPML, consultez notre page de documentation sur WooCommerce Multilingual.

Configuration des Devises

Vous pouvez configurer les Devises de deux manières : en fonction de la langue ou en fonction de la localisation de votre client.

Devises par langue

Cette option nécessite un compte WPML Multilingual CMS ou un Compte d’Agence. .

Vous pouvez choisir d’afficher des Devises spécifiques en fonction de la langue sélectionnée par votre client. Cela permet d’éviter les situations où les produits dans certaines langues ne peuvent être commandés que dans une devise spécifique.

Vous pouvez également configurer la Devise par défaut pour chaque langue. Ainsi, les utilisateurs voient les prix des produits dans une devise donnée lorsqu’ils changent de langue sur le Front-office.

Pour définir les devises à utiliser pour chaque langue, rendez-vous dans WooCommerce → WooCommerce Multilingual & Multicurrency, puis cliquez sur l’onglet Multicurrency.

Paramètres multidevises pour la langue du site

Le choix de l’option Devises par défaut dans une langue particulière signifie que la devise de la boutique ne changera pas lorsque vous passerez à cette langue.

Lorsqu’une nouvelle Devise est ajoutée, elle est incluse par défaut dans toutes les langues. Vous pouvez ajuster cela en utilisant les cases à cocher appropriées.

Devises par site

Cette option peut être utilisée avec ou sans WPML.

Si vous avez des clients dans des pays qui parlent la même langue mais utilisent des Devises différentes, vous pouvez personnaliser vos Devises en fonction de l’adresse IP ou de l’adresse de facturation de vos clients.

Ceci est utile si vous souhaitez :

  • Appliquer certaines Devises pour les utilisateurs en fonction de leur localisation ou de leur adresse de facturation.
  • Mettez en œuvre une politique de tarification basée sur la localisation.

Par exemple, vous pouvez décider de fixer un prix plus élevé pour un client aux États-Unis (qui paie en USD) que pour un client au Royaume-Uni (qui paie en GBP). Vous pouvez faire en sorte que les clients ne voient pas les prix dans la devise de l’autre pays, même si les deux clients parlent anglais.

Pour configurer les Devises par emplacement, allez dans WooCommerce → WooCommerce Multilingual & Multicurrency, et cliquez sur l’onglet Multicurrency.

WooCommerce utilise la géolocalisation MaxMind pour déterminer l’emplacement d’un client via l’adresse IP. Pour de meilleurs résultats, créez un compte MaxMind gratuit et générez une nouvelle clé de licence afin de déterminer la localisation d’un client.

Devise de l’affichage des devises en fonction de la localisation du client

Une fois la clé entrée dans les paramètres de Devises multiples, vous êtes prêt à personnaliser vos devises par pays.

Cliquez sur Ajouter une Devise pour ajouter une autre devise à votre site. Vous pouvez choisir les pays pour lesquels vous souhaitez que cette devise soit disponible. Vous pouvez également exclure certains pays.

Ajustement des Devises

Une fois que vous avez activé les Devises basées sur la localisation du client, les clients connectés verront les devises basées sur leur adresse de facturation. Pour les autres clients, WooCommerce Multilingual utilisera leur adresse IP pour afficher la bonne devise.

Veuillez noter que l’affichage des Devises en fonction de l’adresse IP peut ne pas fonctionner parfaitement. En effet :

  • La base de données MaxMind détermine la géolocalisation du client. Les Devises par défaut de votre Boutique s’affichent pour les clients dont l’adresse IP ne correspond pas à celle de la base de données de MaxMind.
  • Les sessions Transients et WooCommerce enregistrent les adresses IP afin d’afficher un contenu spécifique aux clients se trouvant dans certaines localités. Par conséquent, les prix peuvent apparaître dans la même Devise pour les utilisateurs de VPN dans différents pays.
  • Si vous avez choisi de limiter les lieux de vente de votre Boutique à des pays spécifiques, WooCommerce affichera aux clients de ces pays les devises attribuées. Tous les autres clients verront la devise par défaut de votre Boutique.

Vous pouvez écraser le pays géolocalisé de WooCommerce Multilingual en utilisant le crochet de filtre wcml_geolocation_get_user_country.

Ajout d’un sélecteur de devises au Front-office

Une fois que vous avez ajouté la prise en charge de plusieurs Devises, vous devez afficher un sélecteur de devises dans le thème de votre site. Vous pouvez afficher le sélecteur de devises à l’aide d’un Shortcode ou d’un crochet.

Exemple d’affichage du sélecteur de devises sur le Front-office

Widget sélecteur de devises

Le sélecteur de devises peut être ajouté à un modèle en tant que Widget WordPress classique. Veuillez noter que le sélecteur de devises n’est pas encore disponible en tant que Widget basé sur un bloc.

Pour le configurer, rendez-vous dans WooCommerceWooCommerce Multilingual & Multicurrency → onglet Multicurrency .

Les options du sélecteur de devises vous permettent de :

  • Afficher un sélecteur de devises sur le modèle de la page produit
  • Prévisualisez l’aspect du commutateur sur le Front-office avant d’appliquer les modifications.
  • Définir le style de l’aiguilleur
  • Glisser/déposer l’ordre des devises dans le sélecteur
  • Ajustez la sortie du commutateur
Options du sélecteur de devises

Vous pouvez personnaliser le modèle utilisé pour le sélecteur de devises en utilisant quatre paramètres :

  • %name% – nom complet de la Devise, par exemple « Euro ».
  • %symbol% – le symbole standard qui représente la Devises, par exemple « $ » ou « € ».
  • %code% – le code standard qui représente la Devises, par exemple USD pour United States Dollar.
  • %subtotal% – coût total de la commande en cours (panier), sans les frais d’expédition et les taxes supplémentaires. Le sous-total est le prix formaté et comprend le symbole de la devise positionné selon les options de devise définies dans les paramètres de WooCommerce.

WooCommerce Multilingual & Multicurrency vous permet également d’utiliser les balises HTML suivantes pour personnaliser la sortie du sélecteur : img, span, em, strong et u. Veuillez noter que ces balises ne peuvent être utilisées que lorsque le style du sélecteur de devises est défini sur Liste des devises. Cela découle des normes HTML officielles pour la balise select .

Devises sélecteur de devises Shortcode

Si vous souhaitez ajouter votre sélecteur de devises à d’autres endroits de votre site, vous pouvez le faire à l’aide d’un Shortcode.

Shortcodes : [currency_switcher]

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

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

La version Shortcodes est la plus pratique lorsque vous affichez le sélecteur de devises en ligne avec le contenu de WordPress, par exemple dans un modèle de contenu par l’extension Toolset Blocks. Vous devez utiliser le bloc Champs et texte pour inclure le Shortcode dans le modèle.

Le sélecteur de devises sous forme de code PHP

Vous pouvez également ajouter et personnaliser des sélecteurs de devises à l’aide d’un code PHP.

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

Outre le format, vous pouvez utiliser le paramètre suivant :

switcher_style: wcml-dropdown, wcml-dropdown-click, wcml-horizontal-list, wcml-vertical-list

Il s’agit d’un menu déroulant de base avec des codes de devises pour les valeurs des options. La Devise actuelle du client ou la Devise par défaut configurée pour une langue spécifique sera sélectionnée automatiquement.

Utilisation de commutateurs personnalisés

Outre ces options de style de sélecteur par défaut, vous pouvez également utiliser des options personnalisées, définies par le sélecteur de devises personnalisé que vous avez conçu à l’aide de fichiers modèles. Dans ce cas, vous devez utiliser le slug correct qui identifie votre sélecteur de devises personnalisé.

Le slug de votre sélecteur personnalisé est généré en fonction du nom assaini de votre modèle, tel que défini dans son fichier config.json, et de l’emplacement du modèle :

Emplacement du sélecteur de devises personnaliséComment le slug est généré
Dossier thématiqueSlugs du thème + nom de l’aiguilleur assaini
Dossier d’extensionSlugs de l’extension + nom de l’aiguilleur assaini
« dossier « uploads« uploads- » + nom de l’aiguilleur assaini

Prenons l’exemple suivant :

  • Le nom de votre sélecteur de devises personnalisé est Mon sélecteur personnalisé.
  • Vous utilisez le thème Twenty Seventeen et les fichiers de modèle pour vos commutateurs se trouvent dans le dossier du thème.

Le slug à utiliser avec votre commutateur personnalisé est Twenty Seventeen-my-custom-switcher, comme le montre l’exemple suivant.

Using custom currency switcher in PHP templates
do_action('wcml_currency_switcher', array(
  'format' => '%name% (%symbol%)',
  'switcher_style' => 'twenty-seventeen-my-custom-switcher'
));

La version du code PHP est préférable lorsque vous ajoutez manuellement le sélecteur de devises aux modèles PHP.

Paramètres des passerelles de paiement

Vous pouvez configurer les passerelles de paiement pour votre boutique en vous rendant dans WooCommerceParamètresPaiements. Par défaut, toutes les passerelles de paiement que vous avez configurées seront disponibles pour toutes les Devises de votre site.

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

Mettre en place des passerelles de paiement pour chaque Devise

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

Vous pouvez choisir de définir des passerelles de paiement spécifiques pour chacune des Devises de votre site. Cela peut vous être utile si, par exemple :

  • Votre Boutique utilise des virements bancaires directs et vous souhaitez utiliser des comptes bancaires locaux pour chaque devise.
  • Votre Boutique utilise PayPal et vous souhaitez créer des comptes PayPal différents pour chaque Devises.

Pour ce faire :

  1. Allez dans OngletWooCommerce Multilingual & Multicurrency et cliquez sur l’onglet Multicurrency.
  2. Cliquez sur l’icône en forme de crayon située à côté de l’une des Devises de votre site.
  3. Activez les passerelles de paiement. Une liste de toutes les passerelles de paiement que vous avez configurées apparaît.
Devises

Déterminer la Devise de réception des paiements

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

WooCommerce Multilingual vous permet de choisir la devise dans laquelle facturer les clients et recevoir les paiements pour chaque passerelle de paiement.

Par exemple, vous pouvez configurer votre boutique de manière à ce que.. :

  • Vos clients peuvent effectuer leurs achats en livres sterling (GBP) et choisir de payer avec Stripe
  • Vous recevrez le paiement de Stripe en euros (EUR).

Lorsque vous choisissez de recevoir le paiement dans une devise différente de celle utilisée par votre client, ce dernier verra son montant total dans la devise convertie lors de la validation de sa commande.

Avis de paiement sur une page de paiement

Pour mettre en place ce système :

  1. Modifiez l’une des Devises de votre site.
  2. Utilisez la liste déroulante Devise pour sélectionner la devise dans laquelle vous souhaitez que vos clients soient facturés.

Dans l’exemple ci-dessous, vous pouvez voir que pour les clients qui achètent en livres sterling (GBP), nous disposons de virements bancaires directs et de Stripe comme passerelles de paiement. Mais pour Stripe, nous avons choisi de facturer et de recevoir les paiements en euros (EUR).

Spécification de la Devise d’acceptation des paiements pour chaque passerelle de paiement

Si vous souhaitez que tous les paiements soient effectués dans une devise par défaut, vous devez modifier chaque devise sur votre site. Ensuite, vous devez définir votre devise par défaut comme devise de transaction pour chaque passerelle de paiement.

Personnaliser les passerelles de paiement à afficher en fonction de la localisation du client

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

Certaines passerelles de paiement ne sont disponibles que dans certains pays. Si vous avez configuré la géolocalisation pour afficher les Devises en fonction de la localisation du client, vous pouvez déterminer les passerelles de paiement à afficher.

Pour ajuster les pays dans lesquels une certaine passerelle de paiement apparaît, allez dans WooCommerce → Paramètres et cliquez sur l’onglet Paiements. Cliquez sur le moyen de paiement que vous souhaitez ajuster, et vous verrez l’option de modifier la disponibilité du pays.

Choosing for which countries your payment gateway will show
Choix des pays pour lesquels votre passerelle de paiement sera affichée

Utilisation d’autres extensions de passerelle de paiement

Si vous souhaitez utiliser une extension de passerelle de paiement différente, veuillez consulter notre liste de plugins recommandés pour obtenir des informations sur la compatibilité et la documentation disponible.

Définir un taux de change automatique

Cette fonctionnalité peut être utilisée avec ou sans WPML.

WooCommerce Multilingual vous permet de configurer des taux de change automatiques pour votre Boutique en vous rendant dans WooCommerceWooCommerce Multilingual & Multicurrency et en cliquant sur l’onglet Multicurrency. Cochez la case pour activer les taux de change automatiques.

Automatic exchange rate options
Paramètres des taux de change automatiques

Il existe trois réglages pour cette fonctionnalité :

  1. Source des taux de change – Sélectionnez la source des données relatives aux taux de change. Vous pouvez choisir parmi quatre services renommés : Fixer.io, currencylayer, Exchange Rates API et Open Exchange Rates.
  2. Majoration – Vous pouvez définir un pourcentage supplémentaire pour ajuster le taux de change effectif final. Cette fonction est utile pour les transactions internationales qui peuvent entraîner des frais supplémentaires.

    C’est ainsi que l’on calcule le taux effectif, sur la base de la redevance de levage fixée :

    Taux effectif = Taux de service x (1 + Redevance de levée / 100)

  3. Fréquence de mise à jour – Définissez la fréquence à laquelle les taux de change automatiques vérifient et mettent à jour les taux de change pour votre Boutique. Il peut s’agir d’une heure, d’un jour, d’une semaine ou d’un mois. Par défaut, ce paramètre est défini sur la mise à jour manuelle. Veuillez noter que la mise à jour des taux de change toutes les heures génère environ 744 appels API par mois. Veuillez vérifier que votre source de taux de change peut prendre en compte cette utilisation plus importante.

Devises et règles d’arrondi

Le formatage des Devises varie selon les pays et les langues. Par exemple, alors que certains pays utilisent une virgule pour séparer les milliers, d’autres utilisent un point décimal.

Lorsque vous ajoutez une devise secondaire, WooCommerce Multilingual gère automatiquement le formatage des devises pour vous. Il définit des paramètres régionaux tels que la position de la devise, le séparateur décimal et le nombre de décimales. Si vous souhaitez modifier ces préréglages, vous pouvez éditer indépendamment chaque Devise et configurer ses paramètres.

Sur le même écran d’édition des devises, WooCommerce Multilingual vous permet de définir des prix spécifiques pour chaque devise, en veillant à ce que les prix aient un aspect  » soigné « . Les prix déterminés automatiquement peuvent être arrondis à l’entier le plus proche.

Voici comment fonctionne l’arrondi à l’entier le plus proche :

  • Si la valeur de l’incrément est fixée à 1, un prix comme 1454.07 sera arrondi à 1454.
  • Si la valeur d’incrémentation est fixée à 10, le même prix de 1454,07 sera arrondi à 1450.
  • Si la valeur de l’incrément est fixée à 100, 1454.07 devient 1500.

Soustraction automatique du montant : vous permet de soustraire une certaine valeur du montant arrondi précédemment.

Pour 1454.07, lorsque l’incrément pour l’entier le plus proche est 100 et que le montant de la soustraction automatique est 1, le montant final est 1499.

Définition des règles d’arrondi des devises

Personnaliser les prix pour les différentes Devises

Cette fonctionnalité peut être utilisée avec ou sans WPML.

Configuration des prix des produits par Devises

WooCommerce Multilingual vous permet de définir des prix personnalisés dans différentes devises.

Vous pouvez personnaliser les prix dans différentes Devises dans l’écran d’édition du produit, dans les champs Prix normal et Prix de vente (pour la devise par défaut).

Ceux-ci sont fixes et écrasent les prix qui sont automatiquement déterminés par le taux de change. Pour revenir aux prix automatiques, vous devez supprimer les prix personnalisés et mettre à jour le produit.

Personnaliser les prix

Une interface similaire existe dans l’écran d’édition des produits variables.

Définition des frais d’envoi par Devise

Vous pouvez également configurer des frais d’envoi distincts par Devises pour les méthodes d’expédition standard de WooCommerce suivantes :

  • Taux forfaitaire – Définissez le taux forfaitaire principal et le taux pour la classe d’expédition (s’il y en a).
  • Expédition gratuite – Délivrer le montant minimum
  • Enlèvement local – Fixer les frais de manutention

Pour définir des frais d’envoi personnalisés :

  1. Allez dans WooCommerce → Paramètres et cliquez sur l’onglet Expédition.
  2. Définissez vos zones de délivrance et ajoutez les méthodes d’Expédition que vous souhaitez utiliser.
  3. Cliquez sur Modifier sous la méthode d’expédition que vous souhaitez personnaliser. Une boîte de dialogue pop-up s’affiche.
Modification d’une méthode d’expédition sur la page des paramètres de WooCommerce.
  1. Utilisez le champ Devise pour définir les frais d’Expédition dans votre devise par défaut.
  2. Dans la liste déroulante Activer les coûts dans les Devises personnalisées, sélectionnez Définir manuellement les frais d’expédition dans d’autres devises.
  3. Entrez les champs personnalisés pour le reste de vos Devises dans les champs qui apparaissent.
Personnaliser les coûts forfaitaires dans les Devises secondaires

Visualisation des commandes et des analyses par Devises

Cette fonctionnalité peut être utilisée avec ou sans WPML.

Les Devises sont associées à une devise spécifique. Il s’agit de la Devise utilisée par l’utilisateur lors de la passation de la commande. Vous pouvez consulter les totaux de chaque commande dans la devise correspondante sur la page WooCommerceCommandes. Sur cette Page, il est également possible de filtrer les commandes par devise.

Commandes filtrées par Devises

Comme toutes les commandes créées sont associées à une devise, WooCommerce Analytics peut être ventilé par devise.

WooCommerce Analytics Filtré par Devise

Informations pour les développeurs – Utilisation de crochets de bas niveau pour mettre en place votre propre logique multi-devises

WooCommerce Multilingual définit un ensemble de filtres et de crochets qui peuvent être utilisés par des extensions tierces pour mettre en œuvre une logique multidevise lorsque WooCommerce et WooCommerce Multilingual sont configurés et fonctionnent. Les utilisateurs peuvent ainsi consulter les prix dans la devise de leur choix (les montants des prix sont déterminés en fonction du taux de change de la devise). Les commandes sont passées dans la Devises que l’utilisateur sélectionne sur le Front-office.

Mis à jour
mai 24, 2024