Skip to main content

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 un pricing_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 Chiave

  • Modalità di determinazione dei prezzi — Un prodotto si trova in una sola modalità alla volta, definita dal suo pricing_mode:
    • by_currency: un prezzo per valuta, indipendentemente dal paese. Chiunque paghi in EUR vede €9.99.
    • by_country: un prezzo specifico per un paese (₹999 in India), anche quando diversi paesi condividono la stessa valuta.
  • Importi fissi, nell’unità minima — Il campo amount di una regola è un numero intero espresso nell’unità minima della valuta, come in qualsiasi altra parte dell’API: 99900 corrisponde a ₹999.00, mentre 999 corrisponde a €9.99. È un prezzo che imposti tu, mai un valore convertito.
  • Una regola corrispondente prevale sui prezzi automatici — Quando una regola localizzata si applica a una riga, Purchasing Power Parity e Charm Pricing vengono entrambi ignorati per quella riga. Il cliente paga l’importo che hai impostato, senza modifiche.
  • Quando nessuna regola corrisponde — Il prodotto mantiene il comportamento esistente: i clienti nella tua valuta base pagano direttamente il prezzo 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 che hai impostato. La commissione FX di Adaptive Currency viene assorbita da te (ed è considerata inclusa nelle commissioni per quella transazione) invece di essere aggiunta, quindi il prezzo locale indicato è sempre il prezzo addebitato.

Imposta nel Cruscotto

1

Open the product form

Nel tuo Cruscotto del commerciante, vai a Prodotti e crea un prodotto (o aprine uno esistente per modificarlo). Imposta il Prezzo di base e la valuta come di consueto.
2

Enable Localized Pricing and choose a mode

Nella sezione Prezzi, seleziona Prezzi Localizzati, quindi scegli Per Paese o Per Valuta.
Prezzi Localizzati abilitati sul modulo del prodotto con selezionato Per Paese
3

Add a price for each market

Fai clic su Aggiungi Prezzo Paese o Aggiungi Prezzo Valuta, compila il pannello Prezzi Localizzati e fai clic su Aggiungi. Ogni mercato che aggiungi appare nella tabella delle sostituzioni, dove puoi modificarlo o rimuoverlo in seguito.
Scegli un paese, seleziona la valuta ed inserisci l’importo (ad esempio ₹999 per l’India), quindi fai clic su Aggiungi.
Aggiunta di un'eccezione di 999 INR per l'India
Il paese ora appare nella tabella Sostituzioni per Paese, dove puoi modificarlo o rimuoverlo.
Tabella delle sostituzioni per paese che mostra l'India a 999 INR
4

Save the product

Salva con Aggiungi prodotto. I prezzi localizzati si applicano immediatamente ai futuri check-out.
Esegui un test di check-out con un paese di fatturazione che ha una regola e conferma che l’importo localizzato appaia.

Gestione tramite API

I Prezzi Localizzati sono completamente disponibili tramite l’API. Prima imposta la modalità di prezzo del prodotto, quindi allega le regole.

Imposta la modalità di prezzo

Imposta pricing_mode quando crei il prodotto (o aggiorni uno esistente). null significa solo base, il comportamento esistente.

Aggiungi un prezzo localizzato

Allega una regola al prodotto. In modalità by_country è richiesta country_code; in modalità by_currency deve essere omessa.
Per un prodotto by_currency, ometti country_code. Per esempio, una €9.99 piatta per tutti coloro che pagano in EUR (currency: 'EUR', amount: 999).

Elenca, aggiorna e archivia

Puoi aggiornare solo l’amount di una regola; valuta e paese sono fissi una volta creati. L’archiviazione è una cancellazione soft-idempotente, quindi la regola smette di corrispondere ma rimane nel tuo storico.

API Reference

Vedi i punti di accesso completi per i Prezzi Localizzati del Prodotto: crea, elenca, recupera, aggiorna e archivia.

Come si Applica al Checkout

