Sur cette Page
Extensions requises et configuration
Ajout d’un sélecteur de devises
Réglage des taux de change automatiques
Options de formatage des Devises et règles d’arrondi
Personnaliser les prix pour différentes Devises
Définition de frais d’envoi différents pour chaque Devise
Filtrer les commandes et WooCommerce Analytics par Devise
Information pour les développeurs – Mise en place de votre propre logique multidevise
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 :
- WooCommerce
- WooCommerce Multilingual
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.
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.
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.
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.
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.
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 WooCommerce → WooCommerce 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
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ématique | Slugs du thème + nom de l’aiguilleur assaini |
Dossier d’extension | Slugs 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.
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 WooCommerce → Paramètres → Paiements. 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 :
- Allez dans Onglet → WooCommerce Multilingual & Multicurrency et cliquez sur l’onglet Multicurrency.
- Cliquez sur l’icône en forme de crayon située à côté de l’une des Devises de votre site.
- Activez les passerelles de paiement. Une liste de toutes les passerelles de paiement que vous avez configurées apparaît.
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.
Pour mettre en place ce système :
- Modifiez l’une des Devises de votre site.
- 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).
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.
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 WooCommerce → WooCommerce Multilingual & Multicurrency et en cliquant sur l’onglet Multicurrency. Cochez la case pour activer les taux de change automatiques.
Il existe trois réglages pour cette fonctionnalité :
- 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.
- 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)
- 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.
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.
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 :
- Allez dans WooCommerce → Paramètres et cliquez sur l’onglet Expédition.
- Définissez vos zones de délivrance et ajoutez les méthodes d’Expédition que vous souhaitez utiliser.
- Cliquez sur Modifier sous la méthode d’expédition que vous souhaitez personnaliser. Une boîte de dialogue pop-up s’affiche.
- Utilisez le champ Devise pour définir les frais d’Expédition dans votre devise par défaut.
- 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.
- Entrez les champs personnalisés pour le reste de vos Devises dans les champs qui apparaissent.
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 WooCommerce → Commandes. Sur cette Page, il est également possible de filtrer les commandes par devise.
Comme toutes les commandes créées sont associées à une devise, WooCommerce Analytics peut être ventilé 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.