Traduzioni PrestaShop e vendite internazionali

Prepara le lingue PrestaShop, traduci ogni livello di contenuto, configura valute e arrotondamenti e testa un percorso di acquisto internazionale.

mypresta.rocks · Aggiornato 01/11/2026

Prepara ogni lingua come un percorso di acquisto completo, inclusi catalogo, checkout, email e pagamento. Mantieni separate le impostazioni di lingua, valuta e destinazione e testane le combinazioni.

Cosa faremmo

Partiremmo dal negozio esistente: versione di PrestaShop, tema, moduli, integrazioni, dati del catalogo, mercati di destinazione e persone che gestiranno traduzioni e prezzi. Mantieni i controlli nativi di lingua e valuta funzionanti, salvo che un requisito verificato richieda altro. Concorda lingue, valute e destinazioni di consegna supportate prima di modificare le impostazioni di localizzazione.

Apporta le modifiche di configurazione su una copia di staging protetta con gli stessi moduli pertinenti e tema. Isola email ai clienti, pagamenti reali ed esportazioni di evasione, poi prova il percorso completo con traduzioni revisionate e dati rappresentativi. Conserva le impostazioni precedenti e le esportazioni delle traduzioni, concorda una finestra di passaggio in produzione e documenta come annullare la modifica. Trasferisci le modifiche approvate al negozio attuale in produzione; sostituirne il database con una vecchia copia di staging potrebbe perdere gli ordini ricevuti nel frattempo.

Per un insieme concordato di attività di configurazione diverse, il PrestaShop Full-Day Store Setup Service può coprire il lavoro ordinato per priorità; produzione delle traduzioni e revisione fiscale o legale specifica per paese restano attività separate.

Scegli la configurazione adatta ai tuoi mercati

La tua esigenzaDa dove iniziareCosa verificare prima di decidere
Lo stesso catalogo in più lingue e valuteUn negozio multilingue con le valute necessarieContenuti tradotti, idoneità dei pagamenti e copertura delle consegne per ogni percorso offerto
Prezzi locali scelti per prodotti selezionatiPrezzi fissi specifici per valuta nel negozio esistenteChi li gestisce e se le importazioni del catalogo li sovrascrivono
Cataloghi, identità di marca, URL del negozio o basi di valuta predefinita separatiUna valutazione del multinegozioQuali clienti, scorte, ordini e integrazioni condividere o mantenere separati
Solo i controlli dell'header o le mappature linguistiche sono inadeguatiUna modifica mirata al selettore o all'output hreflangUna lacuna riproducibile nel tema attuale; evita controlli o annotazioni duplicati

Più valute da sole non richiedono il multinegozio. Se i mercati necessitano di configurazioni operative separate, valuta il multinegozio e conferma quali dati restano condivisi.

Definisci le conseguenze operative con la guida al multinegozio prima di scegliere negozi separati.

Aggiungi una lingua e verifica i contenuti copiati

Nelle versioni moderne di PrestaShop, usa Internazionale > Localizzazione per esaminare le importazioni di localizzazione e la scheda Lingue. Controlla gli elementi selezionati prima di applicare un pacchetto paese: imposte, stati, valute e unità sono modifiche separate. Importa solo ciò che intendi cambiare.

Aggiungere una lingua non traduce il catalogo. In PrestaShop 1.7.8 e 9, la creazione di una lingua popola le righe _lang mancanti dalla lingua predefinita di ogni negozio. Puoi quindi vedere contenuti inglesi compilati in una lingua tedesca appena aggiunta. Il testo copiato è un'attività di traduzione, non la prova che la versione tedesca sia pronta.

  1. Installa la lingua o il pacchetto appropriato. Mantieni disabilitata la lingua rivolta ai clienti durante la preparazione.
  2. Controlla codice ISO, language_code, impostazioni locali e campi del formato data. Hanno ruoli diversi. La formattazione moderna di numeri/valute usa le regole locali; un campo del formato data non imposta i separatori decimali.
  3. Verifica le impostazioni da destra a sinistra e i layout effettivi di tema/moduli dove applicabile. Un flag RTL non convalida da solo ogni componente.
  4. Associa la lingua ai negozi previsti in multinegozio.
  5. Elenca i contenuti copiati o non tradotti e sostituiscili con traduzioni revisionate. Mantieni i campi obbligatori anziché lasciarli intenzionalmente vuoti.

