Aller au contenu

Devises disponibles

Découvrez comment vendre dans plusieurs devises avec Easycart, gérer vos réglages de devise et faire calculer les taxes correctement.

Dernière mise à jour
14 septembre 2024

Avec Easytools, vous pouvez vendre dans plus de 135 devises prises en charge par Stripe. Chaque produit ne peut avoir qu’une seule devise. Pour l’instant, nous ne gérons pas le changement automatique de devise selon le pays de l’acheteur pour un même produit.

Quand vous vendez dans différentes devises à des clients de plusieurs pays, assurez-vous que les taxes sont correctement calculées sur la page de paiement, en fonction du pays du client et de vos juridictions fiscales. Vérifiez que vous avez activé la prise en charge des taxes sur les ventes à l’étranger, en particulier le calcul des taxes au moment du paiement, assuré par Easybilling. Vous pouvez en savoir plus sur les taxes et leurs réglages ici.

Le solde Stripe que vous accumulez avec des paiements dans différentes devises sera soit converti dans votre devise principale et versé sur votre compte principal, soit conservé dans la devise payée par vos clients si vous l’avez ajoutée à vos réglages de virement Stripe et associée au compte de versement correspondant.

Different currencies

Pour vendre le même produit dans plusieurs devises, dupliquez le produit et choisissez une autre devise et un autre prix pour la copie. Reliez ensuite les devises correspondantes séparément sur vos pages de vente.

Avancé: changer le lien vers le produit (et la devise) selon le pays du visiteur

Vous pouvez aussi utiliser un script pour détecter le pays du visiteur et basculer le lien de paiement vers la bonne devise. L’API Intl vous permet de récupérer le code pays de l’utilisateur à partir de sa localisation et de mettre les liens à jour en conséquence.

Voici un script JavaScript de base pour le faire, à ajouter dans la section <head> de votre page, entre les balises <script>...</script>.

Ensuite, dans votre code HTML, vérifiez que vos liens ont bien l’attribut data-base-url et la classe localized-link:

<a href="#" class="localized-link" data-base-url="<https://easl.ink>">Click here</a> <a href="#" class="localized-link" data-base-url="<https://easl.ink>">Another link</a>

Ce script met à jour les liens dynamiquement selon la localisation de l’utilisateur, ce qui facilite l’affichage de liens adaptés à chaque région.

Comment ça marche?

Fonction getUserCountry

Cette fonction récupère la localisation de l’utilisateur via navigator.language ou navigator.userLanguage. Elle extrait ensuite le code pays de la locale (par exemple, de “en-GB” elle extrait “GB”).

Fonction updateLinksForCountry

Cette fonction sélectionne tous les éléments portant la classe .localized-link. Pour chaque lien, elle crée une nouvelle URL en ajoutant le code pays à l’URL de base stockée dans l’attribut data-base-url du lien. Enfin, elle met à jour l’attribut href de chaque lien avec la nouvelle URL.

Événement DOMContentLoaded

Le script attend le chargement complet du document HTML avant d’exécuter la fonction updateLinksForCountry

Vous n'avez pas trouvé ce que vous cherchiez? Contactez-nous