Dopo mesi di lavoro, siamo finalmente pronti con la prima versione di test di Shopp Multilingual. Il plugin che permette di gestire siti Shopp multilingue con WPML.
La pagina del plugin include le istruzioni per l’uso e il link per il download. In questo articolo, voglio spiegare come funziona esattamente.
Gestire un sito di e-commerce multilingue è un po’ una sfida (come hanno scoperto da tempo i nostri colleghi che usano altri sistemi di gestione dei contenuti). Ci sono due requisiti contrastanti:
- Permettere la traduzione di tutto e mantenere lingue diverse in URL diversi
- Offrire ai clienti un’esperienza completamente localizzata, dalle pagine pubbliche del negozio fino alle pagine private dell’account
- Mantenere un unico DB di prodotti e inventario
Per soddisfare questi requisiti, in Shopp Multilingual utilizziamo due meccanismi diversi.
Le pagine WordPress vengono tradotte come singole pagine, per lingua. È così che funziona normalmente WPML per consentire la massima flessibilità tra le diverse lingue.
I prodotti e le categorie di Shopp vengono tradotti con il meccanismo Traduzione stringhe di WPML. Questo significa che un singolo prodotto può essere visualizzato in diverse lingue. Non importa in quale lingua ordinino gli utenti, si tratta sempre dello stesso identico prodotto. C’è un’unica gestione dell’inventario e un unico tracciamento per i prodotti in qualsiasi lingua.
Ma la Traduzione stringhe di WPML è difficile da gestire. Sarà complicato controllare quali campi, per quali prodotti, sono tradotti, mancanti o necessitano di un aggiornamento.
Il plugin Shopp Multilingual colma questa lacuna. Elenca i prodotti nella Dashboard di traduzione di WPML. Puoi scegliere quali prodotti tradurre, in quali lingue e chi li tradurrà. In questo modo, gli utenti non devono preoccuparsi di cosa succede dietro le quinte.
Pagine dell’account cliente localizzate
Per un sito di e-commerce completamente multilingue, hai bisogno di diversi elementi fondamentali:
- Le pagine WordPress che includono le pagine speciali di Shopp (negozio, carrello, checkout e account)
- I prodotti Shopp stessi
- I file di template di Shopp
I file di template mostrano gli account degli utenti. WPML imposterà la lingua del cliente in base alla lingua del checkout. Tuttavia, per essere visualizzato nella lingua corretta, il PHP nei template deve essere pronto per la localizzazione.
Devi racchiudere i testi nei file di template di Shopp in chiamate GetText. Per prima cosa, copia i file di template da Shopp al tuo tema (Shopp può farlo per te). Poi, comunica a Shopp che stai usando la tua versione locale di questi template. Infine, modifica questi template e aggiungi i wrapper GetText attorno a tutti i testi.
Ora che questi template fanno parte del tuo tema, usa il meccanismo Traduzione stringhe di WPML per tradurli.
Vuoi iniziare?
Dovrai avere la versione recente di WPML, inclusi i moduli Gestione traduzioni e Traduzione stringhe.
Il supporto per Shopp Multilingual è stato inserito nella versione di sviluppo di Shopp. Ti consigliamo di contattare direttamente gli autori di Shopp per ottenere la versione più aggiornata di Shopp.
Una volta ottenuti, vai alla pagina di Shopp Multilingual, scarica la versione recente, controlla eventuali problemi noti e puoi iniziare.
Facci sapere come va!



