Aggiornare PrestaShop alla versione 8 senza perdere dati
Aggiornare PrestaShop non è cliccare un pulsante e sperare: staging, compatibilità di temi e moduli, test del checkout. Come affronto la migrazione alla 8 senza sorprese.
Aggiornare PrestaShop dalla 1.7 alla 8 non è cliccare un pulsante e sperare. Restare sulla 1.6 o 1.7 oggi significa accumulare debito: niente patch di sicurezza, moduli che smettono di essere mantenuti, versioni di PHP moderne non supportate. Passare alla 8 è la strada giusta - ma è anche il momento in cui più spesso vedo shop che si rompono, perché la migrazione è stata fatta “alla cieca” in produzione.
Aggiornamento PrestaShop: perché non si fa alla cieca
Tra la 1.6/1.7 e la 8 cambiano il core, i requisiti PHP e parecchie API interne. PrestaShop 8.1 gira al meglio su PHP 8.1, mentre molti shop fermi alla 1.6 sono ancora su PHP 7.2 o precedenti: già solo l’ambiente va allineato prima di toccare il codice. Un tema datato o un modulo non aggiornato possono mandare in errore il backoffice o, peggio, il checkout - senza che te ne accorga finché non è un cliente a segnalarlo.
Un aggiornamento PrestaShop serio parte quindi da una domanda: cosa si rompe, e dove? Rispondere in produzione significa scoprirlo con lo shop aperto. Rispondere in staging significa scoprirlo in pace.
Lo staging come rete di sicurezza
Replico lo shop in un ambiente isolato, identico al live ma invisibile ai clienti e ai motori (spesso un sottodominio protetto e in noindex). Lì eseguo l’aggiornamento - di solito con il modulo ufficiale 1-Click Upgrade (autoupgrade) - raccolgo gli errori e li risolvo con calma. Se qualcosa va storto, il negozio reale continua a vendere.
Lo staging non è un lusso: è la differenza tra scoprire un bug in privato o davanti ai clienti.
Moduli e temi: il punto critico
- Moduli core e ufficiali: di solito hanno una versione compatibile con la 8.
- Moduli custom o datati: vanno verificati uno per uno, a volte adattati al nuovo core.
- Tema: se è molto personalizzato, è la parte che richiede più lavoro - la maggior parte del tempo di una migrazione se ne va qui.
- Override del core: vanno rifatti in modo pulito sulla 8, non trascinati com’erano.
L’obiettivo è arrivare in produzione sapendo già cosa funziona, non scoprirlo dopo.
Migrazione PrestaShop: cosa controllo prima di toccare qualcosa
La migrazione PrestaShop vera inizia con un censimento. Prima di partire verifico:
- Versione PHP richiesta dalla 8 e compatibilità dell’hosting.
- Moduli: quali hanno una versione per la 8, quali sono custom da adattare, quali abbandonati da sostituire.
- Tema: quanto è personalizzato (è la voce che pesa di più sul preventivo).
- Override del core, da rifare in modo pulito invece di trascinarli.
- Volume dati: catalogo, ordini, clienti da migrare senza perdite.
Da qui esce il piano: cosa si aggiorna, cosa si rifà, quanto tempo serve. Niente sorprese a metà strada.
Checklist prima di andare live
[ ] backup completo (file + database) verificato e ripristinabile
[ ] staging aggiornato e testato
[ ] checkout completo, dal carrello al pagamento
[ ] email transazionali e fatture
[ ] redirect e URL SEO invariati (niente 404 di massa)
Il punto più sottovalutato è il primo: un backup che non hai provato a ripristinare non è un backup, è una speranza.
Il go-live e i giorni dopo
Andare live non è la fine. Nei giorni successivi tengo d’occhio i log di errore, i checkout completati, le email transazionali e il posizionamento: è lì che emergono i problemi che lo staging non aveva fatto vedere. Due controlli che non salto mai: che il checkout regga sotto ogni modulo di pagamento e che l’aggiornamento non abbia peggiorato i Core Web Vitals - un core nuovo ma mal configurato può rallentare lo shop invece di velocizzarlo. Un report finale racconta cosa è stato fatto e cosa monitorare.
PrestaShop 9 è in arrivo: perché oggi il target resta la 8
Molti mi chiedono se convenga saltare la 8 e puntare dritti alla 9. Quasi mai. PrestaShop 9 è la major successiva e alza ancora l’asticella dell’ambiente: versioni di PHP e componenti interni più recenti, altro codice legacy rimosso. È pensata per shop già moderni, non per chi arriva da una 1.6 o 1.7.
Passare prima dalla 8 non è tempo perso: è il gradino che rende la 9, quando servirà davvero, un salto corto invece di un doppio azzardo. La 8 oggi è la base stabile e supportata, con l’ecosistema di temi e moduli più maturo: ci si porta il negozio in sicurezza e da lì si valuta la 9 con calma, quando il tuo tema e i tuoi moduli saranno pronti.
Devi aggiornare e hai paura di rompere tutto?
Gestisco la migrazione alla 8 su staging, con backup verificato e test del checkout prima di andare live. Fa parte del mio servizio di assistenza PrestaShop. Scrivimi dai contatti e vediamo da che versione parti.
❓ Domande frequenti
Quanto dura un aggiornamento alla versione 8?
Rischio di perdere prodotti, ordini o clienti?
Devo aggiornare anche PHP quando passo alla 8?
Conviene aggiornare direttamente a PrestaShop 9?
Hai un progetto in testa?
Raccontami cosa ti serve o cosa non funziona. Rispondo entro 24 ore, senza preventivi a scatola chiusa.