PrestaShop 1.6 usa menu Localizzazione e meccanismi di traduzione precedenti. Non applicarvi senza modifiche le istruzioni moderne su CLDR, domini Symfony o moduli di selezione. Nelle versioni attuali, confronta l'ambiente con la tabella ufficiale di compatibilità.

La lingua del back office dei dipendenti è un'impostazione separata del profilo. Abilitare il tedesco per i clienti non richiede che il team di magazzino lavori in tedesco.

Traduci catalogo, politiche, interfaccia ed email

ContenutoDove modificare/verificareArchiviazione da comprendere
Prodotti, categorie, caratteristiche e attributiEditor dell'elemento nella lingua di modifica selezionataTabelle _lang pertinenti, incluse product_lang e category_lang
Pagine CMS e relativi metadati/slugEditor CMS/paginecms_lang
Metadati delle pagine/controller registratiMetadati delle pagine in Traffico & SEOmeta_lang
Pulsanti, etichette ed errori del temaInternazionale > Traduzioni, tema e lingua selezionatiCataloghi di traduzione e override applicabili
Testi dei moduli e contenuti configurabili dei moduliStrumento di traduzione più campi contenuto del moduloFile precedenti, domini moderni o tabelle di contenuto specifiche del modulo
Email transazionaliTraduzioni email e flusso del tema email installatoTemplate generati e risorse email di tema/moduli, secondo la versione

Gli editor possono offrire un selettore di lingua condiviso, soprattutto per i prodotti, anziché una bandiera accanto a ogni campo. Conferma la lingua di modifica selezionata prima di cambiare il testo.

Conserva un registro delle traduzioni con articolo o pagina, lingua, negozio, revisore e stato di pubblicazione. Includi link dei menu, banner e contenuti memorizzati nella configurazione dei moduli, che un'esportazione del catalogo potrebbe non includere. Concorda un glossario dei termini prodotto ricorrenti, poi documenta come il testo sorgente modificato raggiungerà il traduttore dopo il lancio. Una traduzione completata può diventare obsoleta quando un'importazione modifica le specifiche.

Prepara spedizioni, resi, privacy e condizioni, poi categorie principali e prodotti importanti. Traduci attributi, specifiche tecniche, taglie, materiali e istruzioni con la stessa cura dei testi commerciali. Testa messaggi di convalida del checkout, testi dei moduli di pagamento e ogni modulo attivo. Invia messaggi di prova reali per eventi di ordine, account e spedizione in ogni lingua; verifica testi più lunghi, link, codifica e layout mobile.

La traduzione automatica può essere una prima bozza. Rivedi accuratezza, terminologia, misure, tono del marchio e significato specifico per il mercato prima della pubblicazione. Le pagine tradotte automaticamente possono essere indicizzate; verifica accuratezza e utilità dei contenuti pubblicati. Dai priorità alla revisione umana dove gli errori incidono su acquisto, utilizzo o significato contrattuale.

