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 €

Aggiornamento tema PrestaShop e modifiche perse: come recuperarle e proteggerle

Quando l'aggiornamento del tema PrestaShop ha cancellato le tue modifiche, i nuovi file dell'autore hanno sovrascritto le tue correzioni. Puoi recuperarle da una copia dei file di prima dell'aggiornamento: dall'hosting, dallo sviluppatore o dal pacchetto del vecchio tema. Poi spostale in un child theme. Un aggiornamento del tema padre non lo tocca, quindi le modifiche non spariranno di nuovo.

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

Come si presenta di solito dopo un aggiornamento?

Comincia da una piccola cosa che qualcuno nota qualche giorno dopo. Venerdì, 22:05, una cliente scrive che non vede la nota sulla consegna gratuita nella pagina del prodotto. Quel testo l'aveva aggiunto uno sviluppatore un anno fa, direttamente in un file del tema. Mercoledì il tema ha ricevuto un aggiornamento dal suo autore, con correzioni di bug e un nuovo design del carrello.

L'aggiornamento ha fatto quello che doveva fare. Ha sostituito i file del tema con le nuove versioni. Con loro sono tornati i vecchi colori dei pulsanti, e sono spariti la nota nel footer e il testo sulla consegna. Nessuno aveva tenuto un elenco di quelle modifiche, perché «tanto sono nel negozio».

Perché un aggiornamento sovrascrive le modifiche al tema?

Perché i file del tema appartengono al suo autore, e un aggiornamento li sostituisce con quelli nuovi. Vale per i temi acquistati e per il tema Classic. L'assistente di aggiornamento di PrestaShop ha un'opzione a parte per aggiornare il tema predefinito, descritta nelle istruzioni di aggiornamento. Quando è attiva, Classic torna alla versione della nuova release.

La risposta di PrestaShop a questo problema è il child theme. È un tema separato che eredita tutto dal padre e sovrascrive solo i file che cambi al suo interno. Il meccanismo è spiegato nella documentazione sui child theme, e Biegun.Studio ha una guida con esempi (in polacco).

Dove trovare la versione di prima dell'aggiornamento?

Controlla, uno per uno, i posti dove una copia può essere sopravvissuta.

FonteCosa contieneA cosa fare attenzione
Il backup del tuo hostingi file del giorno del backupripristina singoli file in una cartella separata, non tutto il negozio
Lo sviluppatore che ha fatto le modifichele sue versioni dei filepuò avere un elenco delle modifiche che conviene chiedere
Il pacchetto della vecchia versione del temai file dell'autore senza le tue modificheti permette di confrontare e trovare le differenze
Le copie dei file di TellMyShopi file cambiati dalla chatsolo le modifiche fatte dalla chat
Un archivio web nel browserl'aspetto, non il codiceaiuta a ricreare testi e layout

Non ripristinare tutto il negozio da un backup per recuperare qualche riga del tema. Perderesti ordini e modifiche al catalogo degli ultimi giorni. Ripristina i file del tema in una cartella separata e confrontali con quelli attuali.

Come spostare le modifiche in un child theme?

L'ordine conta, perché il child theme lo attivi solo alla fine.

  1. Elenca le modifiche sparite: il file, il punto e cosa c'era.
  2. Crea un child theme del tuo tema attuale.
  3. Copia nel child theme solo i template che stai cambiando e fai lì le tue correzioni.
  4. Aggiungi i tuoi stili nel file custom.css del child theme.
  5. Fai le modifiche all'aspetto dei moduli in copie dei loro template dentro il child theme.
  6. Attiva il child theme in Aspetto > Tema e logo.
  7. Svuota la cache e controlla la home page, una pagina prodotto, il carrello e la cassa. Controlla anche l'ordine dei blocchi in Aspetto > Posizioni.
  8. Tieni l'elenco delle modifiche in un unico posto, insieme ai nomi dei file.

Se cambi i colori, leggi come cambiare il colore dei pulsanti con custom.css. Anche icomSEO scrive più in generale della modifica di un template (in polacco).

Cosa non sparisce con un aggiornamento del tema?

Tutto quello che è salvato nel database e non nei file del tema. Traduzioni dei testi, impostazioni dei moduli, ordine dei blocchi nella home page, contenuto delle pagine informative e descrizioni dei prodotti restano. Per questo alcune modifiche conviene farle lì invece che nel template. Per esempio, la riga di PrestaShop nel footer spesso la cambi nelle traduzioni, senza modificare un file.

