Skip to main content
Page de paiement
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.
Les liens de paiement générés via la Checkout Sessions API ne sont pas réutilisables et expirent dans les 24 heures. Générez une nouvelle session pour chaque client et chaque tentative de paiement.

Adaptive Currency

Adaptive Currency permet aux clients de payer dans leur devise locale préférée, ce qui renforce la confiance et améliore les taux de conversion.

Fonctionnement

  1. Activer : activez Adaptive Currency depuis Settings → Business
  2. Sélectionner : les clients peuvent changer de devise directement lors du checkout
  3. Appliquer la PPP : si la Purchasing Power Parity est activée pour le produit, le pourcentage associé au pays réduit le prix de base
  4. Convertir : le prix (ou le prix ajusté selon la PPP) est converti dans la devise du client aux taux de change en temps réel
  5. Arrondir : si la Charm Pricing est activée, le montant converti est arrondi à une valeur de terminaison standard comme 49.99
  6. Afficher : le montant final à payer est affiché de manière transparente avant le paiement
Sélecteur de devise lors du 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, ce qui permet aux clients d’effectuer leurs paiements dans une langue avec laquelle ils sont à l’aise.
Sélecteur de langue lors du paiement

Points clés

  • Sélecteur de langue disponible directement lors du paiement
  • Le texte de l’interface, les libellés et les messages système sont localisés
  • Améliore l’accessibilité et les conversions internationales

Langues prises en charge

La page de paiement prend en charge 21 langues :
Vous pouvez imposer une langue spécifique lors du paiement en définissant le paramètre force_language lors de la création d’une session de paiement. Consultez la Checkout Sessions API pour plus de détails.

Calcul automatique des taxes

Les taxes sont calculées automatiquement en fonction de l’adresse de facturation du client, ce qui garantit la conformité aux exigences relatives à la GST, à la VAT et aux taxes sur les ventes, sans configuration manuelle.

Fonctionnement du calcul des taxes

1

Location Detection

Les règles fiscales sont appliquées en fonction du pays du client (et de la région, le cas échéant).
2

Dynamic Updates

Le montant des taxes est mis à jour automatiquement lorsque :
  • Le pays change
  • L’adresse est mise à jour
3

Transparent Display

Le détail final des taxes est clairement affiché avant le paiement.
Le calcul des taxes est entièrement automatisé. Aucune configuration manuelle n’est requise pour les produits numériques et les produits SaaS standard.

Prise en charge du numéro fiscal de l’entreprise

Pour les entreprises enregistrées, le paiement permet aux clients de saisir leur numéro fiscal d’entreprise (par exemple, un numéro de VAT/GST).

Que se passe-t-il lorsqu’un numéro fiscal est saisi ?

  • L’éligibilité fiscale est validée en temps réel
  • Les exonérations fiscales applicables ou les règles d’autoliquidation sont appliquées
  • Le montant des taxes est mis à jour instantanément lors du paiement
Saisie du numéro fiscal de l'entreprise lors du paiement
Cette fonctionnalité est particulièrement utile pour les services SaaS et numériques B2B, lorsque les clients professionnels peuvent bénéficier d’exonérations fiscales.

Codes de réduction

Les clients peuvent appliquer directement sur la page de paiement les codes de réduction ou promotionnels que vous avez créés dans le tableau de bord.

Expérience de paiement

  1. Le client saisit le code de réduction
  2. La réduction est validée instantanément
  3. Le prix mis à jour et les économies réalisées sont clairement affichés
Lorsque la Purchasing Power Parity est activée pour un produit, la remise s’applique au prix ajusté selon la PPP, et non au prix de base.
Saisie d'un code de remise lors du checkout

Intégration API

Préappliquez un ou plusieurs codes de remise cumulés ou activez le champ de saisie des remises :
discount_codes accepte un tableau contenant jusqu’à 20 codes, cumulés dans l’ordre. Le champ singulier discount_code est obsolète, mais fonctionne toujours — les intégrations existantes n’ont pas besoin d’être modifiées immédiatement. Migrez vers discount_codes lorsque cela vous conviendra afin d’utiliser le cumul et une structure de réponse plus riche.

Discount Codes

Découvrez comment créer et gérer des codes de remise.

Validate Discount by Code

Recherchez et validez les remises à l’aide des noms de code.

Collecte intelligente des adresses

Le checkout prend en charge la saisie flexible des adresses pour accélérer le parcours.

Options disponibles

La collecte des adresses équilibre rapidité, précision et couverture mondiale afin de maximiser la conversion tout en garantissant la conformité.

Mode Adresse minimale

