Cosa Sono i Prezzi Localizzati?
Ogni prodotto ha un prezzo base in una valuta base. I Prezzi Localizzati ti permettono di sostituire quel prezzo base con prezzi fissi che imposti per ogni valuta o per ogni paese. Attivalo impostando unpricing_mode sul prodotto, quindi allega una regola per mercato.
È una delle numerose leve indipendenti per la definizione dei prezzi internazionali, ciascuna pensata per risolvere un problema diverso:
Prezzi Localizzati e Valuta Adattiva lavorano insieme. Quando non c’è una regola localizzata che corrisponde, il prodotto torna al suo prezzo base — addebitato direttamente se il cliente è già nella tua valuta base, o convertito tramite Valuta Adattiva se non lo è.
Casi d’Uso
Exact Prices for One Market
Addebita un importo specifico in un mercato sensibile al prezzo. Una regola
by_country consente di vendere un prodotto base da $20 a ₹999 in India: il numero esatto che hai scelto, non una conversione valutaria. Per ridurre automaticamente i prezzi in base al paese, usa Purchasing Power Parity.Exact Prices per Currency Zone
Una conversione FX in tempo reale di $19.99 produce un numero scomodo come €18.43. Una regola
by_currency imposta il prezzo esatto che inserisci: €9.99, ¥1000, ₹499. Per arrotondare automaticamente i prezzi convertiti a cifre finali ordinate, in ogni valuta, usa Charm Pricing.Reversible Market-Entry Promotions
Stai lanciando il prodotto in un nuovo paese? Aggiungi una regola
by_country con un prezzo promozionale, poi archiviala al termine della promozione per tornare ai prezzi base/adattivi. Le regole vengono archiviate, mai eliminate, così conservi una cronologia ordinata di ciò che era attivo e del periodo in cui lo era.Competitive Price-Matching
Fissa un singolo mercato per allinearti a un concorrente locale. Una regola
by_country per £9.00 nel Regno Unito mantiene esattamente quel prezzo, indipendentemente dall’andamento del tasso GBP/USD.Concetti fondamentali
- Modalità di prezzo — Un prodotto si trova esattamente in una modalità alla volta, impostata dal relativo
pricing_mode:by_currency: un prezzo per valuta, indipendentemente dal paese. Chiunque paghi in EUR visualizza €9.99.by_country: un prezzo specifico per paese (₹999 in India), anche quando più paesi condividono la stessa valuta.
- Importi fissi, nell’unità minima — Il valore
amountdi una regola è un intero nell’unità minima della valuta, come ovunque nell’API:99900equivale a ₹999.00, mentre999equivale a €9.99. È un prezzo impostato da te, mai un valore convertito. - Una regola corrispondente prevale sui prezzi automatici — Quando una regola localizzata si applica a una riga, Parità del potere d’acquisto e Prezzi psicologici vengono saltati per quella riga. Al checkout, il cliente paga l’importo impostato da te, senza modifiche. Durante il cambio di piano di un abbonamento, una regola in una valuta diversa da quella dell’abbonamento viene convertita; consulta Come si applica ai cambi di piano degli abbonamenti.
- Quando nessuna regola corrisponde — Il prodotto mantiene il comportamento esistente: i clienti nella valuta di base pagano direttamente il prezzo di base; per tutti gli altri il prezzo viene convertito tramite Adaptive Currency.
- Le commissioni sono incluse quando si applica una regola — Il cliente paga esattamente l’importo impostato da te. La commissione FX di Adaptive Currency viene assorbita da te (la transazione viene trattata come comprensiva delle commissioni) invece di essere aggiunta, così il prezzo locale dichiarato corrisponde sempre al prezzo addebitato.
Configurazione nella Dashboard
1
Open the product form
Nel Merchant Dashboard, vai su Products e crea un prodotto (oppure aprine uno esistente per modificarlo). Imposta normalmente il Price di base e la valuta.
2
Enable Localized Pricing and choose a mode
Nella sezione Pricing, seleziona Localized Pricing, quindi scegli By Country o By Currency.

3
Add a price for each market
Fai clic su Add Country Price o Add Currency Price, compila il pannello Localized pricing e fai clic su Add. Ogni mercato aggiunto viene visualizzato nella tabella degli override, dove puoi modificarlo o rimuoverlo in seguito.
- By Country
- By Currency
Scegli un paese, seleziona la valuta e inserisci l’importo (ad esempio ₹999 per l’India), quindi fai clic su Add.
Il paese viene ora visualizzato nella tabella Country overrides, dove puoi modificarlo o rimuoverlo.


