
Il checkout di Dodo Payments è ottimizzato per la conversione e conforme a livello globale, progettato per prodotti digitali e aziende SaaS. Supporta più valute, lingue, tasse, sconti, componenti aggiuntivi e flussi di conformità orientati al business.
Checkout Sessions API
Crea sessioni di checkout ospitate in modo programmatico.
Preview Checkout
Calcola prezzi e tasse prima di creare una sessione.
Payment Methods
Metodi di pagamento supportati e opzioni di configurazione.
I link di checkout generati tramite la Checkout Sessions API non sono riutilizzabili e scadono entro 24 ore. Genera una nuova sessione per ogni cliente e ogni tentativo di pagamento.
Adaptive Currency
Adaptive Currency consente ai clienti di pagare nella valuta locale preferita, migliorando la fiducia e i tassi di conversione.Come funziona
- Abilita: abilita Adaptive Currency da Settings → Business
- Seleziona: i clienti possono cambiare valuta direttamente durante il checkout
- Applica PPP: se sul prodotto è abilitata la Purchasing Power Parity, la percentuale del paese riduce il prezzo base
- Converti: il prezzo (o il prezzo modificato dal PPP) viene convertito nella valuta del cliente ai tassi FX correnti
- Arrotonda: se Charm Pricing è abilitato, l’importo convertito viene arrotondato a una cifra finale ordinata, come 49.99
- Visualizza: l’importo finale da pagare viene mostrato in modo trasparente prima del pagamento

Adaptive Currency
Scopri di più sulle valute supportate, sulle commissioni di conversione e sulla gestione dei rimborsi.
Checkout multilingua
Dodo Payments supporta più lingue nella pagina di checkout, consentendo ai clienti di completare i pagamenti nella lingua con cui si sentono più a loro agio.
Punti salienti
- Selettore della lingua disponibile direttamente nel checkout
- Testo dell’interfaccia, etichette e messaggi di sistema localizzati
- Migliora l’accessibilità e la conversione internazionale
Lingue supportate
La pagina di checkout supporta 21 lingue:Calcolo automatico delle imposte
Le imposte vengono calcolate automaticamente in base alla località di fatturazione del cliente, garantendo la conformità ai requisiti GST, VAT e alle imposte sulle vendite senza configurazione manuale.Come funziona il calcolo delle imposte
1
Location Detection
Le regole fiscali vengono applicate in base al paese del cliente (e alla regione, ove applicabile).
2
Dynamic Updates
L’importo delle imposte si aggiorna automaticamente quando:
- Cambia il paese
- L’indirizzo viene aggiornato
3
Transparent Display
Il riepilogo finale delle imposte viene mostrato chiaramente prima del pagamento.
Supporto per il Business Tax ID
Per le aziende registrate, il checkout consente ai clienti di inserire il proprio Business Tax ID (ad es. numero VAT/GST).Cosa succede quando viene inserito un Tax ID
- L’idoneità fiscale viene convalidata in tempo reale
- Vengono applicate le esenzioni fiscali o le regole di reverse charge pertinenti
- L’importo delle imposte si aggiorna istantaneamente nel checkout

Questo è particolarmente utile per SaaS B2B e servizi digitali in cui i clienti aziendali possono avere diritto a esenzioni fiscali.
Codici sconto
I clienti possono applicare direttamente nella pagina di checkout i codici sconto o promozionali che hai creato nella dashboard.Esperienza di checkout
- Il cliente inserisce il codice sconto
- Lo sconto viene convalidato istantaneamente
- Il prezzo aggiornato e il risparmio vengono mostrati chiaramente

Integrazione API
Preapplica uno o più codici sconto cumulativi oppure abilita il campo di inserimento dello sconto:discount_codes accetta un array contenente fino a 20 codici, applicati cumulativamente nell’ordine indicato. Il campo singolare discount_code è deprecato, ma continua a funzionare: le integrazioni esistenti non devono essere modificate immediatamente. Esegui la migrazione a discount_codes quando preferisci, per utilizzare il supporto ai codici cumulativi e una struttura della risposta più completa.Discount Codes
Scopri come creare e gestire i codici sconto.
Validate Discount by Code
Cerca e convalida gli sconti utilizzando i nomi dei codici.
Raccolta intelligente degli indirizzi
Il checkout supporta l’inserimento flessibile degli indirizzi per velocizzare il completamento.Opzioni disponibili
Modalità indirizzo minimo
Per massimizzare la conversione, abilita la raccolta dell’indirizzo minimo per ridurre gli ostacoli durante il checkout. Quandominimal_address è impostato su true, il checkout raccoglie solo:
- Paese — sempre richiesto per determinare le imposte
- CAP/Codice postale — solo nelle aree in cui è necessario per il calcolo di imposte sulle vendite, VAT o GST

