Come aggiungere più valute e gateway di pagamento a un negozio WooCommerce
Scopri come configurare la funzione multivaluta nel tuo negozio WooCommerce con WPML. Questa guida spiega come abilitare più valute, impostare i prezzi per valuta (o usare la conversione automatica dei tassi di cambio), visualizzare un selettore di valuta (blocco, widget o shortcode), instradare diversi gateway di pagamento verso paesi diversi e cambiare automaticamente la valuta in base alla posizione del visitatore. La funzione multivaluta funziona sia che il tuo negozio sia in una sola lingua o multilingue.
Per tradurre i contenuti del tuo negozio, vedi Come tradurre WooCommerce in WordPress.
Prima di iniziare
Installa e attiva:
- WooCommerce con la valuta predefinita del tuo negozio impostata su WooCommerce → Impostazioni → Generale e almeno un prodotto pubblicato.
- Il core di WPML e il componente aggiuntivo di compatibilità WPML Multilingual & Multicurrency for WooCommerce. Scarica il componente aggiuntivo dalla pagina dei download del tuo account WPML.
La funzione multivaluta funziona senza lingue secondarie. Il tuo negozio non deve essere un sito multilingue per utilizzarla. Se hai solo bisogno della funzione multivaluta in un negozio in una sola lingua, anche il plugin gratuito WooCommerce Multilingual di WordPress.org la gestisce da solo.
Abilita la funzione multivaluta per il tuo negozio
Per abilitare la funzione multivaluta in WooCommerce, apri WPML → Impostazioni → Multivaluta e attiva l’opzione Abilita la modalità multivaluta. Quindi aggiungi ogni valuta in cui desideri vendere. Per ciascuna valuta, imposta la posizione del simbolo, il separatore decimale, il separatore delle migliaia e il numero di cifre decimali. La formattazione del prezzo corrisponderà a ciò che gli acquirenti di quel mercato si aspettano.
La tua valuta predefinita rimane quella configurata nelle impostazioni di WooCommerce in WooCommerce → Impostazioni → Generale. Le valute aggiuntive che inserisci nelle impostazioni Multivaluta sono quelle a cui i clienti possono passare.
Imposta i prezzi per valuta o usa la conversione automatica
Per impostare i prezzi in ciascuna valuta su un negozio WooCommerce multivaluta, scegli tra prezzi manuali per valuta o conversione automatica dei tassi di cambio. Le due opzioni funzionano per singola valuta. Puoi combinare prezzi manuali per alcune valute e conversione automatica per altre, oppure usare un unico approccio per tutte.
Prezzi manuali per valuta: numeri chiari che i clienti si aspettano
Imposta esplicitamente il prezzo per ogni prodotto in ciascuna valuta. Un prodotto da 20 $ diventa 19,99 € in euro e 3.000 ¥ in yen. Numeri chiari che i clienti riconoscono, non il risultato di una divisione tramite un tasso di cambio in tempo reale. Imposti i prezzi manuali nella schermata di modifica di ogni prodotto, nel pannello multivaluta che appare accanto ai campi standard del prezzo di WooCommerce.
L’impostazione manuale dei prezzi è la scelta giusta per la maggior parte dei negozi che vendono in mercati consolidati. Ti permette di prezzare ogni mercato in modo intenzionale. Puoi applicare sconti in alcuni mercati e prezzi premium in altri. Non lasci che il tasso di cambio di ieri detti legge su tutto.
Conversione automatica dal prezzo di origine
Imposta il prezzo di origine una sola volta. Il plugin di compatibilità applica un tasso di cambio e mostra il prezzo convertito in ciascuna valuta. Configura il tasso nella sezione Tassi di cambio automatici su WPML → Impostazioni → Multivaluta. Imposta i tassi manualmente o recuperali in tempo reale da una fonte configurata in base a una pianificazione da te scelta.
La conversione automatica è la scelta giusta per i negozi con cataloghi che cambiano rapidamente o con molte valute, dove impostare ogni prezzo manualmente sarebbe poco pratico.
Visualizza un selettore di valuta: widget, blocco o shortcode
Per mostrare un selettore di valuta nel tuo negozio WooCommerce, hai tre opzioni di posizionamento. Scegli quella più adatta al punto in cui vuoi che appaia il selettore.
- Blocco. Inserisci il blocco Selettore di valuta in qualsiasi pagina o articolo tramite l’editor a blocchi di WordPress.
- Widget. Trascina il widget Selettore di valuta in qualsiasi area widget tramite Aspetto → Widget.
- Shortcode. Incolla
[currency_switcher]in qualsiasi pagina, articolo o template in cui desideri far apparire il selettore.
Configura l’aspetto del selettore nella sezione Opzioni del selettore di valuta su WPML → Impostazioni → Multivaluta. Puoi scegliere tra menu a discesa, affiancato o elenco. Puoi anche scegliere solo il simbolo, solo il codice o entrambi. Le impostazioni si applicano a ogni posizionamento.
Riferimento per lo shortcode del selettore di valuta
Lo shortcode [currency_switcher] accetta questi attributi:
format. Controlla il modo in cui viene visualizzata ciascuna valuta. Token:%name(nome completo della valuta, ad es. Euro),%symbol(ad es. €),%code(ad es. EUR),%subtotal(subtotale del carrello in quella valuta). Esempio:[currency_switcher format="%name (%symbol)"]visualizza Euro (€).switcher_style. Lo stile visivo. Valori:wcml-dropdown,wcml-dropdown-click,wcml-horizontal-list,wcml-vertical-list.
Esempio con entrambi gli attributi:
[currency_switcher format="%code %symbol" switcher_style="wcml-dropdown"]
Per una personalizzazione più profonda, come la creazione del tuo template per il selettore, c’è un riferimento separato ai file di template per gli sviluppatori.
Mostra gateway di pagamento diversi per paese e valuta
Per instradare i gateway di pagamento per valuta, apri WPML → Impostazioni → Multivaluta e fai clic su Modifica per ogni valuta nella tabella Valute. Ogni valuta elenca i gateway di pagamento disponibili con delle caselle di controllo. Abilita i gateway che funzionano per quella valuta e disabilita quelli che non funzionano. I clienti vedono solo le opzioni di pagamento applicabili alla valuta in cui stanno pagando.
Questo è il modo corretto di gestire i negozi che vendono in più regioni. Il tuo account Stripe predefinito potrebbe elaborare i dollari, mentre un account Stripe regionale o un gateway locale elabora un’altra valuta. I clienti che pagano in ciascuna valuta vedono il gateway legato a quella valuta, non tutti contemporaneamente.
Cambia automaticamente la valuta in base alla posizione del visitatore
Per cambiare automaticamente la valuta in base alla posizione del visitatore, apri WPML → Impostazioni → Multivaluta e nella sezione Valute scegli Posizione del cliente (invece di Lingua del sito) sotto a Mostra le valute in base a. Questa opzione richiede una chiave di licenza MaxMind per il rilevamento del paese basato sull’IP. Il plugin rileva quindi il paese del visitatore e mostra la valuta di quel paese per impostazione predefinita. Puoi mappare ogni paese a una valuta nello stesso pannello delle impostazioni.
I clienti possono comunque cambiare valuta manualmente se hai aggiunto un selettore di valuta alla pagina. Le due funzioni lavorano insieme. Il rilevamento della posizione imposta la valuta predefinita, mentre il selettore è disponibile per le modifiche manuali.
WooCommerce Subscriptions, Bookings e altri tipi di prodotti di estensione
La funzione multivaluta funziona insieme ai principali tipi di prodotti delle estensioni di WooCommerce. Ognuno ha il proprio comportamento da confermare prima della messa online.
- WooCommerce Subscriptions. I prodotti in abbonamento ricorrente rispettano i prezzi multivaluta. Imposta il prezzo dell’abbonamento in ciascuna valuta nello stesso modo in cui imposti i prezzi dei prodotti. I pagamenti di rinnovo vengono elaborati nella valuta in cui il cliente si è abbonato.
- WooCommerce Bookings. I prezzi dei prodotti prenotabili, gli importi dei depositi e i costi per risorsa supportano tutti i prezzi per valuta. La conferma della prenotazione visualizza la valuta del cliente in ogni sua parte.
- Product Bundles, Composite Products, Mix and Match. I prodotti in bundle e i componenti rispettano la configurazione della valuta e del prezzo del prodotto principale.
Per qualsiasi tipo di prodotto di un’estensione, testa un acquisto di prova dall’inizio alla fine in ciascuna valuta prima del lancio. Le impostazioni multivaluta funzionano in modo coerente in tutte le estensioni. Le regole di prezzo specifiche dell’estensione (depositi, piani di pagamento, sconti sui bundle) possono interagire in modi che vorrai verificare.
Gestire il carrello quando cambia la valuta o la lingua
Quando un cliente cambia valuta o lingua a metà sessione, il suo carrello contiene ancora articoli prezzati nella valuta precedente. WPML 5 ti permette di scegliere come si comporta il carrello per ogni caso separatamente. Apri WPML → Impostazioni → WCML e scorri fino alla sezione Carrello.
Vedrai due coppie di pulsanti di opzione:
- Cambio di lingua quando ci sono articoli nel carrello. Scegli Sincronizza il contenuto del carrello quando si cambia lingua per mantenere il carrello e ricalcolare il prezzo dei suoi articoli, oppure scegli Richiedi una conferma e reimposta il carrello per chiedere al cliente prima di reimpostarlo.
- Cambio di valuta quando ci sono articoli nel carrello. Le stesse due opzioni per i cambi di valuta.
La sincronizzazione del carrello richiede il cookie della lingua di WPML. Se è disabilitato, la sezione mostra un avviso in linea che rimanda a WPML → Impostazioni → Lingue → Reindirizzamento in base alla lingua del browser, dove puoi abilitare il cookie.
Errori comuni
- Multivaluta abilitata ma non appare nessuna valuta. Aggiungi almeno una valuta oltre a quella predefinita su WPML → Impostazioni → Multivaluta → Valute. Nel selettore vengono mostrate solo le valute configurate.
- Lo shortcode del selettore di valuta non visualizza nulla. Conferma che la funzione multivaluta sia abilitata e che sia stata aggiunta almeno una valuta. Lo shortcode visualizza un selettore vuoto quando non esistono valute alternative.
- Viene mostrato il gateway sbagliato per una valuta. Ricontrolla le impostazioni del gateway per singola valuta (fai clic su Modifica per ogni valuta nella tabella Valute). Ogni valuta elenca i gateway disponibili ed essi devono essere abilitati esplicitamente per ciascuna valuta.
- La Posizione del cliente restituisce la valuta sbagliata. Questa opzione utilizza una chiave di licenza MaxMind per il rilevamento basato sull’IP. I database GeoIP occasionalmente classificano in modo errato. Il tuo provider di hosting potrebbe anche memorizzare nella cache gli IP da un nodo CDN. Fai un test con una nuova sessione del browser e conferma che il tuo host stia passando l’IP reale del visitatore.
- I prezzi sembrano corretti ma l’imposta è sbagliata. Le impostazioni delle imposte in base alla posizione di WooCommerce si applicano in aggiunta al prezzo basato sulla valuta. Configura le classi di imposta separatamente su WooCommerce → Impostazioni → Imposte.
Scritto da Amir · Ultimo aggiornamento: 2 luglio 2026
Scritto da Amir · Ultimo aggiornamento 2 luglio 2026