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 paiement
  3. Convertir : les prix sont convertis dynamiquement selon les taux de change en temps réel
  4. 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
Saisie d'un code de réduction lors du paiement

Intégration de l’API

Préappliquez un ou plusieurs codes de réduction cumulés, ou activez le champ de saisie de réduction :
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 convient 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 réduction.

Validate Discount by Code

Recherchez et validez les réductions à l’aide de leurs noms de code.

Collecte intelligente des adresses

Le paiement prend en charge une saisie flexible des adresses pour accélérer le processus.

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 minimale des adresses afin de réduire les frictions lors du paiement. Lorsque minimal_address est défini sur true, le paiement collecte uniquement :
  • Pays — toujours requis pour déterminer les taxes
  • Code postal — uniquement dans les régions où il est nécessaire pour calculer les taxes sur les ventes, la VAT ou la GST
Tous les autres champs d’adresse (rue, ville, État/région) sont ignorés, ce qui accélère considérablement la finalisation du paiement.
Mode Adresse minimale affichant uniquement les champs du pays et du code postal lors du paiement
La collecte complète des adresses reste le comportement par défaut. Activez minimal_address pour les produits numériques et les flux 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 la Checkout Sessions API.

Collecte du numéro de téléphone

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

Champs personnalisés

Collectez des informations supplémentaires auprès des clients lors du paiement 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 à l’activité.

Types de champs disponibles

Exemple

Les réponses des clients sont automatiquement incluses dans les payloads 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 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 garantir la transparence juridique et en matière de conformité :
  • Les liens vers la Privacy Policy et les Buyer Terms sont clairement affichés lors du paiement
  • Les clients reconnaissent explicitement ces documents avant de finaliser le paiement
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.

Paiement pour une collection

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

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 sélectionné automatiquement
  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 paiement se poursuit selon le flux de paiement standard

Création d’un paiement pour une collection

Lorsque vous utilisez product_collection_id, transmettez un tableau product_cart vide. Les codes de réduction 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 paiement unifiées.

Configuration de la session de paiement

Contrôlez le comportement du paiement à l’aide de la Checkout Sessions API :
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 paiement.

Checkout Integration Guide

Guide pas à pas pour intégrer le paiement.

Personnalisation du thème du paiement

Personnalisez l’apparence de la page de paiement pour l’adapter à votre marque en utilisant le paramètre customization.theme_config lors de la création d’une session de paiement 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 paiement 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 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 en superposition ou intégré), consultez la section sur la 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 31 juillet 2026