Correggi i testi di moduli o amministrazione che restano in inglese

  1. Riproduci stringa, pagina, negozio e lingua esatti. Verifica la lingua del dipendente per i testi amministrativi e quella del cliente per i testi della vetrina.
  2. Seleziona modulo/tema e impostazioni locali corretti in Internazionale > Traduzioni. Una traduzione per un altro tema o dominio non si applicherà necessariamente.
  3. Cerca nel sorgente la formulazione esatta e individua la chiamata di traduzione. Le chiamate Smarty precedenti come {l s='Text' mod='modulename'} differiscono dalle chiamate moderne con dominio come {l s='Text' d='Modules.Modulename.Shop'}.
  4. Per i moduli precedenti, verifica modules/modulename/translations/xx.php e gli override di traduzione dei moduli nel tema attivo. Il file del modulo non è l'unica sorgente supportata.
  5. Per i domini moderni, verifica cataloghi XLIFF e override nel database. Esporta un catalogo funzionante per conservarne nomi dei file di dominio e identificativi, anziché inventare manualmente chiavi di traduzione.
  6. Per JavaScript con testi fissi, ispeziona il meccanismo di traduzione dal server al browser del modulo. Modificare un file PHP di traduzione non cambia qualsiasi testo inglese presente in un file JavaScript statico.
  7. Svuota le cache pertinenti di traduzione/Smarty e riprova. Svuota una CDN solo se memorizza la risposta HTTP obsoleta. I template Smarty compilati sono file sul server, non oggetti conservati dalla CDN.

Un testo inglese in un back office altrimenti francese può dipendere da traduzione mancante, impostazioni locali/dominio errati, testo fisso nel codice, problema di caricamento del catalogo o difetto. Non diagnosticare ogni caso come “non è un bug”. Una frase assente dall'editor di traduzione può avere anche problemi di estrazione o stringhe dinamiche.

Fornisci allo sviluppatore frase visibile, URL della pagina, lingua selezionata, negozio attuale e passaggi per riprodurla. Chiedi quale campo del catalogo o dei contenuti la fornisce effettivamente e come la correzione resisterà al prossimo aggiornamento del modulo. Una schermata da sola non distingue un valore di configurazione non tradotto da una stringa traducibile del template.

Gli override specifici del tema possono avere precedenza sui testi del modulo. Esegui un backup o un'esportazione delle traduzioni prima di modificare o aggiornare il tema e controllale dopo. Per nomi dei file di dominio e ricerca delle traduzioni nei temi child, consulta il capitolo sulle traduzioni dei temi child.

Imposta valuta, conversione e prezzi locali

Lingua e valuta sono indipendenti. Inglese con PLN e tedesco con CHF sono preferenze valide dei clienti. Aggiungi valute in Internazionale > Localizzazione > Valute, usando il codice valuta reale e le associazioni ai negozi appropriate. La formattazione locale moderna fornisce schemi numerici e simboli. Le schermate di configurazione delle valute di PrestaShop 1.7.8 e 9 espongono l'impostazione Decimali per la precisione.

I tassi sono moltiplicatori rispetto alla valuta predefinita. Con EUR predefinito e GBP a 0,85, una base di 100 diventa 85 GBP prima di altre regole di prezzo. Il tasso predefinito è 1. Verifica la direzione con un prodotto noto prima di abilitare una valuta.

I prezzi base dei prodotti sono interpretati nella valuta predefinita del negozio. Cambiarla è un'attività di migrazione: non aspettarti che la sola impostazione di localizzazione ricalcoli il catalogo. Pianifica in staging la conversione di prezzi di prodotti e combinazioni, riduzioni a importo, tariffe di spedizione, altri valori monetari memorizzati e tassi. Conserva le informazioni valutarie degli ordini storici.

Per un importo locale deliberato, usa Prezzi > Prezzi specifici del prodotto con valuta di destinazione e prezzo fisso. Un prezzo fisso specifico per valuta può sostituire la conversione automatica per le condizioni corrispondenti. Verifica base fiscale, combinazioni, quantità, gruppi, paesi, date e priorità delle regole. La precisione decimale non trasforma 47,83 PLN nel prezzo scelto di 49,90 PLN.

Un prezzo fisso di 42 GBP invece di 41,73 GBP convertiti automaticamente è una scelta commerciale. Non dimostra un aumento delle conversioni. Considera importazioni o uno strumento di prezzo testato quando gestisci molti prezzi specifici per valuta.

