Offerta di lancio

Licenza Founders: aggiornamenti per almeno 2 anni

149 €pagamento unico, IVA esclusa

Una licenza Shop normale costa 199 €.

Per le prime 100 licenze Shop, fino al 10 dicembre 2026. Aggiornamenti e nuove conoscenze del Consulente per almeno 2 anni, senza rinnovo. Una licenza Shop normale: 12 mesi.

Ottieni Founders a 149 €

Aggiornare PrestaShop 1.7 a 8: una checklist passo per passo

Quando aggiorni PrestaShop 1.7 a 8, la maggior parte del lavoro si fa su una copia del negozio. Prima fai un backup e una copia di prova, e annota versione di PHP, moduli e tema. Poi aggiorni la copia con il modulo Update Assistant, provi un ordine, le email e gli URL, e solo dopo ripeti i passaggi sul negozio attivo nell'ora più tranquilla.

Autore: Il team TellMyShop. Una guida per i titolari di negozi PrestaShop: la causa, la correzione a mano e lo stesso lavoro in una conversazione in chat.
Ultimo aggiornamento: · 5 min di lettura

Perché passare da 1.7 a 8?

PrestaShop 1.7 non riceve più correzioni di sicurezza. La versione 1.7.8 gira al massimo su PHP 7.4, e le società di hosting stanno spegnendo quella versione di PHP una dopo l'altra. Gli autori dei moduli ormai rilasciano nuove versioni solo per la 8 e la 9, quindi ogni mese diventa più difficile sistemare qualcosa in un negozio 1.7.

L'ordine conta, perché la versione di PHP e quella di PrestaShop devono combaciare in ogni fase.

Versione di PrestaShopPHP su cui giraNote
1.7.8fino a 7.4nessuna correzione di sicurezza
8.0, 8.1, 8.2da 7.2 a 8.1la 7.4 funziona su entrambe, quindi passi da lì
98.1 e successiviil secondo passo, dopo la 8

Il quadro aggiornato è nei requisiti di sistema di PrestaShop 8. La strada più semplice: aggiornare alla 8 su PHP 7.4, poi passare subito a PHP 8.1.

Cosa preparare prima dell'aggiornamento?

Questa parte decide se l'aggiornamento dura una serata o una settimana. Falla con calma, prima di cliccare qualsiasi cosa.

  1. Un backup di file e database. Controlla che si possa ripristinare. Come farlo è descritto nella documentazione sui backup.
  2. Una copia di prova del negozio su un sottodominio, per esempio test.yourstore.com, protetta da password perché Google non la veda.
  3. Versioni sul server: PrestaShop, PHP, MySQL o MariaDB. Chiedi al tuo hosting se puoi passare a PHP 8.1 da solo nel pannello di controllo.
  4. Un elenco dei moduli non fatti da PrestaShop. Segna ognuno: ha una versione per la 8, non ce l'ha, non usato.
  5. Il tema. Verifica con l'autore se esiste una versione per la 8. Se no, pianifica il cambio di tema come progetto a parte.
  6. Override e modifiche ai file. Annota cosa c'è nella cartella override e cosa qualcuno ha cambiato nei file di PrestaShop. L'aggiornamento non porterà con sé queste modifiche.
  7. Un elenco degli URL di prodotti e categorie esportato in un file. Ti servirà per il confronto dopo l'aggiornamento.

Disinstalla i moduli che non usi quando sei ancora sulla 1.7. Ogni modulo inutile è una cosa in meno da controllare.

Come fare l'aggiornamento su una copia del negozio?

L'aggiornamento lo fa il modulo Update Assistant, prima chiamato 1-Click Upgrade. L'ultima versione del modulo la trovi nelle release su GitHub, e l'intero processo nella documentazione sull'aggiornamento.

  1. Sulla copia spegni la cache e attiva la modalità debug, così vedi i veri messaggi di errore.
  2. Installa o aggiorna Update Assistant all'ultima versione.
  3. Avvia l'aggiornamento all'ultima versione 8 e conserva il log.
  4. Aggiorna moduli e tema alle loro versioni per la 8.
  5. Passa la copia a PHP 8.1 e controlla di nuovo il negozio.
  6. Svuota la cache e rigenera le miniature delle immagini.

Se qualcosa va storto, torni al backup e ricominci. Su una copia di prova non costa niente. Come leggere i messaggi che compaiono in modalità debug lo spiega l'articolo sull'errore 500 di PrestaShop.

Cosa provare prima di aggiornare il negozio attivo?

Provi sulla copia, come un cliente, in una finestra privata del browser. L'ordine è importante: prima quello che porta soldi.

  • Un ordine di prova con ogni metodo di pagamento e di consegna.
  • Email: registrazione, conferma d'ordine, cambio di stato, reimpostazione della password.
  • Il carrello, i codici sconto e le promozioni.
  • Ricerca, filtri e pagine delle categorie.
  • Il log degli errori nel back office. Cosa significano i livelli di errore lo descrive la documentazione sui log.
  • Gli URL di prodotti e categorie confrontati con l'elenco di prima dell'aggiornamento.
  • I collegamenti con il grossista, i comparatori di prezzi, la fatturazione e la fattura elettronica.

