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.

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>
- Pour un utilisateur au Royaume-Uni, le lien devient https://easl.ink/GB123
- Pour un utilisateur en Espagne, il devient https://easl.ink/ES123
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