Mantieni i tassi e testa gli arrotondamenti

La schermata Valute offre un'azione di aggiornamento dei tassi. PrestaShop 9 offre anche l'endpoint amministrativo protetto cron_currency_rates.php, che chiama l'aggiornamento delle valute nel contesto di ogni negozio. Segui le istruzioni ufficiali di aggiornamento dei tassi per costruire l'URL della tua installazione, mantieni privata la chiave e programmalo con il pianificatore del server. Non pubblicare un token o percorso amministrativo ipotizzato.

Monitora il completamento e i tassi risultanti. Assegna un responsabile e una frequenza di controllo adeguata al rischio commerciale; annota chi interviene se un aggiornamento fallisce. Una richiesta HTTP riuscita da sola non dimostra che ogni valuta sia cambiata. Controlla valori plausibili diversi da zero, valute supportate dal feed, ultima esecuzione riuscita e prezzi di prova convertiti. Una modifica manuale a un tasso di cambio può essere sovrascritta dal successivo aggiornamento dei tassi. Un prezzo fisso specifico per valuta non viene riscritto dall'aggiornamento tassi del core; verifica separatamente se importazioni del catalogo o strumenti di prezzo lo sovrascrivono. Confronta a parte commissioni del gestore dei pagamenti e differenziali di cambio del regolamento.

Precisione della valuta, modalità globale di arrotondamento e tipo globale di arrotondamento sono impostazioni diverse. Nelle versioni moderne di PrestaShop, modalità e tipo di arrotondamento si trovano in Parametri negozio > Generale (chiavi di configurazione PS_PRICE_ROUND_MODE e PS_ROUND_TYPE). Il tipo di arrotondamento sceglie il calcolo per articolo, riga o totale. Nessuna scelta garantisce che ogni somma dei numeri arrotondati visualizzati coincida con l'importo finale.

Esempio con arrotondamento a due decimali: un prezzo unitario netto di 0,335 con il 20% di imposta dà 0,402 lordi. Tre unità lorde arrotondate singolarmente danno 0,40 × 3 = 1,20. Arrotondare la riga lorda non arrotondata dà 1,206, cioè 1,21. I risultati reali di PrestaShop dipendono anche da precisione di calcolo configurata, sconti e ripartizione delle imposte. Testa quantità, aliquote miste, riduzioni e rimborsi su fatture reali.

Scegli il comportamento contabile adatto all'attività e verificalo rispetto ai requisiti della tua contabilità. Non considerare una modalità di arrotondamento una regola universale dell'autorità fiscale. Esamina ogni modifica in staging prima che influisca sui nuovi ordini.

Prova l'introduzione di una valuta

Supponi che il negozio esistente usi EUR e che tu voglia offrire GBP senza cambiare valuta predefinita. Usa un prodotto noto e annota base fiscale, combinazioni e sconti attuali, così da non scambiare una differenza nelle regole di prezzo per un errore di cambio.

  1. In staging, aggiungi GBP nel contesto del negozio previsto e verifica la direzione del tasso. Con il tasso illustrativo precedente di 0,85, un prezzo base di 100 dovrebbe convertirsi in 85 GBP prima di altre regole.
  2. Scegli se quel prodotto seguirà la conversione o avrà un prezzo fisso in GBP. Controlla il risultato con gruppo clienti, quantità, combinazione e indirizzo di consegna corrispondenti.
  3. Cambia valuta dalla pagina prodotto, aggiungi al carrello e prosegui nel checkout. Confronta prodotti, sconti, spedizione, imposte e importo finale anziché controllare solo il simbolo nell'header.
  4. Usa la procedura di test supportata dal fornitore di pagamento, poi controlla che ordine, fattura e registrazione del fornitore riportino lo stesso importo e valuta. Se l'opzione di pagamento scompare, esamina restrizioni valutarie e idoneità del fornitore prima di cambiare i prezzi.
  5. Prova un rimborso supportato e verificane importo e valuta nel negozio e presso il fornitore. Conferma separatamente con il fornitore gli accordi di regolamento bancario e conversione.
  6. Esegui l'aggiornamento dei tassi e ripeti i controlli sui prezzi. Conferma quali prodotti devono seguire il tasso, quali prezzi fissi devono restare e se la prossima importazione del catalogo preserva le regole previste.

