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 €

Modifiche non visibili sul sito PrestaShop? Controlla 5 livelli di cache

Quando le modifiche in PrestaShop non sono visibili, la vecchia versione della pagina sta in uno dei cinque livelli di cache: il browser, una CDN come Cloudflare, i template di Smarty con i file CSS e JS combinati, la cache di Symfony o la cache del server. Controlla dal più vicino verso l'esterno: i primi due li verifichi in un minuto senza entrare nel pannello.

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: · 4 min di lettura

Perché una modifica salvata non compare nel negozio?

Perché tra il database e lo schermo del cliente ci sono diversi posti che ricordano pagine e file già pronti, così il negozio va più veloce. Una modifica salvata nel pannello finisce subito nel database. La versione pronta della pagina nella cache non lo sa ancora.

Più una modifica è vicina alla grafica, più livelli devono saperlo. Una nuova descrizione di prodotto di solito si vede subito. Una correzione nel file CSS del tema passa da tutti i livelli, ed è per questo che è quella che più spesso «non funziona».

Cinque livelli: dove cercare la vecchia versione

LivelloCosa ricordaCome riconoscerloCome svuotarlo
1. BrowserCSS, JS, immaginila modifica si vede in una finestra privataricarica saltando la cache (Ctrl+F5, su Mac Cmd+Shift+R)
2. CDN, come Cloudflarepagine intere e fileancora la vecchia versione su un telefono con i dati mobilisvuotala nel pannello della CDN
3. Smarty e CCC in PrestaShoptemplate compilati, CSS e JS combinatiuna modifica in un file .tpl o .css non si vede da nessuna parteil pulsante in Parametri avanzati > Prestazioni
4. Symfony (var/cache)configurazione, rotte, parti del pannellole modifiche alle impostazioni di moduli o pannello hanno effetto in ritardolo stesso pulsante, oppure eliminare il contenuto di var/cache
5. Server (OPcache, Varnish, cache dell'hosting)PHP compilato, risposte intereniente di quanto sopra ha aiutatoil pannello dell'hosting o l'assistenza del tuo provider

La documentazione di PrestaShop descrive le impostazioni dei livelli 3 e 4 nella pagina Prestazioni: compilazione forzata dei template, cache di Smarty e combinazione di CSS e JS.

In che ordine controllare?

  1. Apri la pagina in una finestra privata del browser. Vedi la modifica? È il livello 1, e basta ricaricare saltando la cache.
  2. Apri la pagina sul telefono, senza Wi-Fi. Ancora la vecchia versione? Il negozio sta dietro una CDN? Svuota la CDN.
  3. Svuota la cache nel pannello, in Parametri avanzati > Prestazioni.
  4. Controlla di aver cambiato il file giusto: quello del tema attivo, non del tema padre o di una copia di backup. Succede più spesso di quanto pensi.
  5. Se niente ha aiutato, chiedi al tuo hosting di svuotare la cache lato server.

Quando il pulsante per svuotare la cache dice una bugia?

Quando PrestaShop non ha i permessi per eliminare i file. Il pulsante mostra un messaggio di successo, ma alcuni file nella cartella var/cache o nella cartella dei CSS e JS combinati restano, perché appartengono a un altro utente del server. Succede dopo un trasloco del negozio, dopo un aggiornamento lanciato da riga di comando e dopo aver caricato file a mano via FTP.

Il sintomo: svuoti più volte, il messaggio è verde, e la pagina è sempre vecchia. Storie simili tornano spesso sul forum di PrestaShop a proposito dei file CSS (in polacco). In questa situazione può aiutarti solo chi ha accesso al server, sistemando proprietario e permessi dei file. Una panoramica di altri guasti comuni dopo modifiche al server la trovi nella guida di Zenbox (in polacco).

Come aiuta la chat quando le modifiche non si vedono

La tua chat (Claude o ChatGPT) prima controlla dov'è il problema, e solo dopo svuota qualcosa. In TellMyShop Free la revisione tecnica del negozio mostra le impostazioni della cache di Smarty e della combinazione dei file, la modalità debug e gli errori degli ultimi giorni. La chat può anche aprire una pagina del negozio come fa un browser e controllare cosa restituisce: stato, redirect, titolo e intestazioni.

Tu: Ho cambiato il colore del pulsante in custom.css, ma il negozio mostra ancora quello vecchio. Scopri dov'è il problema.

La tua chat: Il tuo tema ha la combinazione dei CSS attiva, quindi il negozio manda un unico file combinato salvato prima della modifica. Il file custom.css nel tema attivo ha già il nuovo colore.

Propongo di svuotare la cache dei template e dei file combinati. Le prime visite dopo lo svuotamento saranno più lente.

Tu: Fallo.

La tua chat: Svuotata. Alla prima visita il negozio costruirà un nuovo file combinato, con il nuovo colore. Se vedi ancora quello vecchio, ricarica il browser saltando la cache, poi controlla se il negozio sta dietro una CDN.

Illustrazione: prodotti, numeri e risposte sono esempi.

Svuotare la cache funziona in TellMyShop Pro con l'interruttore Tema acceso. La cache si ricostruisce da sola, quindi questa azione non finisce nella cronologia delle modifiche e non c'è niente da annullare. Una richiesta di esempio la trovi nel caso d'uso aggiornare le pagine in cache.

Se la modifica riguardava il footer, leggi anche come rimuovere «Powered by PrestaShop», così la modifica sopravvive a un aggiornamento del tema. E se invece della vecchia versione vedi una pagina bianca o un errore, leggi il nostro articolo sull'errore 500 in PrestaShop.

Domande e risposte

Dov'è il pulsante per svuotare la cache in PrestaShop?

Nel pannello vai in Parametri avanzati, poi Prestazioni. Il pulsante per svuotare la cache è nell'angolo in alto a destra della pagina. Rimuove i template compilati, la cache di Smarty e i file CSS e JS combinati. Non svuota il browser del cliente né le cache del server e della CDN, che lavorano fuori da PrestaShop.

Svuotare la cache può danneggiare il negozio?

Non elimina nessun dato del negozio. Le prime visite dopo lo svuotamento sono più lente, perché PrestaShop prepara di nuovo template e file. In un negozio grande è meglio farlo fuori dalle ore di punta. Non farlo durante un'importazione di prodotti.

Perché dopo aver modificato il CSS non cambia nulla?

Il più delle volte il negozio ha la combinazione di CSS e JS attiva, quindi il browser riceve il vecchio file combinato. Svuota la cache nel pannello, poi ricarica la pagina saltando la cache del browser. Se ancora non cambia nulla, controlla di aver modificato il file del tema attivo, non del tema padre o di una copia.

La modalità debug mi aiuta a vedere le modifiche?

Disattiva una parte della cache e mostra gli errori, quindi per un po' rende più facile la diagnosi. Non lasciarla attiva in un negozio online, perché rallenta il sito e può mostrare ai clienti messaggi tecnici. Quando hai finito di controllare, disattivala e svuota la cache.

La chat può svuotare la cache?

Sì, in TellMyShop Pro con l'interruttore Tema acceso. Lo accendi nel pannello del modulo per 24 ore, e richiede un backup del database fatto lo stesso giorno. Nella versione gratuita TellMyShop Free la chat controlla le impostazioni della cache e indica quale livello sospettare, ma non svuota 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