Passer au contenu principal
Les paiements uniques vous permettent de vendre un accès à vie, des téléchargements ou des services à usage unique avec un seul paiement. Il n’y a pas de renouvellements, de règles de prorata ou de cycles de facturation. Juste une expérience d’achat propre et instantanée.

Qu’est-ce que les paiements uniques ?

Les paiements uniques sont des achats fixes, à l’avance - idéaux pour :
  • Licences de logiciel : Déblocages à vie ou de versions majeures
  • Téléchargements numériques : E‑books, modèles, graphiques ou plugins
  • Services : Audits, forfaits d’intégration ou consultations ponctuelles
  • Cours et billets : Cours, ateliers ou sessions en direct

Avantages clés

  • Caisse simple : Pas de renouvellements ni de logique de prorata
  • Exécution instantanée : Livrez des licences ou des fichiers immédiatement
  • Tarification flexible : Remises et taxes prises en charge
  • Orienté développeur : APIs claires pour la création, les remboursements et les webhooks

Création de produits uniques

Créez des produits dans votre tableau de bord Dodo Payments, puis vendez-les via une caisse hébergée, des liens de paiement ou votre API.
Produits de paiement unique

Configuration du produit

Configurez les champs dans le tableau de bord pour définir comment votre produit apparaît et se vend.

Détails du produit

  • Nom du produit (obligatoire) : Nom affiché dans la caisse et les factures
  • Description du produit (obligatoire) : Déclaration de valeur claire que les clients voient avant de payer
  • Image du produit (obligatoire) : PNG/JPG/WebP jusqu’à 3 Mo
  • Marque : Associez le produit à une marque spécifique pour le thème et les e-mails
  • Catégorie fiscale (obligatoire) : Choisissez la bonne catégorie pour déterminer les règles fiscales
Choisissez la catégorie fiscale la plus précise pour garantir une collecte correcte des taxes par région.

Tarification

  • Type de tarification : Choisissez Paiement unique
  • Prix (obligatoire) : Charge fixe avec devise
  • Remise applicable (%) : Pourcentage de remise optionnel affiché dans la caisse et les factures
Changer le prix du produit n’affecte que les nouveaux achats. Les clients existants ne sont pas impactés.

Paramètres avancés

  • Tarification incluant les taxes : Affichez les prix incluant les taxes applicables
  • Générer des clés de licence : Émettez une clé unique après l’achat. Voir Clés de licence
  • Livraison de produits numériques : Livrez des fichiers ou du contenu automatiquement. Voir Livraison de produits numériques
  • Métadonnées : Attachez des paires clé-valeur personnalisées pour le marquage interne ou les intégrations. Voir Métadonnées
Utilisez les métadonnées pour stocker des identifiants de votre système (par exemple, orderId) afin de réconcilier les événements et les reçus plus tard.

Gestion de l’API

Utilisez POST /checkout-sessions/create pour créer des charges uniques à partir de produits.

Référence API

Voir l’API de création de paiement.
Utilisez POST /refunds pour créer des remboursements complets ou partiels.

Référence API

Apprenez à rembourser un paiement.
Utilisez GET /payments pour lister les paiements et GET /payments/{payment_id} pour en récupérer un. Récupérez les éléments de ligne avec GET /payments/{payment_id}/line-items.

Lister les paiements

Parcourez l’API de listing.

Obtenir les détails du paiement

Voir l’API de récupération.

Récupérer les éléments de ligne

Inspectez les articles achetés pour un paiement.
Réagissez aux événements comme payment.succeeded ou payment.failed dans votre backend.

Guide des Webhooks

Gérez les événements du cycle de vie des paiements.

Cas d’utilisation courants

  • Outils basés sur des licences : Débloquez des fonctionnalités avec une clé unique
  • Actifs numériques : Thèmes, modèles, ensembles d’icônes ou médias
  • Services professionnels : Mise en œuvre ou configuration à tarif fixe
  • Éducation : Billets de cours et ateliers ponctuels

Exemples d’intégration

Sessions de caisse (paiement unique)

Créez une session de caisse avec un produit unique dans le panier :
const session = await client.checkoutSessions.create({
  product_cart: [
    { product_id: 'prod_one_time', quantity: 1 }
  ]
});

Meilleures pratiques

  • Clarifiez les livrables : Dites aux acheteurs exactement ce qu’ils obtiennent et comment cela est livré
  • Livrez instantanément : Utilisez des clés de licence ou une livraison numérique pour un accès immédiat
  • Suivez avec des métadonnées : Stockez vos identifiants pour une réconciliation facile
Les paiements uniques sont le chemin le plus rapide pour vendre des produits à prix fixe. Commencez simplement, vérifiez la livraison et itérez votre offre en fonction de la conversion et des retours.