
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.
Valuta Adattiva
La Valuta Adattiva consente ai clienti di pagare nella loro valuta locale preferita, migliorando la fiducia e i tassi di conversione.Come Funziona
- Abilita: Abilita la Valuta Adattiva dalle Impostazioni Aziendali
- Seleziona: I clienti possono cambiare valuta direttamente al checkout
- Converti: I prezzi vengono convertiti dinamicamente utilizzando tassi di cambio in tempo reale
- Visualizza: L’importo finale da pagare viene mostrato in modo trasparente prima del pagamento

Adaptive Currency
Scopri di più sulle valute supportate, le commissioni di conversione e la gestione dei rimborsi.
Checkout Multilingue
Dodo Payments supporta più lingue nella pagina di checkout, consentendo ai clienti di completare i pagamenti in una lingua con cui si sentono a proprio agio.
Punti Chiave
- Selettore di lingua disponibile direttamente al checkout
- Testo dell’interfaccia utente, etichette e messaggi di sistema sono localizzati
- Migliora l’accessibilità e la conversione internazionale
Lingue Supportate
La pagina di checkout supporta 21 lingue:| Lingua | Codice |
|---|---|
| Arabo | ar |
| Catalano | ca |
| Cinese | zh |
| Olandese | nl |
| Inglese | en |
| Francese | fr |
| Tedesco | de |
| Ebraico | he |
| Indonesiano | id |
| Italiano | it |
| Giapponese | ja |
| Coreano | ko |
| Malese | ms |
| Polacco | pl |
| Portoghese | pt |
| Rumeno | ro |
| Russo | ru |
| Spagnolo | es |
| Svedese | sv |
| Tailandese | th |
| Turco | tr |
Calcolo automatico delle tasse
Le tasse vengono calcolate automaticamente in base alla località di fatturazione del cliente, garantendo la conformità a GST, IVA e imposte sulle vendite senza configurazioni manuali.Come funziona il calcolo delle tasse
Location Detection
Le regole fiscali vengono applicate in base al paese del cliente (e alla regione quando applicabile).
Dynamic Updates
L’importo delle tasse si aggiorna automaticamente quando:
- Cambia il paese
- Viene aggiornato l’indirizzo
Supporto per l’ID fiscale aziendale
Per le aziende registrate, il checkout consente ai clienti di inserire il proprio ID fiscale aziendale (ad esempio, numero IVA/GST).Cosa succede quando viene inserito un ID fiscale
- L’idoneità fiscale viene convalidata in tempo reale
- Vengono applicate eventuali esenzioni fiscali o regole di inversione contabile
- L’importo delle tasse si aggiorna istantaneamente durante il checkout