Come non perdere le modifiche al prossimo aggiornamento?

Prima di ogni aggiornamento del tema o di PrestaShop, fai alcune cose.

  • Scarica una copia della cartella del tema sul tuo computer o chiedila all'hosting.
  • Controlla se il negozio gira su un child theme. Se no, crealo prima dell'aggiornamento, non dopo.
  • Leggi l'elenco delle modifiche dell'autore del tema. Se ha cambiato un file che sovrascrivi nel child theme, la tua copia può aver bisogno di una correzione.
  • Aggiorna prima su una copia di prova del negozio, se ne hai una.
  • Dopo l'aggiornamento scorri il tuo elenco di modifiche e controlla ognuna sul sito.

Come proteggere le modifiche in una conversazione con la chat?

Chiedi un child theme prima di cambiare qualcosa nell'aspetto. La tua chat (Claude o ChatGPT) controlla il tema attuale e crea un child theme. Quando lo attivi, la chat salva lì le modifiche, con una copia di ogni file.

Tu: Dopo l'aggiornamento del tema è sparito il testo sulla consegna gratuita dalla pagina del prodotto. Rimettilo in modo che non sparisca al prossimo aggiornamento.

La tua chat: Il tema attivo è Lumo 3.2, senza child theme. Ti propongo di creare prima un child theme lumo-child. Non lo attivo io, lo fai tu in Aspetto > Tema e logo.

Prima di salvare vedrai la differenza nel file, e il file riceve una copia di backup.

Stato della scheda: in attesa del tuo «sì»
anteprima della modifica

Quando lo attivi, aggiungo il testo al template della pagina prodotto al suo interno:

versione precedente: (nessun testo sotto il prezzo)

nuova versione: Consegna gratuita per ordini sopra i 50 €

Illustrazione: prodotti, numeri e risposte sono esempi.

Per le modifiche ai file del tema ti servono TellMyShop Pro e l'interruttore Tema, che accendi nel pannello del modulo. L'interruttore dura 24 ore e richiede un backup del database fatto lo stesso giorno. Una modifica a un file la annulli dalla sua copia. La creazione del child theme non si annulla dalla cronologia delle modifiche. Un tema che non ti serve più lo togli nel back office. TellMyShop Free non legge i file del tema, funziona solo in Pro.

Come formulare un compito del genere lo mostrano i casi d'uso proteggere le modifiche al tema prima di un aggiornamento e ripristinare un file del tema da una copia.

Domande e risposte

Posso recuperare le mie modifiche dopo un aggiornamento del tema?

Spesso sì, se esiste una copia dei file di prima dell'aggiornamento. Cercala nei backup del tuo hosting, nei file sul computer di chi ha fatto le modifiche o nel pacchetto della vecchia versione del tema. Se non c'è una copia, le modifiche vanno ricreate da screenshot, da un archivio web o dalla memoria dello sviluppatore.

Perché un aggiornamento del tema cancella le mie modifiche?

Perché l'aggiornamento sostituisce i file del tema con le nuove versioni dell'autore. Un file che hai cambiato torna alla versione dell'autore insieme alle correzioni dei bug. L'aggiornamento non sa quali righe erano tue. Per questo le modifiche vanno in un child theme, che un aggiornamento del tema padre non tocca.

Un child theme rallenta il negozio?

Non dovrebbe. Un child theme è una piccola cartella con un file di configurazione e solo i file che cambi. Il resto PrestaShop lo prende dal tema padre. Dopo averlo attivato, controlla la home page, una pagina prodotto e il carrello, perché nelle impostazioni del negozio è formalmente un altro tema.

Anche le modifiche ai moduli spariscono dopo un aggiornamento?

Sì, se sono state fatte nei file del modulo. L'aggiornamento di un modulo sostituisce i suoi file proprio come quello di un tema. L'aspetto di un modulo lo cambi in sicurezza in una copia del suo template dentro il tema, meglio se nel child theme. PrestaShop usa allora la copia, e l'aggiornamento del modulo non la tocca.

La chat recupera i miei vecchi file?

Solo quelli che ha cambiato lei. Prima di ogni salvataggio di un file la chat fa una copia. Le copie restano per 90 giorni, e le cinque più recenti di ogni file vengono sempre tenute. Le modifiche fatte a mano via FTP o da uno sviluppatore non sono in quelle copie. In quel caso ti serve un backup dall'hosting o da chi le ha fatte.

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