La raccolta dell’indirizzo completo rimane l’impostazione predefinita. Abilita
minimal_address per prodotti digitali e flussi SaaS in cui non sono richiesti dati di fatturazione completi.Minimal Address Reference
Consulta il riferimento completo del parametro
minimal_address nella guida dell’API Checkout Sessions.Raccolta del numero di telefono
Controlla se il campo del numero di telefono viene visualizzato durante il checkout e se è obbligatorio utilizzando i feature flag della checkout session.Campi personalizzati
Raccogli informazioni aggiuntive dai clienti durante il checkout definendo campi modulo personalizzati. È utile per raccogliere dati come il nome dell’azienda, le dimensioni del team, la fonte di riferimento o qualsiasi altra informazione specifica dell’attività.Tipi di campo disponibili
Esempio
Le risposte dei clienti vengono incluse automaticamente nei payload webhook (
payment.succeeded, subscription.active) e nelle risposte API tramite l’array custom_field_responses. Puoi definire fino a 5 campi personalizzati per checkout session.Custom Fields Guide
Scopri di più sulla configurazione dei campi personalizzati e sull’accesso alle risposte.
Accettazione della Privacy Policy e dei termini
Per garantire trasparenza legale e di compliance:- I link alla Privacy Policy e ai Buyer Terms sono chiaramente visualizzati durante il checkout
- I clienti li accettano esplicitamente prima di completare il pagamento
Questo contribuisce a soddisfare i requisiti globali di tutela dei consumatori e privacy dei dati, inclusa la compliance al GDPR.
Checkout delle raccolte
Le Product Collections consentono un’esperienza di checkout unificata in cui i clienti possono visualizzare e selezionare più prodotti correlati (ad esempio, i piani Starter, Pro ed Enterprise) in un singolo checkout.Come funziona
- Tutti i prodotti visualizzati: i clienti vedono ogni prodotto attivo nella raccolta
- Primo prodotto preselezionato: il primo prodotto della raccolta viene selezionato automaticamente
- Confronto delle opzioni: i clienti possono confrontare prezzi e funzionalità prima di scegliere
- Selezione singola: dopo aver selezionato un prodotto, il checkout prosegue con il normale flusso di pagamento
Creazione di un checkout di raccolta
Product Collections
Scopri come creare e gestire Product Collections per esperienze di checkout unificate.
Configurazione della Checkout Session
Controlla il comportamento del checkout utilizzando l’API Checkout Sessions:Dopo il pagamento, i clienti vengono reindirizzati al tuo
return_url con i parametri di query aggiunti automaticamente — inclusi payment_id o subscription_id, status, email e license_key (se applicabile). Consulta la guida Checkout Sessions per l’elenco completo.Checkout Sessions API
Riferimento API completo per le checkout session.
Checkout Integration Guide
Guida dettagliata all’integrazione del checkout.
Personalizzazione del tema del checkout
Personalizza l’aspetto della pagina di checkout per adattarlo al tuo brand utilizzando il parametrocustomization.theme_config durante la creazione di una checkout session tramite API. Configura colori, font, raggio dei bordi e testo del pulsante per le modalità chiara e scura.

Design & Theme Customization
Configura visivamente i temi dalla dashboard con temi predefiniti, tipografia, colori e anteprima in tempo reale.
Questa sezione illustra la configurazione del tema tramite server-side API utilizzando
customization.theme_config. Se utilizzi il Checkout SDK (checkout overlay o inline), consulta la sezione sulla personalizzazione del tema in Overlay Checkout, che utilizza proprietà camelCase (ad esempio, bgPrimary invece di bg_primary).Opzioni di configurazione del tema
Configurazione dei colori (modalità chiara/scura)
Ogni modalità (light e dark) supporta le seguenti proprietà dei colori:
Tutti i campi dei colori accettano i formati di colore CSS standard:
- Hex:
#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) - Colori denominati:
red,blue,transparent