Adaptive Pricing
Découvrez comment utiliser la fonction Adaptive Pricing pour permettre aux clients de payer dans leur devise locale.
Adaptive Pricing permet à vos clients de payer dans leur devise locale dans plus de 150 pays.
With Adaptive Pricing, Stripe automatically calculates the localized price and handles all currency conversion. The presentment currency is inferred from the buyer’s public IP address. Enabling Adaptive Pricing can increase conversion rates from global buyers and increase international revenue.
Utilisez Adaptive Pricing pour :
- Afficher les tarifs dans la devise locale de votre client en fonction de sa localisation
- Calculer les prix en temps réel à l’aide d’un taux de change garanti pendant 24 heures
- Débloquer les moyens de paiement qui requièrent une présentation dans la devise locale
- Faciliter votre conformité lorsque vous affichez des devises prises en charge
Activer Adaptive Pricing
Activez Adaptive Pricing dans vos paramètres de paiement. Vous pouvez activer Adaptive Pricing en mode test et en mode production. La désactivation de cette fonctionnalité n’affecte pas les sessions Checkout dont les tarifs ont déjà été convertis.
La fonctionnalité Adaptive Pricing fonctionne avec Checkout, Payment Links, les grilles tarifaires et les moyens de paiement locaux.
Bêta
If you’re interested in using Adaptive Pricing with the Payment Element, contact elements-adaptive-pricing-beta@stripe.com.
Destinations des événements et rapports
Mise en garde
L’activation d’Adaptive Pricing peut affecter certaines parties de votre intégration, comme les destinations d’événements et le reporting. Vérifiez votre intégration pour vous assurer qu’elle peut prendre en charge les destinations d’événements et objets PaymentIntent en devises locales.
- Utilisez le hachage currency_conversion sur l’objet Checkout Session pour déterminer ce que votre client aurait payé dans la devise par défaut.
- Utilisez l’API BalanceTransactions pour déterminer le montant que vous recevrez après déduction des frais.
Devises prises en charge
Businesses in supported regions can automatically convert prices to the local currencies of their customers in the following markets:
Amérique du Nord
Amérique du Sud
Europe
Asie
Océanie
Afrique
Moyens de paiement locaux
Vous pouvez configurer les moyens de paiement que vous acceptez dans vos paramètres de moyens de paiement.
Adaptive Pricing can increase the usage of local payment methods by ensuring customers have the option to pay in their currency and with payment methods most relevant to them. As an example, 70% of all e-commerce transactions in the Netherlands use iDEAL, but it only works with EUR.
Adaptive Pricing prend en charge les moyens de paiement suivants :
- Alipay
- Bancontact
- BLIK
- Canadian pre-authorized debit
- EPS
- iDEAL
- PayPal
- P24
- SEPA Debit
- Sofort
- Swish
- WeChat Pay
Restrictions
La fonctionnalité Adaptive Pricing ne fonctionne pas encore avec Connect ou Elements.
En outre, si vous utilisez Adaptive Pricing, la devise de vos tarifs doit être identique à votre devise de règlement par défaut (en USD, CAD, EUR ou GBP). Les tarifs sont automatiquement convertis au moment du paiement. Ce comportement s’applique aux tarifs que vous créez et référencez avec un ID de tarif, ainsi qu’aux tarifs créés en série avec le paramètre price_data à la création d’une session Checkout.
Adaptive Pricing ne s’applique pas aux sessions Checkout :
- Contenant des tarifs manuels de devises explicitement définis.
- en mode
subscription
. - utilisant des paramètres Connect comme
application_
,fee_ amount on_
etbehalf_ of transfer_
.data - Utilisant le paramètre capture_method défini sur
manual
. - Définissant une valeur de devise à la création.
- Présentez au client une devise locale qui est également configurée comme devise de règlement. Par exemple, supposons qu’un compte règle en
EUR
et enGBP
. S’il fixe ses tarifs enEUR
, les clients dont la devise locale estGBP
ne voient pas la fonctionnalité Adaptive Pricing. Les clients dont la devise locale n’est niEUR
niGBP
(par exemple,JPY
) peuvent voir la fonctionnalité Adaptive Pricing.
Pour les sessions qui ne sont pas prises en charge par Adaptive Pricing, Checkout présente les tarifs dans leur devise d’origine.
Tarifs
- Vous payez 0 %
- Vos clients paient de 2 à 4 %
Informations : Vous (l’entreprise) ne payez pas directement de frais supplémentaires pour Adaptive Pricing, car tous ces frais sont payés par vos clients. Stripe applique des frais de conversion de 2 à 4 % au taux de change que vous présentez à vos clients, augmentant leur prix d’achat d’un montant correspondant. Les frais appliqués sont définis par Stripe et varient dans le but d’augmenter la conversion des clients. Stripe applique généralement une commission de 4 % pour les commandes inférieures à 500 USD, de 3 % pour les commandes comprises entre 500 et 1 500 USD et de 2 % pour les commandes supérieures à 1 500 USD. Pour plus d’informations sur les frais actuels de Stripe, consultez notre page des tarifs.
Taux de change
Stripe utilise le taux de change moyen du marché et applique des frais afin de garantir le taux pour la durée de la session Checkout (jusqu’à 24 heures), jusqu’au règlement. Si le taux de change évolue de plus de 5 % sur cette période, Stripe peut utiliser un taux de change actualisé pour le calcul de votre virement.
En savoir plus sur la façon dont Stripe gère les conversions de devises et les frais liés à Adaptive Pricing.
Remboursements
Stripe rembourse vos clients dans la devise utilisée pour le paiement, en appliquant son taux de change le plus récent. Cela signifie que le montant du remboursement peut être supérieur ou inférieur à celui du paiement, en fonction de l’évolution du taux de change.
Exemple de remboursement
Dans cet exemple, nous ignorons les frais Stripe pour plus de simplicité. Supposons la situation suivante :
- Vous êtes une entreprise établie aux États-Unis qui utilise Checkout pour vendre un produit à 100 USD et vous avez activé Adaptive Pricing.
- Un client basé au Canada consulte votre page Checkout, voit s’afficher le tarif de 137 CAD au taux de change de 1,37 CAD pour 1 USD, et finalise l’achat.
- Stripe traite le paiement et convertit les 137 CAD en 100 USD pour vous payer dans votre devise de règlement.
- Par la suite, lorsque le taux de change est passé à 1,40 CAD pour 1 USD, vous remboursez intégralement le client.
- Stripe déduit 97,86 USD de votre compte et les convertit au taux de 1,40 CAD pour 1 USD afin de rembourser 137 CAD au client.
Découvrez comment Stripe peut vous aider à gérer vos remboursements.
Destinations des événements et rapports
En fonction de la devise sélectionnée par l’utilisateur, les objets CheckoutSession et PaymentIntent sous-jacents sont automatiquement actualisés pour tenir compte de la devise sélectionnée et du montant. Une fois que l’utilisateur a payé dans sa devise locale, la devise et le montant total de l’objet CheckoutSession sont convertis dans la devise locale et contiennent le hash currency_
indiquant le montant qu’aurait payé le client dans la devise par défaut. En savoir plus sur les fonds versés sur votre compte après déduction des frais.
L’événement checkout.session.completed contient un hachage currency_
qui inclut les attributs amount_
et amount_
dans la devise source_
. Les montants reflètent la somme que votre client aurait payée dans la devise d’origine.
{ "id":
, "object": "event", "type": "checkout.session.completed", "data": { "object": { "id":'{{EVENT_ID}}', "object": "checkout.session", "currency": "cad", "amount_total": 2055, "amount_subtotal": 2055, "currency_conversion": { "amount_subtotal": 1500, "amount_total": 1500, "source_currency": "usd", "fx_rate": "1.37" } } } }'{{SESSION_ID}}'
Tester
To test local currency presentment for Checkout, Payment Links, and the pricing table, pass in a location-formatted customer email that includes a suffix in a +location_
format in the local part of the email. XX
must be a valid two-letter ISO country code.
Par exemple, pour tester la devise présentée à un client français, transmettez une adresse e-mail de type test+location_
.
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.
Vous pouvez également créer un objet Customer et indiquer son adresse e-mail en y ajoutant un suffixe de type +location_
. 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_
et amount_
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_
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.
Consultez notre page d’assistance pour plus d’informations.