Se nel tuo negozio sono installate più lingue, tutti gli URL includeranno il codice della lingua. E anche quando apri la home page del tuo sito riceverai quel suffisso di lingua, anche per la lingua predefinita.
Può sembrare normale ma se hai un dominio con estensione .it, sarebbe preferibile correggere questo comportamento.
Questo tutorial descrive come rimuovere il codice della lingua predefinito dai tuoi URL (solitamente per siti con lingua predefinita l'italiano "/it").
Questo codice funziona con PrestaShop da 1.5 a 1.7
Per poterlo fare basta utilizzare gli Override.
1. Crea (o modifica se esiste) il file /override/classes/Link.php
Incolla questo codice in questo file (o uniscilo al codice esistente):
2. Crea (o modifica se esiste) il file /override/classes/Tools.php
Incolla questo codice in questo file (o uniscilo al codice esistente):
Nota che in questo codice viene utilizzato il metodo Tools::isSubmit(‘id_category_layered’) (rigo 12). Esso aiuta il modulo Blocklayered a determinare correttamente la lingua. Puoi anche aggiungere in questo rigo anche gli altri moduli che riscontrano problemi con la determinazione della lingua.
3. Adesso svuota la cache del negozio.
Rapido e semplice!
Spero che tu abbia trovato molto utili questo articolo.
Se sei interessato ad un sito ecommerce con Prestashop puoi contattare la web agency di Corato Interno15