Tema custom Prestashop: struttura
Sviluppare un tema custom Prestashop e' un'investimento che si ripaga in identità' di brand e performance. Un tema artigianale ottimizzato batte qualsiasi tema marketplace generico. Vediamo la struttura cartelle e i file obbligatori per Prestashop 8.
Cartelle obbligatorie
Un tema Prestashop 8 vive in themes/nomereo/ con struttura: config/theme.yml (manifest), assets/ (css, js, img), templates/ (Smarty .tpl), preview.png (anteprima 1110x800), info.png (logo 96x96), modules/ (override hook). La radice deve avere theme.yml valido per essere riconosciuto dal Module Manager.
File theme.yml
Il file config/theme.yml dichiara nome, versione, autore, dipendenze, hook supportati, moduli da installare, configurazioni default. Sezione theme_settings contiene logo, colore primario, font. Sezione global_settings assegna moduli agli hook (es. blockcart su displayTop). Sezione image_types definisce dimensioni miniature catalog e prodotti.
Procedura passo-passo
- Crea cartella themes/nomereo/.
- Copia struttura da classic come punto di partenza.
- Compila config/theme.yml con nome, versione, autore.
- Crea preview.png e info.png.
- Personalizza templates principali: header.tpl, footer.tpl, product.tpl, category.tpl.
- Build asset con webpack o gulp; output in assets/css/ e assets/js/.
- Configura image_types in theme.yml per ottimizzare formati.
- Importa il tema dal Module Manager > Temi.
- Attiva il tema in Design > Tema e Logo.
- Rigenera miniature e test completo frontend.
Errori comuni e come risolverli
- Tema non riconosciuto: theme.yml malformato; valida YAML.
- Hook non collegati: global_settings.hooks errato; allinea ai nomi reali.
- Asset 404: path relativo a /themes/nomereo/assets/; verifica build.
- Miniature errate: definisci image_types e rigenera in Design > Immagini.
Domande frequenti
D: Posso vendere il mio tema?
R: Sì, su Addons o privatamente; rispetta AFL 3.0.
D: Quanto costa sviluppare un tema?
R: 2-6 settimane uomo per progetti curati.
D: Tema Twig nativo esiste?
R: Prestashop 9 introduce Twig più' pesantemente.
Hai bisogno di aiuto?
Se vuoi un Prestashop performante curato dal team di G Tech Group, scrivici tramite il modulo di contatto.