- Tarification variable sans gérer plusieurs produits
- Tarification définie par le client, où les acheteurs choisissent leur montant
- Contrôle programmatique du prix, où vous définissez le montant via l’API
- Modèles de tarification flexibles pour les produits numériques, les dons ou les lancements expérimentaux
Prérequis
- Un produit avec paiement unique et Pay What You Want activé dans le tableau de bord
- L’identifiant du produit (par exemple,
pdt_123abc456def) - Une clé API disponible dans Developer → API Keys
Activer Pay What You Want sur un produit
Dans le tableau de bord Dodo Payments :1
Go to Products
Accédez à Products et sélectionnez le produit avec paiement unique que vous souhaitez configurer.
2
Enable Pay What You Want
Dans la section Pricing, activez Pay What You Want.
3
Set the minimum price
Saisissez le Minimum Price que les clients doivent payer. Ce champ est obligatoire.
4
Set a suggested price (optional)
Vous pouvez définir un Suggested Price pour guider les clients. Il n’existe aucun paramètre de prix maximum. Pour plafonner le montant facturé, appliquez cette limite dans votre propre code avant de créer la session.
5
Save
Cliquez sur Update Product et notez l’identifiant de votre produit afin de l’utiliser dans les sessions de paiement.
Créer une session de paiement avec un montant fixe
Lorsque vous transmettez unamount dans le panier du produit, le paiement utilise ce montant exact comme prix unitaire, à condition qu’il soit supérieur ou égal au prix minimum du produit.
Le champ amount utilise la plus petite unité monétaire : centimes pour USD, pence pour GBP, centimes pour EUR. Par exemple, 1500 = $15.00 ou €15.00.
Le champ
amount est ignoré pour les produits dont l’option Pay What You Want n’est pas activée. Il s’applique uniquement aux paiements uniques.Laisser les clients choisir leur prix
Omettez le champamount pour afficher un champ de saisie du prix lors du paiement. Les clients peuvent saisir tout montant supérieur ou égal au prix minimum de votre produit.
Utiliser des liens de paiement avec des montants dynamiques
Les liens de paiement statiques pour les produits Pay What You Want acceptent un paramètre de requêtepaymentAmount qui fixe le montant facturé. Contrairement à l’API Checkout Sessions, ce paramètre utilise les unités monétaires principales (par exemple, 12.5 pour $12.50).
Modèles courants
Tarification par segment de clientèle
Facturez des montants différents selon le type de client en utilisant le même produit :Tarification basée sur la quantité
Ajustez le prix unitaire en fonction de la quantité achetée.amount correspond au prix par unité, et le total est égal à amount × quantity :
Tarification promotionnelle
Appliquez une tarification limitée dans le temps :pricing_tier, discount_code, user_segment). Cela vous aide à analyser les tendances de tarification et le comportement des clients.
Valider les montants
Vérifiez que le montant est supérieur ou égal au prix minimum de votre produit avant de créer une session de paiement.maxAmount correspond à votre propre plafond commercial ; Dodo Payments ne dispose d’aucun paramètre de prix maximum.
Résolution des problèmes
Amount is being ignored
Amount is being ignored
Vérifiez que :
- Pay What You Want est activé pour le produit dans le tableau de bord
- Le produit est un produit avec paiement unique, et non un abonnement
- Le montant est au format correct (plus petite unité monétaire : centimes pour USD, pence pour GBP, centimes pour EUR)
Amount is below the minimum price
Amount is below the minimum price
L’API rejette les sessions de paiement dont le montant est inférieur au prix minimum de votre produit. Validez les montants avant de créer les sessions ou omettez le champ
amount pour permettre aux clients de choisir.Customer can't enter their own price
Customer can't enter their own price
Si le champ de saisie du prix n’apparaît pas, vérifiez que vous avez omis le champ
amount du panier du produit. Lorsque amount est fourni, le paiement utilise ce montant exact.Checkout Sessions API
Référence complète de l’API pour les sessions de paiement.
Checkout Sessions Guide
Découvrez les fonctionnalités avancées des sessions de paiement et les options de personnalisation.
Pay What You Want Feature
En savoir plus sur le modèle de tarification Pay What You Want.