Pour maximiser la conversion, activez la collecte d’adresses minimale afin de réduire les frictions lors du checkout. Lorsque minimal_address est défini sur true, le checkout collecte uniquement :
  • Pays — toujours requis pour déterminer les taxes
  • Code ZIP/postal — uniquement dans les régions où il est nécessaire pour calculer la sales tax, la TVA ou la GST
Tous les autres champs d’adresse (rue, ville, État ou région) sont ignorés, ce qui accélère considérablement la finalisation du checkout.
Mode Adresse minimale affichant uniquement les champs du pays et du code ZIP/postal lors du checkout
La collecte complète des adresses reste le comportement par défaut. Activez minimal_address pour les produits numériques et les parcours SaaS qui ne nécessitent pas de coordonnées de facturation complètes.

Minimal Address Reference

Consultez la référence complète du paramètre minimal_address dans le guide de l’API Checkout Sessions.

Collecte du numéro de téléphone

Contrôlez l’affichage du champ du numéro de téléphone lors du checkout — et déterminez s’il est requis — à l’aide des indicateurs de fonctionnalité de la session de checkout.
require_phone_number: true nécessite allow_phone_number_collection: true. L’API rejette les sessions lorsque la collecte du téléphone est désactivée alors que le numéro de téléphone est obligatoire.
Utilisez require_phone_number pour les SaaS B2B, les secteurs réglementés ou tout parcours nécessitant un canal de contact vérifié pour l’assistance, l’analyse des fraudes ou la conformité.

Champs personnalisés

Collectez des informations supplémentaires auprès des clients lors du checkout en définissant des champs de formulaire personnalisés. Cette fonctionnalité 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 propre à votre activité.

Types de champs disponibles

Exemple

Les réponses des clients sont automatiquement incluses dans les charges utiles des webhooks (payment.succeeded, subscription.active) et dans les réponses de l’API via le tableau custom_field_responses. Vous pouvez définir jusqu’à 5 champs personnalisés par session de checkout.

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 garantir la transparence juridique et en matière de conformité :
Cela contribue au respect des exigences mondiales en matière de protection des consommateurs et de confidentialité des données, notamment de la conformité au RGPD.

Checkout de collection

Les collections de produits permettent une expérience de checkout unifiée, où les clients peuvent consulter et sélectionner plusieurs produits associés (par exemple, les formules Starter, Pro et Enterprise) lors d’un même checkout.

Fonctionnement

  1. Tous les produits sont affichés : les clients voient tous les produits actifs de la collection
  2. Le premier produit est présélectionné : le premier produit de la collection est automatiquement sélectionné
  3. Comparer les options : les clients peuvent comparer les prix et les fonctionnalités avant de choisir
  4. Sélection unique : après avoir sélectionné un produit, le checkout se poursuit avec le parcours de paiement standard

Création d’un checkout de collection

Lorsque vous utilisez product_collection_id, transmettez un tableau product_cart vide. Les codes de remise ne peuvent pas être préappliqués lors de la création de la session.

Product Collections

Découvrez comment créer et gérer des collections de produits pour des expériences de checkout unifiées.

Configuration de la session de checkout

Contrôlez le comportement du checkout à l’aide de l’API Checkout Sessions :
Après le paiement, les clients sont redirigés vers votre return_url, auquel des paramètres de requête sont automatiquement ajoutés — notamment payment_id ou subscription_id, status, email et license_key (le cas échéant). Consultez le guide Checkout Sessions pour obtenir la liste complète.

Checkout Sessions API

Référence complète de l’API 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 checkout pour l’adapter à votre marque à l’aide du paramètre customization.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.
Page de checkout avec thème personnalisé

Design & Theme Customization

Configurez visuellement les thèmes depuis le tableau de bord avec des thèmes prédéfinis, la typographie, les couleurs et un aperçu en temps réel.
Cette section traite de la configuration du thème via l’API côté serveur à l’aide de customization.theme_config. Si vous utilisez le Checkout SDK (checkout en superposition ou intégré), consultez la section de personnalisation du thème dans Overlay Checkout, qui utilise des propriétés camelCase (par exemple, bgPrimary au lieu de bg_primary).

Options de configuration du thème

Configuration des couleurs (mode clair/sombre)

Chaque mode (light et dark) prend en charge les propriétés de couleur suivantes :
Tous les champs de couleur acceptent les formats de couleur CSS standard :
  • 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)
  • Couleurs nommées : red, blue, transparent

Exemple

Vous n’avez pas besoin de spécifier toutes les propriétés de couleur. Les propriétés non spécifiées utiliseront les valeurs du thème par défaut.
Dernière modification le 26 août 2026