Solo quando tutto passa ripeti i passaggi sul negozio attivo: backup, modalità manutenzione nell'ora più tranquilla, aggiornamento, PHP, test. Per la prima settimana guarda ogni giorno il log degli errori e il report delle pagine non trovate.

Come aiuta la chat dopo l'aggiornamento?

Quando il negozio è sulla 8.1, TellMyShop Free lo controlla per te. La tua chat (Claude o ChatGPT) legge il log degli errori, il report dei 404 e lo stato del negozio, poi ti dice da dove partire. Nel farlo non cambia niente.

Tu: Ieri sono passato da 1.7 a 8.2. Controlla se si è rotto qualcosa.

La tua chat: Il negozio gira su PrestaShop 8.2 e PHP 8.1. Da ieri ci sono 23 voci nel log, tutte da un modulo di recensioni, quando si apre una pagina prodotto. Conviene controllare se l'autore ha una versione per la 8.

Il report dei 404 mostra 17 vecchi URL di categorie visitati da ieri. Vengono dal menu del vecchio tema. Conviene reindirizzare ognuno verso la nuova categoria.

Le altre impostazioni sembrano a posto: cache attiva, modalità debug disattivata.

Illustrazione: prodotti, numeri e risposte sono esempi.

Redirect e correzioni li fa TellMyShop Pro. La chat mostra un'anteprima, salva dopo la tua approvazione, e puoi annullare ogni modifica dalla cronologia. Un esempio di richiesta di questo tipo è il piano per i vecchi URL, e il controllo prima del prossimo aggiornamento è descritto nella revisione del negozio prima di un aggiornamento. Di cosa fare con i vecchi URL scriviamo di più nell'articolo sugli errori 404 in PrestaShop.

Cosa viene dopo la versione 8?

Quando il negozio gira stabile sulla 8.1 o 8.2, il passo successivo è PrestaShop 9. Non c'è fretta: aspetta che moduli e tema abbiano versioni per la 9. La checklist per quel passo la trovi nell'articolo sull'aggiornamento di PrestaShop alla 9.

Domande e risposte

Un negozio su PrestaShop 1.7 è ancora sicuro?

PrestaShop 1.7 non riceve più correzioni di sicurezza. Il negozio continua a funzionare, ma ogni nuova falla nel core resta aperta, e gli autori dei moduli rilasciano sempre meno versioni per 1.7. In più la 1.7.8 gira al massimo su PHP 7.4, che a sua volta non riceve più correzioni. Aggiornare a 8 risolve entrambi i problemi.

Posso passare da 1.7 direttamente a PrestaShop 9?

PrestaShop 9 richiede PHP 8.1 o più recente, e la 1.7.8 non gira su quel PHP. È più sicuro procedere in due passi: prima da 1.7 a 8 su PHP 7.4, poi passare a PHP 8.1, e andare alla 9 solo quando moduli e tema hanno versioni per la 9. Del secondo passo parliamo in un articolo a parte sull'aggiornamento alla 9.

I miei moduli per 1.7 funzioneranno in PrestaShop 8?

Alcuni sì, altri no. I moduli di PrestaShop di solito hanno versioni per la 8; quelli di altri autori variano. Prima dell'aggiornamento controlla la pagina di ogni modulo o chiedi all'autore. Sostituisci un modulo senza versione per la 8, oppure disattivalo o disinstallalo sulla copia del negozio e guarda cosa manca.

Gli URL dei prodotti cambieranno dopo l'aggiornamento?

Di solito no, perché le impostazioni degli URL semplificati si spostano con il database. I cambiamenti compaiono quando cambi tema, modulo SEO o lingue. Quindi prima dell'aggiornamento salva un elenco degli URL di prodotti e categorie, confrontalo dopo e imposta un redirect 301 per ogni differenza.

TellMyShop funziona su PrestaShop 1.7?

Sì, su PrestaShop 1.7.8, in un pacchetto Free e Pro separato. Il pacchetto principale funziona su PrestaShop 8.1 e 9. Ricorda che PrestaShop 1.7 non riceve più correzioni di sicurezza. Dopo l'aggiornamento a 8.1 puoi usare subito TellMyShop Free: la chat legge il log degli errori, il report dei 404 e lo stato del negozio senza cambiare niente.

PrestaShop è un marchio registrato di PrestaShop SA. Claude è un marchio di Anthropic PBC. ChatGPT e OpenAI sono marchi di OpenAI. TellMyShop non è affiliato a queste aziende.

Controlla gratis il tuo negozio

TellMyShop Free analizza il tuo negozio e mostra i problemi, dai più importanti. Non salva nulla.

Controlla se il tuo negozio è pronto

Scrivi l’indirizzo del tuo negozio. In pochi secondi vedrai la piattaforma e se TellMyShop funzionerà.

Controlliamo l’indirizzo, l’HTTPS e la piattaforma. Non installi nulla e non salviamo l’indirizzo.

iltuonegozio.itRisultato di esempio
Il negozio risponde
sì
HTTPS
attivo
Piattaforma
PrestaShop 8.1
TellMyShop funzionerà

Leggi anche

Free a 0 €, legge e consiglia

Scarica Free