Questo è particolarmente utile per SaaS B2B e servizi digitali in cui i clienti business possono essere idonei a esenzioni fiscali.
Codici sconto
I clienti possono applicare codici sconto o promozionali creati nella dashboard direttamente nella pagina di checkout.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
Pre-applica un codice sconto o abilita il campo di inserimento dello sconto: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 un inserimento flessibile degli indirizzi per completare più rapidamente il processo.Opzioni disponibili
| Opzione | Descrizione |
|---|---|
| Google Address Autofill | Selezione rapida con completamento automatico |
| Inserimento manuale | Controllo completo per indirizzi dettagliati |
| Selezione del paese | Guida la logica fiscale e di conformità |
Campi personalizzati
Raccogli informazioni aggiuntive dai clienti durante il checkout definendo campi modulo personalizzati. Questo è utile per ottenere dati come nome dell’azienda, dimensioni del team, fonte di riferimento o qualsiasi altra informazione aziendale specifica.Tipi di campo disponibili
| Tipo | Descrizione |
|---|---|
text | Campo di testo a riga singola |
number | Campo numerico |
email | Indirizzo email con convalida |
url | URL con convalida |
date | Selettore di date |
dropdown | Seleziona tra opzioni predefinite |
boolean | Interruttore Sì/No |
Esempio
Le risposte dei clienti sono incluse automaticamente nei payload dei webhook (
payment.succeeded, subscription.active) e nelle risposte API tramite l’array custom_field_responses. Puoi definire fino a 5 campi personalizzati per sessione di checkout.Custom Fields Guide
Scopri di più sulla configurazione dei campi personalizzati e sull’accesso alle risposte.
Accettazione dell’informativa sulla privacy e dei termini
Per garantire trasparenza legale e di conformità:- I link a Privacy Policy e a Buyer Terms sono chiaramente visualizzati nel checkout
- I clienti li riconoscono esplicitamente prima di completare il pagamento
Questo aiuta a soddisfare i requisiti globali di protezione dei consumatori e privacy dei dati, inclusa la conformità GDPR.
Checkout per collezioni
Le Product Collections consentono un’esperienza di checkout unificata in cui i clienti possono visualizzare e selezionare più prodotti correlati (ad esempio piani Starter, Pro, Enterprise) in un unico checkout.Come funziona
- Tutti i prodotti visualizzati: i clienti vedono tutti i prodotti attivi nella collezione
- Primo prodotto pre-selezionato: il primo prodotto nella collezione viene selezionato automaticamente
- Confronta le opzioni: i clienti possono confrontare prezzi e funzionalità prima di scegliere
- Selezione singola: dopo aver selezionato un prodotto, il checkout procede con il flusso di pagamento standard
Creazione di un checkout per collezioni
Product Collections
Scopri come creare e gestire le collezioni di prodotti per esperienze di checkout unificate.
Configurazione della sessione di checkout
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 sessioni di checkout.
Checkout Integration Guide
Guida passo passo per integrare il checkout.
Personalizzazione del tema del checkout
Personalizza l’aspetto della pagina di checkout per allinearla al tuo brand utilizzando il parametrocustomization.theme_config durante la creazione di una sessione di checkout tramite API. Configura colori, font, raggio dei bordi e testo dei pulsanti per modalità chiare e scure.

Design & Theme Customization
Configura i temi visivamente dalla dashboard con temi predefiniti, tipografia, colori e anteprima live.
Questa sezione copre la configurazione del tema tramite API lato server usando
customization.theme_config. Se stai utilizzando il Checkout SDK (checkout overlay o inline), consulta le sezioni di personalizzazione del tema in Overlay Checkout o Inline Checkout che utilizzano proprietà camelCase (ad esempio bgPrimary invece di bg_primary).Opzioni di configurazione del tema
| Property | Description |
|---|---|
light | Configurazione dei colori per la modalità chiara |
dark | Configurazione dei colori per la modalità scura |
font_primary_url | URL per il font primario |
font_secondary_url | URL per il font secondario |
font_size | Dimensione del font: xs, sm, md, lg, xl, 2xl |
font_weight | Peso del font: normal, medium, bold, extraBold |
radius | Raggio del bordo per gli elementi dell’interfaccia (es. 4px, 0.5rem, 8px) |
pay_button_text | Testo personalizzato per il pulsante di pagamento (es. “Complete Purchase”, “Subscribe Now”) |
Configurazione del colore (modalità chiara/scura)
Ogni modalità (light e dark) supporta le seguenti proprietà colore:
| Property | Description |
|---|---|
bg_primary | Colore di sfondo primario |
bg_secondary | Colore di sfondo secondario |
text_primary | Colore testo primario |
text_secondary | Colore testo secondario |
text_placeholder | Colore segnaposto del testo |
text_error | Colore errore del testo |
text_success | Colore successo del testo |
border_primary | Colore bordo primario |
border_secondary | Colore bordo secondario |
button_primary | Colore sfondo del pulsante primario |
button_primary_hover | Colore hover del pulsante primario |
button_secondary | Colore sfondo del pulsante secondario |
button_secondary_hover | Colore hover del pulsante secondario |
button_text_primary | Colore testo del pulsante primario |
button_text_secondary | Colore testo del pulsante secondario |
input_focus_border | Colore del bordo del focus dell’input |
Tutti i campi colore accettano formati 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 nominati:
red,blue,transparent