Upgrade a PrestaShop 9: Symfony 6, PHP 8.1 e Hummingbird
Scopri passo-passo come migrare a PrestaShop 9: requisiti PHP 8.1, Symfony 6.4, nuova Admin API e il tema Hummingbird per l’accessibilità europea.
Sintesi esecutiva
- PrestaShop 9 non è una patch di routine: salta il framework centrale a Symfony 6.4 LTS e introduce un’Admin API nativa su API Platform con supporto JSON-LD e GraphQL.
- L’ambiente server deve supportare PHP 8.1 come minimo e gestire ufficialmente fino a PHP 8.4; ignorare questo requisito blocca l’aggiornamento.
- La migrazione obbliga a verificare ogni modulo di terze parti e override, poiché si tratta di una major release con breaking changes strutturali.
- Il nuovo tema frontend Hummingbird (Bootstrap 5 + TypeScript) è progettato per conformarsi alla Direttiva Europea sull’Accessibilità (EAA).
- Aggiornare da soli senza una strategia di testing può congelare il tuo store per giorni, con rischi reali su conversioni e SEO.
Indice dei contenuti
Il momento in cui il pannello di amministrazione diventa un collo di bottiglia
Immagina la scena. È martedì mattina. Il tuo team di marketing vuole lanciare una campagna flash, ma l’interfaccia di PrestaShop si blocca. Oppure, peggio ancora, il tuo sviluppatore ti dice che il modulo per le promozioni non è più compatibile con l’ultima versione del core che stavi valutando per l’upgrade. Succede più spesso di quanto tu creda quando si passa da PrestaShop 8 a 9.
Non è un problema di “vecchia tecnologia” in senso vago. È un cambio di paradigma infrastrutturale. Molti brand manager pensano che aggiornare l’e-commerce sia come aggiornare il software della cassa: un click, un reboot, e si riparte. La realtà di PrestaShop 9 è diversa. Stai cambiando il motore dell’auto mentre questa è parcheggiata, o meglio, mentre è in movimento. Se non sai cosa cambia sotto il cofano, rischi di restare fermo.
Il nodo vero? Il talento. I developer che hanno costruito la tua attuale architettura su Symfony 4.4 (la base di PrestaShop 8) potrebbero non avere mai toccato Symfony 6.4. E se il tuo team interno è ridotto, o se ti affidi a freelance che non seguono da vicino la roadmap di PrestaShop, l’upgrade diventa un progetto a sé stante, costoso e rischioso.
Cosa cambia davvero sotto il cofano: Symfony 6.4 e la nuova API
La differenza tecnica principale di PrestaShop 9 è l’adozione di Symfony 6.4 LTS come framework centrale, sostituendo il Symfony 4.4 utilizzato nella rama 8.x. Secondo la documentazione ufficiale, questo passaggio non è cosmetico. PrestaShop Developer Documentation specifica che questo aggiornamento architetturale impatta direttamente come i moduli si collegano al core.
Perché dovrebbe importartene, se non sei un ingegnere? Perché la stabilità e le prestazioni del tuo store dipendono da questo. Symfony 6.4 LTS significa long-term support, ma richiede che ogni componente custom del tuo store venga rifattorizzato o verificato. Se hai override di file, se hai moduli custom sviluppati internamente, quei file devono essere compatibili con la nuova sintassi e le nuove best practice del framework.
Poi c’è la questione dell’API. PrestaShop 9 incorpora una nuova Admin API sviluppata su API Platform. PrestaShop Open Source Project conferma il supporto nativo per JSON-LD, GraphQL e JSON:API. Questo cambia il modo in cui i tuoi sistemi di terze parti (CRM, ERP, PIM) possono parlare con il back office. Invece di scrapare HTML o usare API REST vecchie e limitate, avrai interfacce moderne e tipizzate.
Questo è un vantaggio enorme per l’automazione. Se stai pensando di automatizzare il tuo processo di price o di gestione inventario, avere un’Admin API solida è il prerequisito. Ma attenzione: le integrazioni attuali basate su moduli obsoleti potrebbero rompersi. Devi pianificare la migrazione delle integrazioni, non solo quella del frontend.
PHP 8.1, 8.4 e l’infrastruttura che non puoi ignorare
C’è un prerequisito tecnico che spesso viene sottovalutato: il PHP. Il tuo server deve contare almeno su PHP 8.1 per eseguire PrestaShop 9. Inoltre, il supporto ufficiale si estende fino a PHP 8.4. PrestaShop Open Source Project chiarisce questo range.
Molti host condivisi o VPS configurati anni fa girano ancora su PHP 7.4 o 8.0. Se il tuo hosting non è pronto, non puoi nemmeno iniziare l’upgrade. Questo non è un dettaglio: è un blocker.
Il mio consiglio, basato su anni di esperienza nel retail digitale, è questo: verifica il tuo ambiente di staging prima di parlare di upgrade. Se il tuo staging gira su PHP 8.0, il tuo piano di upgrade è incompleto. Devi includere l’upgrade dell’infrastruttura nel perimetro del progetto.
Un altro mito da sfatare: “l’upgrade è solo un backup e un restore”. Falso. È una migrazione dati e codice. L’Update Assistant, strumento ufficiale per la migrazione, gestisce molti aspetti, ma non è magia. PrestaShop Developer Documentation spiega che il modulo Update Assistant può essere usato sia dal back office che da CLI. La via CLI è spesso più affidabile per ambienti production perché dà controllo sui log e sui rollback.
L’accessibilità europea non è opzionale: il tema Hummingbird
Qui c’è un punto che spesso viene ignorato dai decision maker non tecnici, ma che ti riguarda direttamente. PrestaShop 9 adotta il tema frontend Hummingbird, strutturato con Bootstrap 5 e TypeScript. La ragione? Allinearsi ai requisiti della Direttiva Europea di Accessibilità (EAA). PrestaShop Product Roadmap lo chiarisce esplicitamente.
La Direttiva Europea sull’Accessibilità (EAA) è in vigore. Le aziende che vendono online in Europa devono garantire l’accessibilità dei loro siti. Ignorare questo aspetto ti espone a rischi legali e, soprattutto, a perdita di clienti. Un sito non accessibile non è solo un problema di conformità: è un problema di conversione.
Il tema Hummingbird è il nuovo standard. Se usi un tema custom vecchio, basato su Bootstrap 3 o 4, dovrai pianificare una migrazione del tema. Questo è il momento in cui il costo dell’upgrade può schizzare. Non è solo “cambio di CSS”. È una rifattorizzazione del frontend per adattarsi a Bootstrap 5 e alle strutture TypeScript.
Molti store che hanno personalizzato pesantemente il loro tema scoprono che la migrazione richiede più tempo dello stesso upgrade del core. Per questo, se stai valutando un partner per il tuo sviluppo PrestaShop, assicurati che abbiano esperienza specifica con la migrazione a Bootstrap 5 e con le best practice di accessibilità WCAG.
La trappola dei moduli di terze parti: il vero costo nascosto
Ecco dove la maggior parte dei progetti di upgrade fallisce. PrestaShop 9, essendo una major release, contiene breaking changes. PrestaShop Help Center avverte chiaramente che devi verificare la compatibilità di tutti i moduli di terze parti e degli override prima di migrare.
Quanti moduli hai installato? 20? 50? 100? Ognuno di questi è un punto di rischio. Un modulo per la spedizione, uno per il pagamento, uno per la SEO, uno per le recensioni. Se anche solo uno di questi non è aggiornato per PrestaShop 9, il tuo store potrebbe non funzionare.
Il problema è che molti sviluppatori di moduli non pubblicano aggiornamenti tempestivi. Devi verificare, uno per uno, se esiste una versione compatibile. Se non esiste, devi decidere: cercare un’alternativa, o mantenere il modulo vecchio (rischiando bug), o sviluppare una patch custom.
Questa è la fase che richiede più tempo e competenza. Non è un lavoro da fare in un weekend. È un audit tecnico. Se non lo fai prima, scoprirai i problemi in produzione. E in produzione, ogni minuto di downtime costa denaro.
| Componente | PrestaShop 8 | PrestaShop 9 | Impatto sulla Migrazione |
|---|---|---|---|
| Framework Core | Symfony 4.4 | Symfony 6.4 LTS | Riscrittura di moduli custom/override |
| PHP Support | Fino a 8.1/8.2 (variabile) | 8.1 - 8.4 | Upgrade infrastrutturale obbligatorio |
| Frontend Theme | Vari (spesso Bootstrap 3/4) | Hummingbird (Bootstrap 5, TS) | Migrazione tema, focus EAA |
| Admin API | REST base | API Platform (JSON-LD, GraphQL) | Ricalibrazione integrazioni ERP/CRM |
| Update Assistant | Grafico/CLI | Grafico/CLI | Strumento ufficiale, ma non automatico al 100% |
SESSIONE GRATUITA
Smetti di indovinare, inizia a misurare. Verifica la compatibilità del tuo stack prima che diventi un’emergenza.
diagnosi gratuita di 15 min · perimetro chiuso, per iscritto
Cosa aspettarsi dalla roadmap PrestaShop nel 2026 e oltre
Non ci sono date ufficiali per future major release oltre la 9 nel breve termine, ma la direzione è chiara: stabilità e interconnessione. L’adozione di Symfony 6.4 LTS è una scelta per la stabilità a lungo termine. Non ti aspetta un altro cambio di framework radicale nei prossimi 2-3 anni. Questo è un segnale positivo per chi investe in PrestaShop.
La spinta sull’accessibilità (EAA) continuerà. Aspettati che i futuri aggiornamenti del tema Hummingbird si concentrino su miglioramenti micro-interattivi e performance, mantenendo la conformità legale. L’Admin API su API Platform diventerà probabilmente il punto focale per le integrazioni. Se stai pianificando la tua strategia di e-commerce per il 2026-2027, costruisci su questa API.
Un’altra tendenza: la riduzione della dipendenza dai moduli “pesanti”. La community si sta spostando verso soluzioni più leggere e modulari. Questo significa che i futuri upgrade saranno più gestibili se il tuo stack attuale è snello.
Se il tuo store attuale è pieno di moduli legacy, non solo stai frenando le prestazioni, ma stai rendendo ogni futuro upgrade più costoso. È il momento di fare pulizia.
FAQ
Quanto tempo ci vuole per aggiornare da PrestaShop 8 a 9?
Dipende dalla complessità del tuo store. Un store “puro” con pochi moduli potrebbe richiedere una settimana. Un store con decine di moduli custom, override e integrazioni ERP potrebbe richiedere da 4 a 8 settimane. La fase di testing e validazione è spesso più lunga della fase di sviluppo.
Posso fare l’upgrade da solo con l’Update Assistant?
L’Update Assistant è lo strumento ufficiale, ma non è una soluzione “one-click” per store complessi. Può gestire l’upgrade del core, ma non verifica automaticamente la compatibilità di tutti i tuoi moduli di terze parti. Se hai moduli custom, è fortemente sconsigliato farlo senza un developer esperto di Symfony 6.4.
Devo cambiare hosting per PrestaShop 9?
Non necessariamente, ma devi verificare che il tuo hosting supporti PHP 8.1 come minimo e idealmente PHP 8.4. Molti host condivisi economici non aggiornano le versioni PHP tempestivamente. Un VPS o un hosting gestito con controllo su PHP è la scelta più sicura per la stabilità.
Cosa succede ai miei moduli che non hanno una versione per PrestaShop 9?
Non funzioneranno. Dovrai trovarne di alternativi o sviluppare patch. È fondamentale fare un inventario dei moduli prima dell’upgrade. Se un modulo critico non è compatibile, la migrazione si blocca finché non trovi una soluzione.
Il tema Hummingbird è obbligatorio?
È il tema predefinito e quello raccomandato per la conformità EAA. Puoi usare un tema custom, ma dovrà essere rifattorizzato per essere compatibile con Bootstrap 5 e le strutture di PrestaShop 9. Mantenere un tema vecchio basato su Bootstrap 3/4 ti espone a problemi di accessibilità e manutenzione.
L’upgrade migliorerà le performance del mio store?
Direttamente, sì. Symfony 6.4 è più efficiente di Symfony 4.4. Il tema Hummingbird, basato su Bootstrap 5 e TypeScript, è ottimizzato per le performance moderne. Tuttavia, le performance reali dipendono anche dall’ottimizzazione dei moduli e dalla configurazione del server. L’upgrade è un’opportunità per ottimizzare, non una garanzia automatica.
Come gestisco le integrazioni con il mio ERP o CRM durante l’upgrade?
Dovrai ricalibrare le connessioni. Poche PrestaShop 9 introduce una nuova Admin API su API Platform con supporto JSON-LD e GraphQL, le tue integrazioni attuali (se basate su vecchi endpoint REST) potrebbero non funzionare. Pianifica il testing delle integrazioni nell’ambiente di staging prima di passare in produzione.
È vero che PrestaShop 9 è più facile da mantenere?
Sì, a lungo termine. L’uso di standard moderni (Symfony LTS, API Platform, Bootstrap 5) rende il codice più prevedibile e ci sono più risorse documentali disponibili. Tuttavia, il costo iniziale di migrazione è più alto. La facilità di manutenzione si paga al momento dell’upgrade.
SERVIZI DI EPINIUM
Il tuo store merita un’infrastruttura che ti faccia crescere, non frenare. Team esperto in migrazioni complesse e ottimizzazione ecommerce.
diagnosi gratuita di 15 min · perimetro chiuso, per iscritto