Conserva i risultati attesi insieme alla checklist di rilascio. Un cambio di tasso, un aggiornamento di modulo o un'importazione potranno così essere verificati con lo stesso carrello anziché affidarsi alla memoria.

Rendi utilizzabili le scelte di lingua e valuta

I negozi moderni usano comunemente ps_languageselector e ps_currencyselector. Verifica versioni installate, attivazione, associazioni al negozio corrente e posizione nel tema. Classic usa comunemente displayNav2; un altro tema può usare un hook o una posizione del widget diversi. PrestaShop 1.6 usava blocklanguages e blockcurrencies con gli hook del suo sistema di temi precedente.

Se manca un selettore, conferma che vi siano più scelte attive nel negozio corrente, poi verifica Design > Posizioni, rendering del template e CSS. Non presumere che la soluzione sia riscrivere il tema.

Mantieni i controlli facili da trovare nelle pagine prodotto, categoria, carrello e negli altri punti di ingresso, oltre alla homepage. Su mobile, mostra lingua e valuta attuali in un controllo riconoscibile nell'header prima che il cliente apra un menu. Usa i nomi delle lingue nella rispettiva lingua, come Deutsch o Français. Le bandiere rappresentano paesi, quindi possono essere ambigue. I controlli solo testuali possono essere pienamente accessibili; quelli con immagini richiedono un nome accessibile. Quando il testo indica già la lingua, la bandiera può essere decorativa. Verifica uso da tastiera, focus e aree di tocco mobile.

Mostra i codici valuta quando i simboli sono ambigui. Conferma che la valuta scelta persista tra prodotto, carrello, checkout e passaggio al pagamento. PrestaShop registra la valuta dell'ordine, ma l'integrazione di pagamento deve supportarla; regolamento bancario e conversione dipendono da fornitore e account. Effettua un ordine di prova, leggi la fattura e confronta transazione del gateway e regolamento.

Testa un selettore paese combinato prima di abilitarlo. Può suggerire lingua/valuta corrispondenti ma dovrebbe consentire preferenze miste. Mantieni disponibili scelte esplicite quando usi suggerimenti basati sulla lingua del browser o sulla posizione. Il rilevamento IP può sbagliare con viaggiatori e VPN.

Mantieni il cliente sulla pagina corrispondente

Apri direttamente un prodotto tradotto, cambia lingua e conferma che il selettore porti all'URL tradotto di quel prodotto anziché alla homepage. Ripeti su una categoria e una pagina non prodotto, poi controlla che il cambio di valuta preservi pagina attuale e carrello. Se una traduzione o destinazione non è disponibile, definisci un ripiego trasparente anziché inviare ogni cambio a una pagina non correlata.

Se il controllo lingua nativo non soddisfa le esigenze di presentazione, Language Switcher, Flag Selector offre il cambio sulla stessa pagina con etichette linguistiche e bandiere; se serve un controllo valuta diverso, Currency Selector usa il meccanismo valutario del negozio mantenendo la pagina attuale. Prova ogni sostituzione nel tema e conferma che venga visualizzato solo il controllo previsto.

Per una prova con preferenze miste, scegli tedesco con CHF e un paese di consegna effettivamente servito. Cambiare lingua non deve scegliere silenziosamente una valuta o un indirizzo diversi. Cambiare indirizzo di consegna deve applicare le regole configurate di consegna e imposte per quell'indirizzo, anziché dedurle dal testo tedesco. Ripeti come cliente abituale per individuare preferenze salvate che prevalgono sulla nuova scelta.