4
Save the product
Salva con Add product. I prezzi localizzati vengono applicati immediatamente ai checkout futuri.
Esegui un checkout di test con un paese di fatturazione che dispone di una regola e verifica che venga visualizzato l’importo localizzato.
Gestione tramite API
Localized Pricing è completamente disponibile tramite API. Prima imposta la modalità di prezzo del prodotto, quindi aggiungi le regole.Impostazione della modalità di prezzo
Impostapricing_mode quando crei il prodotto (o aggiorni un prodotto esistente). null indica solo il prezzo di base, ovvero il comportamento esistente.
Aggiunta di un prezzo localizzato
Collega una regola al prodotto. Nella modalitàby_country country_code è obbligatorio; nella modalità by_currency deve essere omesso.
by_currency, ometti country_code. Ad esempio, un €9.99 fisso per chiunque paghi in EUR (currency: 'EUR', amount: 999).
Elenco, aggiornamento e archiviazione
Puoi aggiornare soloamount della regola; la valuta e il paese rimangono fissi dopo la creazione. L’archiviazione è una soft-delete idempotente, quindi la regola smette di corrispondere ma rimane nella cronologia.
API Reference
Consulta gli endpoint completi Product Localized Prices: create, list, retrieve, update e archive.
Come si applica al checkout
I prezzi localizzati vengono risolti per ogni riga del carrello e solo per i prodotti che hanno impostatopricing_mode. Dodo Payments legge due segnali dalla richiesta: il billing country del cliente e un billing_currency facoltativo (se omesso, la valuta viene ricavata dal paese di fatturazione).
- By Country: cerca una regola corrispondente al paese di fatturazione. Se ne trova una, al cliente viene addebitato l’importo della regola nella valuta della regola.
- By Currency: cerca una regola corrispondente alla valuta del cliente (
billing_currencyoppure la valuta ricavata dal paese). Se ne trova una, al cliente viene addebitato l’importo della regola in quella valuta. - Nessuna corrispondenza o nessun
pricing_mode: si applica il prezzo di base, addebitato direttamente quando la valuta del cliente coincide con quella di base; in caso contrario viene convertito tramite Adaptive Currency.
Come si applica ai cambi di piano degli abbonamenti
I prezzi localizzati seguono i tuoi abbonati quando cambiano piano. Quando un abbonamento esistente cambia piano passando a un prodotto che ha impostatopricing_mode, il prezzo del nuovo piano viene risolto con le stesse regole del checkout, utilizzando il paese e la valuta di fatturazione già associati all’abbonamento:
- By Country: si applica una regola corrispondente al paese di fatturazione dell’abbonamento. Se la valuta della regola differisce da quella in cui viene fatturato l’abbonamento, l’importo della regola viene convertito ai tassi FX correnti: la regola viene applicata, non ignorata.
- By Currency: si applica una regola corrispondente alla valuta in cui viene fatturato il cliente, che paga esattamente l’importo della regola.
- Nessuna corrispondenza o nessun
pricing_mode: si applica il prezzo di base del nuovo piano, convertito tramite Adaptive Currency quando necessario, con lo stesso fallback del checkout.
- Le anteprime sono precise. Preview Change Plan restituisce lo stesso importo localizzato addebitato dal cambio effettivo.
- I rinnovi mantengono il prezzo localizzato. Dopo il cambio, il nuovo piano si rinnova al relativo importo localizzato e rimane comprensivo delle commissioni, esattamente come un abbonamento creato a quel prezzo.
- La ripartizione proporzionale usa gli importi effettivi. Durante un upgrade, il credito per il tempo non utilizzato si basa su quanto il cliente ha effettivamente pagato per il vecchio piano, mentre il nuovo piano viene valutato secondo la relativa regola localizzata.
- I cambi programmati bloccano il prezzo al momento della programmazione. Un cambio programmato per la fine del periodo di fatturazione addebita l’importo calcolato al momento della programmazione, anche se nel frattempo modifichi la regola.
- La valuta di fatturazione non cambia mai. Un cambio di piano non modifica mai la valuta in cui viene regolato un abbonamento; una regola in un’altra valuta viene convertita tramite FX nella valuta dell’abbonamento.
- Gli add-on non sono localizzati. I prezzi degli add-on del nuovo piano utilizzano sempre il prezzo di base.
Comportamenti importanti
Le modifiche alle regole localizzate non generano webhook propri. L’importo risolto viene visualizzato nel pagamento o nell’abbonamento risultante, esattamente come qualsiasi altro prezzo.
Best practice
- Mantieni un prezzo di base sensato. È il fallback per ogni mercato senza una regola, convertito tramite Adaptive Currency.
- Inserisci numeri ordinati. Il punto di un importo fisso è ottenere un prezzo ordinato come ₹999, €9.99 o ¥1000, non un risultato FX. Per l’arrotondamento automatico in ogni valuta, consulta Prezzi psicologici.
- Scegli la modalità adatta allo scopo. Usa
by_countryper prezzi basati sul potere d’acquisto; usaby_currencyquando è sufficiente un prezzo per area valutaria. - Archivia invece di ricreare per le promozioni. L’archiviazione di una regola riporta il mercato al prezzo di base/adattivo preservando la cronologia; ricrea o modifica il prezzo in seguito secondo necessità.
- Considera la riga delle imposte prima di pubblicizzare un totale. Per i prodotti con imposte escluse, il cliente paga l’importo localizzato più le imposte, quindi non indicarlo come prezzo finale negli annunci.
Correlati
Purchasing Power Parity
Riduci automaticamente i prezzi per paese, con una percentuale per paese.
Charm Pricing
Arrotonda i prezzi convertiti a cifre finali ordinate come 49.99, in ogni valuta.
Adaptive Currency
Conversione FX automatica e gestione delle commissioni su cui si basa il prezzo localizzato.
Tax-Inclusive Pricing
Controlla se i prezzi includono le imposte.
Pay What You Want
Permetti ai clienti di scegliere l’importo. Le regole localizzate non si applicano in questo caso.

