PrestaShop 9.0 – Disponibile dal 10 giugno 2025
Dopo oltre due anni di sviluppo e lavoro con la community, PrestaShop 9.0 è ora ufficialmente disponibile per il download (build.prestashop-project.org, github.com).
PrestaShop 9 è l’inizio di una nuova era che sta portando la piattaforma e-commerce tra le più famose al mondo a diventare una piattaforma professionale e aggiornata.
Ecco le principali novità
Fondamenta moderne
Il core di PrestaShop si basa su Symfony, ma fino alla versione 8.2 utilizzava ancora Symfony 4.3, con compatibilità limitata a PHP 8.1 (e con PHP 7.4 ancora raccomandato). Con PrestaShop 9 arriva finalmente un importante aggiornamento dell’infrastruttura.
La piattaforma adotta Symfony 6.4 LTS, garantendo supporto fino a novembre 2027, maggiore sicurezza, migliori prestazioni e una base di codice più manutenibile. In parallelo, PrestaShop 9 estende la compatibilità a PHP 8.1 fino a 8.4, permettendo l’uso delle ultime funzionalità del linguaggio e migliorando la stabilità complessiva del sistema.
- Symfony 6.4 LTS (supporto fino a novembre 2027), più performante, sicuro e manutenibile (build.prestashop-project.org).
- Compatibilità con PHP 8.1–8.4, con migliori prestazioni e uso delle ultime funzionalità del linguaggio (build.prestashop-project.org).
Nuova Admin API
I Web Service di PrestaShop, storicamente basati su XML, hanno rappresentato per anni una delle aree più critiche della piattaforma, spesso afflitti da bug e difficoltà d’integrazione. Con PrestaShop 9 inizia una vera e propria rivoluzione API: viene introdotto un sistema moderno basato su REST e JSON, grazie all’adozione di API Platform come framework di riferimento.
Questa nuova architettura consente integrazioni più semplici, robuste e standardizzate con sistemi esterni come CRM, ERP o strumenti di marketing. La nuova API è ancora in fase di sviluppo: nuovi endpoint verranno aggiunti progressivamente e il feedback della community è fondamentale per guidarne l’evoluzione.
- Basata su API Platform, offre REST/JSON conforme agli standard, per integrazioni più semplici e potenti con CRM, ERP, strumenti di marketing .
- Ancora in sviluppo: endpoint aggiuntivi arriveranno presto, è utile il feedback della community .
🖌️ Tema “Hummingbird”
PrestaShop ha storicamente incluso il tema Classic come predefinito, ma negli ultimi mesi è stato sviluppato un nuovo tema grafico moderno: Hummingbird. Con il rilascio di PrestaShop 9, è ora possibile scegliere tra Classic e Hummingbird direttamente durante l’installazione.
Hummingbird è costruito su Bootstrap 5, utilizza TypeScript e segue la convenzione BEM per il CSS, offrendo un front-end più moderno e manutenibile. La struttura SCSS è completamente modulare, supporta la modalità scura, e si affida a un numero ridotto di dipendenze esterne. Il tutto senza compromettere la compatibilità con i temi e moduli pensati per Classic.
- Front-end basato su Bootstrap 5, TypeScript e convenzione CSS BEM (build.prestashop-project.org).
- Struttura SCSS modulare, supporto dark mode, minime dipendenze esterne, è una base moderna senza rompere la compatibilità con Classic (build.prestashop-project.org).
Nuova pagina prodotto e nuova pagina corrieri
In PrestaShop 9, la nuova pagina prodotto del back office è attiva di default. Introdotta inizialmente in PrestaShop 8.1 come funzionalità opzionale, questa nuova interfaccia sostituisce definitivamente quella storica introdotta con la versione 1.7, offrendo una UI più moderna e funzionalità avanzate. Attenzione: la struttura della pagina e gli hook associati sono stati modificati, quindi molti moduli non aggiornati potrebbero risultare incompatibili.
Con PrestaShop 9, tutti i controller del back office sono in fase di migrazione verso Symfony. Questo consente l’adozione di un sistema di estensione uniforme, più semplice da mantenere e più flessibile per gli sviluppatori. In pratica, molte pagine di configurazione – come quelle relative a nazioni, tasse, gruppi clienti, ecc. – sono già state riscritte, ma non ancora attivate per impostazione predefinita. Per provarle, è necessario abilitarle manualmente nella sezione “Nuove funzionalità”.
Diverso il caso della pagina di configurazione dei corrieri, che è stata completamente migrata a Symfony ed è già disponibile senza necessità di attivazione manuale.
Miglioramenti generali
Con la versione 9, PrestaShop compie un passo importante verso la modernizzazione della piattaforma, introducendo numerose novità a livello di prestazioni, usabilità, SEO e sicurezza. Tra le novità più rilevanti troviamo il supporto nativo ai formati immagine WebP e AVIF, una nuova pagina prodotto nel back office (di cui abbiamo parlato prima) più veloce e intuitiva, e un checkout semplificato anche per utenti guest.
Il refactoring completo del back office in Symfony e Twig garantisce una UI coerente, moderna e facilmente estendibile. Sul fronte SEO, PrestaShop 9 migliora la gestione degli URL con la rimozione dei prefissi lingua e redirect ottimizzati per le categorie inattive. Infine, arrivano anche nuove funzionalità per la sicurezza e il debug, come il supporto al debug via cookie, prefissi casuali per le tabelle del database e il tracciamento avanzato dei moduli installati.
- Supporto nativo per WebP e AVIF.
- Nuova pagina prodotto nel back‑office, prestazioni migliorate, breadcrumb dinamici, checkout semplificato anche da guest (build.prestashop-project.org).
- Refactoring del back office: ora completamente in Symfony + Twig, con UI moderna, layout uniforme e creazione guest da BO (build.prestashop-project.org).
- Migliorie SEO: URL più puliti, rimozione prefissi lingua, redirect SEO‑friendly per categorie inattive .
- Sicurezza e debug: cookie-based debug, prefissi tabella casuali, protezione file, tracciamento moduli .
🛠️ Update Assistant 7
- Nuova GUI e CLI per aggiornamenti, con log avanzati, controlli ottimizzati, testata anche su negozi di grandi dimensioni .
