- Prezzi variabili senza gestire più prodotti
- Prezzi guidati dai clienti in cui gli acquirenti scelgono il loro importo
- Controllo dei prezzi programmatico in cui imposti l’importo dinamicamente tramite API
- Modelli di prezzo flessibili per prodotti digitali, donazioni o lanci sperimentali
Come Funziona
Con Paga Quanto Vuoi abilitato, puoi:- Definisci i limiti di prezzo: Imposta un prezzo minimo (obbligatorio) e opzionalmente un prezzo massimo
- Trasmetti importi dinamici: Includi un campo
amountnel carrello del prodotto quando crei le sessioni di checkout - Lascia scegliere i clienti: Se non viene fornito alcun importo, i clienti possono inserire il proprio prezzo (nei limiti da te impostati)
Quando passi un campo
amount nel carrello del prodotto, quell’importo viene utilizzato per il checkout. Se ometti il campo amount, i clienti possono scegliere il proprio prezzo durante il checkout (rispettando i limiti minimo/massimo impostati).Passo 1: Crea un Prodotto con Paga Quanto Vuoi
Per prima cosa, crea un prodotto una tantum nel tuo dashboard di Dodo Payments e abilita la pricing Paga Quanto Vuoi.Configure product details
Compila le informazioni richieste del prodotto:
- Product Name: nome visualizzato per il prodotto
- Product Description: descrizione chiara di ciò che i clienti stanno acquistando
- Product Image: carica un’immagine (PNG/JPG/WebP, fino a 3 MB)
- Tax Category: seleziona la categoria fiscale appropriata
Set minimum price
Inserisci il Prezzo Minimo che i clienti devono pagare. Questo è obbligatorio e garantisce un livello minimo di entrate.Esempio: se il tuo minimo è $5.00, inserisci
5.00 (o 500 centesimi).Set maximum price (optional)
Opzionalmente, imposta un Prezzo Massimo per limitare l’importo che i clienti possono pagare.
Set suggested price (optional)
Opzionalmente, inserisci un Prezzo Suggerito che verrà mostrato per orientare i clienti. Questo aiuta a definire le aspettative e può migliorare il valore medio dell’ordine.
Passo 2: Crea Sessioni di Checkout con Prezzi Dinamici
Una volta che il tuo prodotto è configurato con Pay What You Want, puoi creare sessioni di checkout con importi dinamici. Il campoamount nel carrello del prodotto ti consente di impostare il prezzo in modo programmatico per ogni sessione di checkout.
Comprendere il Campo Importo
Quando crei una sessione di checkout, puoi includere un campoamount in ciascun elemento del carrello del prodotto:
- Se viene fornito
amount: il checkout utilizza questo importo esatto (deve rientrare nei limiti minimo/massimo) - Se
amountviene omesso: i clienti possono inserire il proprio prezzo durante il checkout (nei limiti da te impostati)
Esempi di Codice
Formato dell’importo: il campo
amount deve essere nella denominazione più bassa della valuta. Per USD, ciò significa i centesimi (es. $25.00 = 2500). Per altre valute, usa l’unità più piccola (es. paise per INR).Passo 3: Consenti ai Clienti di Scegliere il Loro Prezzo
Se desideri che i clienti scelgano il proprio prezzo durante il checkout, ometti semplicemente il campoamount dal carrello del prodotto. La pagina di checkout mostrerà un campo di input in cui i clienti potranno inserire qualsiasi importo compreso tra il minimo e il massimo da te impostati.
Casi d’Uso Comuni
Caso d’Uso 1: Prezzi a Livelli Basati sul Tipo di Utente
Offri prezzi diversi a diversi segmenti di clienti utilizzando lo stesso prodotto:Caso d’Uso 2: Prezzi Dinamici Basati sulla Quantità
Regola il prezzo in base alla quantità acquistata:Caso d’Uso 3: Prezzi Basati sul Tempo o Promozionali
Applica prezzi promozionali durante periodi specifici:Migliori Pratiche
Set Reasonable Bounds
Scegli un prezzo minimo che copra i tuoi costi, mantenendo comunque l’offerta accessibile. Usa un prezzo suggerito per orientare le aspettative dei clienti.
Validate Amounts
Verifica sempre che gli importi dinamici rientrino nei limiti minimo e massimo del prodotto prima di creare le sessioni di checkout.
Track Pricing Decisions
Usa i metadata per tracciare il motivo per cui sono stati scelti importi specifici (es.
pricing_tier, discount_code, user_segment).Handle Edge Cases
Assicurati che la tua applicazione gestisca in modo appropriato i casi in cui gli importi superano i limiti massimi o sono inferiori ai minimi.
Validazione e Gestione degli Errori
Valida sempre gli importi rispetto alle impostazioni minime e massime del tuo prodotto:Riferimento API
Pay What You Want Feature
Scopri di più sul modello di pricing Pay What You Want e sulle sue potenzialità.
Checkout Sessions Guide
Esplora funzionalità avanzate delle sessioni di checkout e opzioni di personalizzazione.
Risoluzione dei Problemi
Amount is being ignored
Amount is being ignored
Se il tuo campo
amount viene ignorato, verifica che:- Il prodotto abbia Pay What You Want attivato nella dashboard
- Il prodotto sia un Single Payment (pagamento una tantum), non un abbonamento
- L’importo sia nel formato corretto (denominazione più bassa della valuta, es. centesimi per USD)
Amount exceeds maximum or is below minimum
Amount exceeds maximum or is below minimum
L’API rifiuterà le sessioni di checkout in cui l’importo viola i limiti di prezzo del prodotto. Verifica sempre gli importi prima di creare le sessioni di checkout oppure lascia che i clienti scelgano il proprio prezzo omettendo il campo
amount.Customer can't enter their own price
Customer can't enter their own price
Se i clienti non vedono il campo per inserire il prezzo, assicurati di aver omesso il campo
amount dal carrello del prodotto. Quando è fornito amount, il checkout utilizza quell’importo esatto.