Pagamenti Multivaluta
XPay consente agli esercenti eCommerce di esporre i prezzi nella valuta locale del cliente e di accettare pagamenti in 46 valute internazionali. La conversione è interamente gestita dalla piattaforma di pagamento.
Valute supportate
Il servizio supporta 46 valute internazionali. L'accettazione dei pagamenti è disponibile per i circuiti Visa e Mastercard.
| Codice ISO | Nome | PAESE |
|---|---|---|
| ARS | Peso argentino | Argentina |
| AUD | Dollaro australiano | Australia, Territorio antartico australiano, Isola Christmas, Isole Cocos, Isole Heard e McDonald, Kiribati, Nauru, Isola Norfolk, Tuvalu |
| BHD | Dinaro del Bahrain | Bahrain |
| CAD | Dollaro canadese | Canada |
| CLP | Peso cileno | Cile |
| CNY | Renminbi cinese (Yuan) | Cina |
| COP | Peso colombiano | Colombia |
| CZK | Corona ceca | Repubblica |
| DKK | Corona danese | Danimarca, Isole Faroe, Groenlandia |
| HKD | Dollaro di Hong Kong | Hong Kong |
| HUF | Fiorino ungherese | Ungheria |
| INR | Rupia indiana | India, Bhutan |
| JPY | Yen giapponese | Giappone |
| KZT | Tenge kazako | Kazakistan |
| JOD | Dinaro giordano | Giordania |
| KRW | Won sudcoreano | Corea del Sud |
| KWD | Kuwaiti Dinar | Kuwait |
| MYR | Ringgit malese | Malesia |
| MXN | Peso messicano | Messico |
| NGN | Naira nigeriana | Nigeria |
| NOK | Corona norvegese | Norvegia |
| PHP | Peso filippino | Filippine |
| QAR | Rial del Qatar | Qatar |
| RUB | Rublo russo | Russia |
| SAR | Rial saudita | Arabia Saudita |
| SGD | Dollaro di Singapore | Singapore |
| VND | Dong vietnamita | Vietnam |
| ZAR | Rand sudafricano | Sudafrica |
| SEK | Corona svedese | Svezia |
| CHF | Franco svizzero | Svizzera, Liechtenstein, Italia (solo Campione d’Italia) |
| THB | Baht thailandese | Thailandia |
| AED | Dirham degli Emirati Arabi Uniti | Emirati Arabi Uniti |
| EGP | Lira egiziana | Egitto |
| GBP | Sterlina britannica (o lira sterlina) | Regno Unito |
| USD | Dollaro statunitense | Stati Uniti d’America, Samoa Americane, Territorio Britannico Oceano Indiano, Ecuador, El Salvador, Guam, Haiti, Isole Marshall, Micronesia, Marianne settentrionali, Palau, PAnama, Timor Est, Isole Turks e Caicos, Isole Vergini Statunitensi |
| TWD | Nuovo dollaro taiwanese | Taiwan |
| BYN | Rublo bielorusso | Bielorussia |
| VEF | Bolivar venezuelano | Venezuela |
| RSD | Dinaro serbo | Serbia |
| AZN | Manat azero | Azerbaigian |
| RON | Nuovo leu rumeno | Romania |
| TRY | Nuova lira turca | Turchia |
| AOA | Kwanza angolano | Angola |
| BYR | Rublo bielorusso | Bielorussia |
| UAH | Grivnia ucraina | Ucraina |
| PLN | Zloty polacco | Polonia |
| BRL | Real brasiliano | Brasile |
- La lista è soggetta ad aggiornamenti periodici. Per verificare la disponibilità in tempo reale il portale Nexi Business o contattare il supporto Nexi.
- Nelle API delle Modalità di integrazione, è possibile cambiare valuta modificando il valore del parametro "currency" presente all'interno dell'oggetto "order".
Modalità di liquidazione
L'accredito avviene in euro per i clienti Nexi, mentre può avvenire nella valuta locale dell'esercente secondo le seguenti regole solo per i clienti di Intesa Sanpaolo:
| Valuta | Modalità | Tempi di accredito | Condizioni |
|---|---|---|---|
| EUR | Valuta di regolamento predefinita. Conversione automatica da qualsiasi altra valuta. | t+1 (giorno lavorativo successivo) | Disponibile per clienti Nexi e Intesa Sanpaolo. |
| CHF, GBP | Regolamento diretto in valuta, senza conversione. | t+1 (giorno lavorativo successivo) | Disponibile solo per esercenti Intesa Sanpaolo. |
| BGN, HRK, DKK, NOK, PLN, CZK, RON, SEK, HUF | Regolamento post-conversione dall'euro. | t+2 (secondo giorno lavorativo successivo) | Disponibile solo per esercenti Intesa Sanpaolo e con sede legale nel paese corrispondente alla valuta. |
NOTA: l'accredito nelle valute non-EUR (BGN, HRK, DKK, NOK, PLN, CZK, RON, SEK, HUF) richiede che l'esercente abbia sede legale nel paese corrispondente alla valuta richiesta e può avvenire solo per i clienti Intesa Sanpaolo. Per i clienti Nexi l’accredito è disponibile solo in valuta euro.
API mccExchangeRates
La mccExchangeRates API è lo strumento principale per integrare la gestione dei tassi di cambio direttamente nel backend dell'esercente. Permette di:
- recuperare in tempo reale i tassi di cambio applicati da Nexi per ogni valuta supportata;
- definire listini prezzi personalizzati per valuta, mostrando al cliente il prezzo esatto nella sua valuta locale;
- calcolare l'importo che verrà accreditato in EUR, garantendo precisione nella riconciliazione contabile;
- aggiornare dinamicamente i prezzi sul sito eCommerce ad ogni sessione di checkout.
| Endpoint | Descrizione |
|---|---|
| GET /mccExchangeRates | Restituisce i tassi di cambio correnti per tutte le valute supportate: codice ISO, tasso FX e timestamp di aggiornamento. Specifiche API: GET /mccExchangeRates |
| GET /orders/{orderId} | All’interno dell’attributo additionalData è possibile recuperare il tasso di cambio applicato per ogni singolo ordine e operazione. Il nome del campo è: “CONVERSION_RATE”. Nel campo “CONVERSION_RATE_DATE” è presente la data di applicazione del tasso di cambio. Specifiche API: GET /orders/{orderId} Di seguito un esempio del contenuto dell'oggetto "additionalData" con le informazioni relative al tasso di cambio:
|
NOTA: i tassi di cambio mostrati e restituiti da questa API sono applicabili solo per i clienti Nexi. Per i clienti Intesa Sanpaolo i tassi di cambio applicati su ogni singola transazione vengono restituiti in altre modalità.
Flusso di pagamento
Il flusso standard di un pagamento multicurrency si articola nelle seguenti fasi:
| # | Fase | Descrizione |
|---|---|---|
| 1 | Richiesta di pagamento | La chiamata API verso XPay include il parametro currency (codice ISO) e l'importo nella valuta locale del cliente. |
| 2 | Autorizzazione | XPay elabora la transazione sui circuiti Visa/Mastercard nella valuta indicata. |
| 3 | Settlement | L'importo viene convertito in EUR o altra valuta e accreditato sul conto dell'esercente (t+1 o t+2 a seconda della valuta) e i base al tipo di convenzionamento dell’esercente. |
| 4 | Recupero tasso FX | Il tasso di cambio applicato dal settlement è possibile recuperarlo nelle getOrders oppure nella chiamata alla mccExchangeRates API per ottenere il tasso aggiornato. |
- Non sono supportati i pagamenti multicurrency MIT recurring (MIT, Incremental, No Show, Delayed Charge). Quindi non è possibile supportare scenari di salvataggio carta e/o successive subscription in modalità multicurrency.
- Per i clienti integrati tramite Plug In sarà sufficiente seguire la guida di configurazione del plug in nelle sezioni dedicate per le piattaforme ecommerce. I plug in che supportano il multicurrency sono i seguenti: BigCommerce, WooCommerce, PrestaShop, Magento, OpenCart.
Parametri chiave
Parametri principali da includere nella richiesta di pagamento per abilitare la modalità multicurrency:
| Parametro | Tipo / Formato | Descrizione |
|---|---|---|
| currency | String — ISO 4217 | Codice ISO della valuta del cliente (es. USD, JPY, GBP). Determina la valuta in cui viene mostrato e processato il pagamento. |
| amount | Integer (centesimi) | Importo nella valuta del cliente in centesimi, o in unità intera per valute senza decimali (JPY, KRW, BHD, KWD). |
NOTA: per le valute prive di decimali (JPY, KRW, BHD, KWD, OMR), passare l'importo come intero senza moltiplicare per 100. Consultare le specifiche della singola valuta nella documentazione API.