Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Developer resources
Aperçu
À propos des paiements Stripe
Mettre votre intégration à niveau
Analyses des paiements
Paiements en ligne
PrésentationTrouver votre cas d'usageManaged Payments
Utiliser Payment Links
Créer une page de paiement
Développer une intégration avancée
Développer une intégration dans l'application
Moyens de paiement
Ajouter des moyens de paiement
Gérer les moyens de paiement
Paiement accéléré avec Link
Interfaces de paiement
Payment Links
Checkout
Web Elements
Elements intégrés à l'application
Scénarios de paiement
Gérer plusieurs devises
    Localisation des tarifs
      Adaptive Pricing
      FX Quotes API
      Manual currency prices
    Régler dans d'autres devises
    Conversions pour les litiges et remboursements
Tunnels de paiement personnalisés
Acquisition flexible
Orchestration
Paiements par TPE
Terminal
Beyond payments
Incorporate your company
Cryptomonnaies
Financial Connections
Climate
AccueilPaiementsHandle multiple currenciesLocalize prices

Tarifs manuels des devises

Présentez vos tarifs dans la devise de vos clients grâce aux tarifs manuels.

Copier la page

Stripe supports manually defining prices in different currencies when creating products. However, Stripe recommends using Adaptive Pricing instead of manual currency prices to reduce currency exchange rate fluctuation risk and to automatically enable support for over 100 local currencies.

Use manual currency prices instead of Adaptive Pricing when:

  • Adaptive Pricing isn’t supported for your business or Checkout configuration. Reach out to adaptive-pricing-beta@stripe.com to ask about joining the preview.
  • Vous prenez en charge une région dans laquelle vous pouvez assumer les fluctuations du taux de change de la devise.

Les tarifs multidevises définis manuellement remplacent la tarification adaptative, même si la fonction Adaptative Pricing est activée.

Créer un tarif multidevises
Dashboard
Côté serveur

  1. Accédez à un produit dans le Dashboard.
  2. Cliquez sur + Ajouter un autre tarif pour créer un nouveau tarif.
  3. Renseignez le tarif et sélectionnez une devise. Cette première devise sera la devise par défaut du tarif. Veillez à ce que tous vos tarifs aient la même devise par défaut.
  4. Cliquez sur +Ajouter un tarif par devise pour rechercher et sélectionner les devises prises en charge et les ajouter à votre tarif.
  5. Utilisez le tarif multidevise que vous avez créé en transmettant son ID dans les postes de facture lorsque vous créez une session Checkout.

Créer une session Checkout
Côté serveur

Créez une session de paiement en utilisant le tarif multidevises :

Command Line
cURL
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price]"=
{{PRICE_ID}}
\ -d "line_items[0][quantity]"=1 \ -d mode=payment \ --data-urlencode success_url="https://example.com/success"

Tests
Côté serveur
Côté client

Pour tester la présentation en devise locale de Checkout, de Payment Links et de la grille tarifaire, transmettez l’adresse e-mail du client accompagnée d’un suffixe au format+location_XX, où XX est un code pays ISO à deux lettres valide, pour indiquer sa localisation.

Par exemple, pour tester la devise présentée à un client français, transmettez une adresse e-mail de type test+location_FR@example.com.

La devise que vous voyez quand vous suivez l’URL d’une session Checkout, d’un lien de paiement ou d’une grille tarifaire créée à l’aide d’une adresse e-mail précisant le pays du client est identique à celle qui est présentée à un client du pays en question.

Test de Checkout

Lorsque vous créez une session Checkout, transmettez l’adresse e-mail précisant le pays du client dans le champ customer_email pour simuler un paiement à partir d’un pays particulier.

Command Line
cURL
curl https://api.stripe.com/v1/checkout/sessions \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
: \ -d "line_items[0][price]"=
{{PRICE_ID}}
\ -d "line_items[0][quantity]"=1 \ -d mode=payment \ -d success_url="https://example.com/success" \ --data-urlencode customer_email="test+location_FR@example.com"

Vous pouvez également créer un objet Customer et indiquer son adresse e-mail en y ajoutant un suffixe de type +location_XX. Les cartes de test Stripe fonctionnent comme d’habitude.

Chaque fois qu’il sera possible de présenter un tarif dans la monnaie locale du client dans Checkout, l’objet Checkout Session sera modifié en conséquence. Les champs currency, payment_method_types et amount_total reflèteront la devise locale et un tarif converti.

Test de Payment Links

Pour Payment Links, transmettez une adresse e-mail précisant le pays du client dans le paramètre d’URL prefilled_email afin de tester les devises présentées aux clients de différents pays.

Test de grille tarifaire

Pour la grille tarifaire, transmettez une adresse e-mail précisant le pays du client dans l’attribut customer-email afin de tester les devises présentées aux clients de différents pays.

FacultatifSpécifier une devise
Côté serveur

Moyens de paiement locaux

La session Checkout présente aux clients des moyens de paiement populaires compatibles avec leur devise locale. Par exemple, pour les clients situés aux Pays-Bas, la session Checkout convertit les tarifs en euros et présente des moyens de paiement néerlandais répandus comme iDEAL.

Vous pouvez configurer les moyens de paiement que vous souhaitez accepter dans les paramètres des moyens de paiement.

Grilles tarifaires

Les tarifs manuels fonctionnent également avec les grilles tarifaires. Pour que les clients voient votre grille tarifaire s’afficher dans leur devise locale, tous les tarifs qui y figurent doivent inclure la devise locale du client dans leur paramètre currency_options. Si vous utilisez Stripe Tax, ils doivent également inclure un paramètre tax_behavior pour la devise donnée.

Intégrations prises en charge

Checkout présente automatiquement les tarifs dans la devise locale du client si toutes les conditions suivantes sont respectées :

  • La devise concernée apparaît dans le paramètre currency_options des tarifs, les frais de livraison et les réductions de la session Checkout.
  • Dans le cas d’un tarif de vente additionnelle pour une session Checkout, celui-ci présente la devise appropriée dans le paramètre currency_options.
  • Si la session Checkout utilise Stripe Tax, la devise concernée apparaît dans le paramètre tax_behavior de tous les tarifs, frais de livraison et réductions de la session.
  • Vous n’avez pas spécifié de devise lors de la création de la session Checkout.

Si la devise voulue ou le paramètre tax_behavior concerné manque, Checkout ne parviendra pas à localiser la devise et la session présentera au client la devise par défaut. La devise par défaut doit être la même pour tous les tarifs, frais de livraison et réductions.

Restrictions

La présentation du tarif en devise locale n’est pas disponible pour les sessions Checkout qui :

  • utilisent des taux de taxe manuels.
  • utilisent payment_intent_data.application_fee_amount ou payment_intent_data.transfer_data.amount.

Frais

Les transactions ayant fait l’objet d’une conversion automatique des devises se voient appliquer les frais de transaction standard de Stripe :

  • Frais liés aux cartes ou aux moyens de paiement
  • Frais pour carte ou moyen de paiement international (le cas échéant)
  • Frais de conversion de devises

Consultez la page des tarifs pour en savoir plus sur ces frais.

Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc