
Le checkout Dodo Payments est un parcours de paiement optimisé pour la conversion et conforme à l’échelle mondiale, conçu pour les produits numériques et les entreprises SaaS. Il prend en charge plusieurs devises, langues, taxes, remises, modules complémentaires et workflows de conformité adaptés aux entreprises.
Checkout Sessions API
Créez des sessions de checkout hébergées de manière programmatique.
Preview Checkout
Calculez les prix et les taxes avant de créer une session.
Payment Methods
Méthodes de paiement prises en charge et options de configuration.
Devise Adaptative
La Devise Adaptative permet aux clients de payer dans leur devise locale préférée, améliorant ainsi la confiance et les taux de conversion.Comment ça fonctionne
- Activer : Activez la Devise Adaptative dans vos paramètres commerciaux
- Sélectionner : Les clients peuvent changer de devise directement lors du paiement
- Convertir : Les prix sont convertis dynamiquement en utilisant des taux de change en temps réel
- Afficher : Le montant final à payer est affiché de manière transparente avant le paiement

Adaptive Currency
En savoir plus sur les devises prises en charge, les frais de conversion et la gestion des remboursements.
Paiement Multilingue
Dodo Payments prend en charge plusieurs langues sur la page de paiement, permettant aux clients de finaliser leurs paiements dans une langue avec laquelle ils sont à l’aise.
Points Clés
- Sélecteur de langue disponible directement lors du paiement
- Texte de l’interface utilisateur, étiquettes et messages système sont localisés
- Améliore l’accessibilité et la conversion internationale
Langues prises en charge
La page de paiement prend en charge 21 langues :| Language | Code |
|---|---|
| Arabic | ar |
| Catalan | ca |
| Chinese | zh |
| Dutch | nl |
| English | en |
| French | fr |
| German | de |
| Hebrew | he |
| Indonesian | id |
| Italian | it |
| Japanese | ja |
| Korean | ko |
| Malay | ms |
| Polish | pl |
| Portuguese | pt |
| Romanian | ro |
| Russian | ru |
| Spanish | es |
| Swedish | sv |
| Thai | th |
| Turkish | tr |
Calcul automatique des taxes
Les taxes sont calculées automatiquement en fonction de l’adresse de facturation du client, garantissant la conformité aux exigences de la TPS, de la TVA et des taxes de vente sans configuration manuelle.Fonctionnement du calcul des taxes
Location Detection
Les règles fiscales sont appliquées selon le pays du client (et la région lorsque cela est applicable).
Dynamic Updates
Le montant des taxes se met à jour automatiquement lorsque :
- le pays change
- l’adresse est mise à jour
Prise en charge de l’identification fiscale des entreprises
Pour les entreprises enregistrées, le checkout permet aux clients de saisir leur numéro d’identification fiscale (par exemple, numéro de TVA/TVH).Que se passe-t-il lorsqu’un identifiant fiscal est saisi
- L’éligibilité fiscale est validée en temps réel
- Les exonérations fiscales ou règles d’autoliquidation applicables sont appliquées
- Le montant des taxes se met instantanément à jour dans le checkout

Cela est particulièrement utile pour les services SaaS B2B et les services numériques où les clients professionnels peuvent bénéficier d’exonérations fiscales.
Codes de réduction
Les clients peuvent appliquer les codes promotionnels ou de réduction que vous avez créés dans le tableau de bord directement sur la page de paiement.Expérience de checkout
- Le client saisit le code de réduction
- La réduction est validée instantanément
- Le prix mis à jour et les économies sont clairement affichés

Intégration API
Pré-appliquez un code de réduction ou activez le champ de saisie :Discount Codes
Apprenez à créer et gérer les codes de réduction.
Validate Discount by Code
Recherchez et validez les réductions à l’aide des noms de code.
Collecte d’adresses intelligente
Le checkout prend en charge une saisie flexible des adresses pour une finalisation plus rapide.Options disponibles
| Option | Description |
|---|---|
| Google Address Autofill | Sélection rapide avec saisie semi-automatique |
| Saisie manuelle | Contrôle total pour les adresses complètes |
| Sélection du pays | Détermine la logique fiscale et de conformité |
Champs personnalisés
Collectez des informations supplémentaires auprès des clients pendant le checkout en définissant des champs de formulaire personnalisés. Cela est utile pour recueillir des données telles que le nom de l’entreprise, la taille de l’équipe, la source de recommandation ou toute autre information spécifique à votre activité.Types de champs disponibles
| Type | Description |
|---|---|
text | Champ texte sur une seule ligne |
number | Champ numérique |
email | Adresse e-mail avec validation |
url | URL avec validation |
date | Sélecteur de date |
dropdown | Sélection parmi des options prédéfinies |
boolean | Bascule Oui/Non |
Exemple
Les réponses des clients sont automatiquement incluses dans les charges utiles de webhook (
payment.succeeded, subscription.active) et dans les réponses API via le tableau custom_field_responses. Vous pouvez définir jusqu’à 5 champs personnalisés par session de paiement.Custom Fields Guide
En savoir plus sur la configuration des champs personnalisés et l’accès aux réponses.
Acceptation de la politique de confidentialité et des conditions
Pour assurer la transparence juridique et de conformité :- Les liens vers la Politique de confidentialité et les Conditions d’achat sont clairement affichés sur le checkout
- Les clients reconnaissent explicitement ces documents avant de finaliser le paiement
Cela aide à satisfaire les exigences mondiales en matière de protection des consommateurs et de confidentialité des données, y compris la conformité au RGPD.
Checkout Collection
Les Collections de produits offrent une expérience de checkout unifiée où les clients peuvent voir et sélectionner plusieurs produits liés (par exemple, les forfaits Starter, Pro, Enterprise) au sein d’un même checkout.Comment cela fonctionne
- Tous les produits affichés : les clients voient chaque produit actif dans la collection
- Premier produit présélectionné : le premier produit de la collection est automatiquement sélectionné
- Comparer les options : les clients peuvent comparer les tarifs et les fonctionnalités avant de choisir
- Sélection unique : après la sélection d’un produit, le checkout se poursuit avec le flux de paiement standard
Création d’un Checkout Collection
Product Collections
Apprenez à créer et gérer des collections de produits pour des expériences de checkout unifiées.
Configuration des sessions de checkout
Contrôlez le comportement du checkout à l’aide de l’API des sessions de checkout :Après le paiement, les clients sont redirigés vers votre
return_url avec les paramètres de requête ajoutés automatiquement — y compris payment_id ou subscription_id, status, email et license_key (le cas échéant). Consultez le guide des sessions de checkout pour la liste complète.Checkout Sessions API
Référence API complète pour les sessions de checkout.
Checkout Integration Guide
Guide étape par étape pour intégrer le checkout.
Personnalisation du thème du checkout
Personnalisez l’apparence de la page de paiement pour qu’elle corresponde à votre marque en utilisant le paramètrecustomization.theme_config lors de la création d’une session de checkout via l’API. Configurez les couleurs, les polices, le rayon des bordures et le texte des boutons pour les modes clair et sombre.

Design & Theme Customization
Configurez visuellement les thèmes depuis le tableau de bord avec des thèmes préconçus, la typographie, les couleurs et un aperçu en direct.
Cette section présente la configuration du thème via l’API côté serveur en utilisant
customization.theme_config. Si vous utilisez le Checkout SDK (paiement superposé ou intégré), consultez les sections de personnalisation des thèmes dans Overlay Checkout ou Inline Checkout qui utilisent des propriétés en camelCase (par exemple, bgPrimary au lieu de bg_primary).Options de configuration du thème
| Property | Description |
|---|---|
light | Configuration des couleurs pour le mode clair |
dark | Configuration des couleurs pour le mode sombre |
font_primary_url | URL de la police principale |
font_secondary_url | URL de la police secondaire |
font_size | Taille de police : xs, sm, md, lg, xl, 2xl |
font_weight | Graisse de la police : normal, medium, bold, extraBold |
radius | Rayon des bordures pour les éléments de l’interface (p. ex., 4px, 0.5rem, 8px) |
pay_button_text | Texte personnalisé pour le bouton de paiement (p. ex., « Complete Purchase », « Subscribe Now ») |
Configuration des couleurs (mode clair/sombre)
Chaque mode (light et dark) prend en charge les propriétés de couleur suivantes :
| Property | Description |
|---|---|
bg_primary | Couleur principale de l’arrière-plan |
bg_secondary | Couleur secondaire de l’arrière-plan |
text_primary | Couleur primaire du texte |
text_secondary | Couleur secondaire du texte |
text_placeholder | Couleur des espaces réservés du texte |
text_error | Couleur des erreurs de texte |
text_success | Couleur des succès de texte |
border_primary | Couleur principale des bordures |
border_secondary | Couleur secondaire des bordures |
button_primary | Couleur de fond du bouton principal |
button_primary_hover | Couleur du survol du bouton principal |
button_secondary | Couleur de fond du bouton secondaire |
button_secondary_hover | Couleur du survol du bouton secondaire |
button_text_primary | Couleur du texte du bouton principal |
button_text_secondary | Couleur du texte du bouton secondaire |
input_focus_border | Couleur de bordure en cas de focus sur un champ |
Tous les champs de couleur acceptent les formats CSS standards :
- Hexadécimal :
#fff,#ffffff,#ffffffff - RGB/RGBA :
rgb(255, 255, 255),rgba(255, 255, 255, 0.5) - HSL/HSLA :
hsl(120, 100%, 50%),hsla(120, 100%, 50%, 0.5) - Noms de couleurs :
red,blue,transparent