Il prezzo localizzato è risolto per riga del carrello, e solo per i prodotti che hanno un pricing_mode impostato. Dodo Payments legge due segnali dalla richiesta: il paese di fatturazione del cliente, e un opzionale billing_currency (quando omesso, una valuta è derivata dal paese di fatturazione).
  • Per Paese: cerca una regola che corrisponda al paese di fatturazione. Se esiste, al cliente viene addebitato l’importo della regola nella valuta della regola.
  • Per Valuta: cerca una regola che corrisponda alla valuta del cliente (l’billing_currency, o la valuta derivata dal loro paese). Se esiste, al cliente viene addebitato l’importo della regola in quella valuta.
  • Nessuna corrispondenza o nessun pricing_mode: si applica il prezzo base, addebitato direttamente quando la valuta del cliente è uguale a quella base, altrimenti convertito tramite Valuta Adattiva.
Ogni riga del carrello è risolta da sola, quindi puoi localizzare un prodotto e lasciare altri a prezzi base nello stesso check-out. Se una qualsiasi linea corrisponde a una regola localizzata, l’intera transazione è forzata a commissioni-inclusive (vedi Concetti Chiave).

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 dispone di un pricing_mode, il prezzo del nuovo piano viene determinato con le stesse regole del checkout, utilizzando il paese e la valuta di fatturazione già bloccati sull’abbonamento:
  • Per paese: si applica una regola corrispondente al paese di fatturazione dell’abbonamento. Se la valuta della regola è diversa da quella in cui viene fatturato l’abbonamento, l’importo della regola viene convertito ai tassi FX correnti: la regola viene applicata, non ignorata.
  • Per valuta: si applica una regola corrispondente alla valuta in cui viene addebitato il cliente, che paga esattamente l’importo della regola.
  • Nessuna corrispondenza o nessun pricing_mode: si applica il prezzo base del nuovo piano, convertito tramite Adaptive Currency quando necessario, con lo stesso fallback del checkout.
Questo vale per tutti i punti da cui può avere origine un cambio di piano: la Change Plan API, i cambi di piano self-service del Customer Portal e i cambi programmati per la fine del periodo di fatturazione.
  • Le anteprime sono esatte. 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 suo importo localizzato, che continua a includere le commissioni, esattamente come un abbonamento creato a quel prezzo.
  • La proroga utilizza gli importi effettivi. In caso di 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 in base alla sua 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 sul nuovo piano utilizzano sempre il prezzo base.

Comportamenti importanti

Le modifiche alle regole localizzate non generano webhook propri. L’importo determinato viene visualizzato nel pagamento o nell’abbonamento risultante, esattamente come qualsiasi altro prezzo.

Best practice

  • Mantieni un prezzo base sensato. È il fallback per ogni mercato senza una regola, convertito tramite Adaptive Currency.
  • Inserisci numeri ordinati. Lo scopo di un importo fisso è ottenere un prezzo chiaro come ₹999, €9.99 o ¥1000, non un risultato FX. Per l’arrotondamento automatico in ogni valuta, consulta Charm Pricing.
  • Scegli la modalità adatta allo scopo. Usa by_country per i prezzi basati sul potere d’acquisto; usa by_currency quando è sufficiente un prezzo per zona valutaria.
  • Archivia invece di ricreare per le promozioni. L’archiviazione di una regola riporta il mercato ai prezzi base/adattivi preservando la cronologia; ricrea o modifica il prezzo in seguito secondo necessità.
  • Controlla la voce fiscale prima di pubblicizzare un totale. Per i prodotti con imposte escluse, il cliente paga l’importo localizzato più le imposte: non indicarlo quindi come prezzo finale negli annunci.

Correlati

Purchasing Power Parity

Riduci automaticamente i prezzi in base al paese, con una percentuale per ogni 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 Localized Pricing.

Tax-Inclusive Pricing

Controlla se i prezzi includono le imposte.

Pay What You Want

Consenti ai clienti di scegliere l’importo. Le regole localizzate non si applicano in questo caso.
Ultima modifica il 26 agosto 2026