- Prix variables sans gérer plusieurs produits
- Prix déterminé par le client où les acheteurs choisissent leur montant
- Contrôle de prix programmatique où vous définissez le montant dynamiquement via l’API
- Modèles de prix flexibles pour des produits numériques, des dons ou des lancements expérimentaux
Comment ça fonctionne
Avec Pay What You Want activé, vous pouvez :- Définissez les limites de prix : Définissez un prix minimum (obligatoire) et éventuellement un prix maximum
- Transmettez des montants dynamiques : Incluez un champ
amountdans le panier du produit lors de la création de sessions de paiement - Laissez les clients choisir : Si aucun montant n’est fourni, les clients peuvent saisir leur propre prix (dans les limites que vous avez définies)
Lorsque vous transmettez un champ
amount dans le panier du produit, ce montant est utilisé pour le paiement. Si vous omettez le champ amount, les clients peuvent choisir leur propre prix lors du paiement (sous réserve de vos paramètres minimum/maximum).Étape 1 : Créer un produit avec Pay What You Want
Tout d’abord, créez un produit unique dans votre tableau de bord Dodo Payments et activez le prix Pay What You Want.Create a new product
Accédez à Products dans votre tableau de bord Dodo Payments et cliquez sur Add Product.
Configure product details
Remplissez les informations obligatoires du produit :
- Product Name : Nom affiché de votre produit
- Product Description : Description claire de ce que les clients achètent
- Product Image : Téléversez une image (PNG/JPG/WebP, jusqu’à 3 Mo)
- Tax Category : Sélectionnez la catégorie fiscale appropriée
Set minimum price
Saisissez le Prix minimum que les clients doivent payer. Cela est obligatoire et vous garantit un plancher de revenus.Exemple : Si votre minimum est de 5,00 $, saisissez
5.00 (ou 500 cents).Set maximum price (optional)
Facultativement, définissez un Prix maximum pour plafonner le montant que les clients peuvent payer.
Set suggested price (optional)
Facultativement, saisissez un Prix suggéré qui sera affiché pour orienter les clients. Cela permet d’ancrer les attentes et peut améliorer la valeur moyenne des commandes.
Étape 2 : Créer des sessions de caisse avec des prix dynamiques
Une fois votre produit configuré avec Pay What You Want, vous pouvez créer des sessions de paiement avec des montants dynamiques. Le champamount dans le panier du produit permet de définir le prix programmatiquement pour chaque session.
Comprendre le champ Montant
Lors de la création d’une session de paiement, vous pouvez inclure un champamount dans chaque article du panier de produit :
- Si
amountest fourni : Le paiement utilise ce montant exact (doit respecter vos limites minimum/maximum) - Si
amountest omis : Les clients peuvent saisir leur propre prix lors du paiement (dans vos limites)
Exemples de Code
Format du montant : Le champ
amount doit être exprimé dans la plus petite unité de la devise. Pour l’USD, cela signifie les cents (par exemple, 25,00 $ = 2500). Pour les autres devises, utilisez la plus petite unité (par exemple, paise pour l’INR).Étape 3 : Laisser les clients choisir leur prix
Si vous souhaitez que les clients choisissent leur propre prix pendant le paiement, il suffit d’omettre le champamount du panier du produit. La page de paiement affichera un champ de saisie où les clients pourront entrer n’importe quel montant dans vos limites minimum et maximum.
Cas d’utilisation courants
Cas d’utilisation 1 : Tarification par paliers en fonction du type d’utilisateur
Offrez des prix différents à différents segments de clients en utilisant le même produit :Cas d’utilisation 2 : Tarification dynamique en fonction de la quantité
Ajustez le prix en fonction de la quantité achetée :Cas d’utilisation 3 : Tarification basée sur le temps ou promotionnelle
Appliquez une tarification promotionnelle pendant des périodes spécifiques :Meilleures pratiques
Set Reasonable Bounds
Choisissez un prix minimum qui couvre vos coûts tout en restant accessible. Utilisez un prix suggéré pour orienter les attentes des clients.
Validate Amounts
Vérifiez toujours que les montants dynamiques respectent les limites minimum et maximum de votre produit avant de créer les sessions de paiement.
Track Pricing Decisions
Utilisez les métadonnées pour suivre les raisons pour lesquelles certains montants ont été choisis (par ex.
pricing_tier, discount_code, user_segment).Handle Edge Cases
Assurez-vous que votre application gère gracieusement les cas où les montants dépassent les limites maximales ou sont inférieurs aux minimums.
Validation et gestion des erreurs
Validez toujours les montants par rapport aux paramètres minimum et maximum de votre produit :Référence API
Pay What You Want Feature
En savoir plus sur le modèle de tarification Pay What You Want et ses capacités.
Checkout Sessions Guide
Explorez les fonctionnalités avancées des sessions de paiement et les options de personnalisation.
Dépannage
Amount is being ignored
Amount is being ignored
Si votre champ
amount est ignoré, vérifiez que :- Le produit a Pay What You Want activé dans le tableau de bord
- Le produit est un produit Single Payment (paiement unique), pas un abonnement
- Le montant est au bon format (plus petite unité de la devise, par ex. cents pour l’USD)
Amount exceeds maximum or is below minimum
Amount exceeds maximum or is below minimum
L’API rejettera les sessions de paiement dont le montant viole les limites de prix de votre produit. Validez toujours les montants avant de créer les sessions de paiement, ou laissez les clients choisir leur prix en omettant le champ
amount.Customer can't enter their own price
Customer can't enter their own price
Si les clients ne voient pas le champ de saisie du prix, assurez-vous d’avoir omis le champ
amount du panier du produit. Lorsque amount est fourni, le paiement utilise ce montant exact.