La configurazione GeoIP di PrestaShop 9 prevede GeoLite2-City.mmdb in app/Resources/geoip/. Verifica requisiti della versione installata, accesso/licenza del database e procedura di aggiornamento prima di abilitare la geolocalizzazione. Evita reindirizzamenti forzati che nascondono varianti linguistiche o ignorano la scelta del cliente.

Completa i controlli per il lancio internazionale

  1. Verifica traduzioni, contenuti di ripiego copiati, tassi di cambio, prezzi fissi e formattazione di numeri/date nel negozio previsto.
  2. Rivedi unità di misura, convenzioni delle taglie, terminologia tecnica e immagini per il pubblico.
  3. Verifica servizi di pagamento adatti e valute degli ordini supportate.
  4. Testa disponibilità di consegna, imposte di destinazione, oneri di importazione e condizioni dichiarate di consegna/reso. Ottieni consulenza fiscale specifica per la tratta dove necessario, anziché dedurre le imposte dalla lingua.
  5. Testa un ordine completo in ogni combinazione lingua/valuta offerta, inclusi conferma, email di spedizione, fattura e rimborsi.
  6. Verifica layout mobile/RTL, testi lunghi, selettori, URL canonical, hreflang e voci sitemap.
  7. Abilita la lingua completata e monitora stringhe mancanti, errori del checkout e feedback dei clienti. Ricontrolla i moduli attivi dopo installazioni o aggiornamenti.

Cosa chiedere allo sviluppatore o all'agenzia

  • Quali versioni di negozio, tema, moduli e integrazioni sono state verificate e dove sono i risultati per ogni percorso offerto?
  • Quali traduzioni, prezzi fissi e URL linguistici può sovrascrivere la prossima importazione o aggiornamento e chi li gestisce?
  • Come arriveranno le modifiche approvate al negozio in produzione senza perdere nuovi ordini e quali sono i passaggi di ripristino?
  • Chi controlla i primi ordini in produzione e gli aggiornamenti dei tassi e chi gestisce traduzioni mancanti, pagamenti falliti o discrepanze nei rimborsi?

Approva il passaggio in produzione solo quando i percorsi concordati superano i test e i responsabili hanno i risultati. Registra le modifiche di configurazione e conserva backup prima di applicarle. Dopo l'attivazione, controlla i primi ordini interessati e i messaggi dei clienti; se un percorso fallisce, sospendilo durante l'indagine e conservane i record di ordine e pagamento.

Domande dei titolari

Possiamo lanciare prima una gamma tradotta più piccola?

Solo se i clienti possono completare i percorsi che rendi disponibili, inclusi navigazione, prodotti collegati, condizioni e checkout. Non presumere che una lingua abilitata nasconda i prodotti non tradotti. Concorda come gestire i contenuti incompleti nel negozio effettivo prima della pubblicazione.

Il traduttore può lavorare con la lingua disabilitata?

Può preparare i contenuti modificabili, ma pianifica separatamente la revisione della vetrina. Abilita la lingua nella copia di staging protetta per verificare layout e ordini prima di renderla disponibile nel negozio in produzione.

Un nuovo selettore risolverà un metodo di pagamento assente in GBP?

Controlla prima restrizioni valutarie del modulo di pagamento, supporto del fornitore e account del commerciante. Un selettore non può aggiungere una funzionalità di pagamento non supportata dall'integrazione.

Conviene disabilitare o eliminare una valuta non più offerta?

Preferisci disabilitarla per i nuovi acquisti preservando le registrazioni valutarie storiche. Controlla carrelli esistenti, pagamenti in sospeso, rimborsi ed esportazioni contabili prima di cambiarne la disponibilità.

Caricamento...
Torna su