Per una valutazione affidabile dell’aggiornamento di PrestaShop sono necessari la versione completa del negozio, l’ambiente server, il tema, i moduli chiave e la descrizione delle modifiche personalizzate. Il solo numero di versione non definisce l’entità del lavoro. Due negozi con la stessa versione possono richiedere una preparazione completamente diversa, se uno utilizza funzioni standard e l’altro ha un checkout modificato, un’integrazione di magazzino e regole di prezzo personalizzate.

Piano di aggiornamento del negozio PrestaShop, inventario e supporto per il backup

Questa guida aiuta a preparare una richiesta di aggiornamento e a concordare i criteri di accettazione. Non è un’istruzione per avviare l’aggiornatore senza un backup preventivo e senza verificare le dipendenze.

La versione di PrestaShop e PHP devono costituire una combinazione supportata

Annota la denominazione completa della versione attuale e di quella pianificata del negozio. Verifica il PHP che gestisce il sito e il PHP utilizzato da CRON e dai comandi console. L’hosting può mettere a disposizione versioni diverse per queste modalità di esecuzione. La modifica dell’impostazione nel pannello del dominio non deve necessariamente cambiare l’interprete usato dai processi pianificati.

Nella documentazione verificata il 13 settembre 2026, PrestaShop 9.0 supporta PHP 8.1–8.4, mentre PrestaShop 9.1 — PHP 8.1–8.5. Anche le versioni PHP consigliate differiscono tra questi rami. Questo è un esempio del perché l’informazione “supporta PrestaShop 9” sia insufficiente nella scelta dell’ambiente. Fonte: requisiti ufficiali di PrestaShop 9.

L’ambiente supportato del solo motore del negozio non conferma ancora la compatibilità del tema o dei moduli. Prima di aggiornare PHP, verifica anche i loro requisiti, le estensioni del server, i limiti di memoria e il modo in cui vengono eseguite le integrazioni. Non iniziare cambiando PHP in produzione solo perché un numero più recente sembra più vantaggioso.

Inventario: inizia dalle funzioni critiche

L’elenco di tutti i moduli è utile, ma il fornitore dovrebbe soprattutto sapere quali funzioni sostengono le vendite quotidiane. Indica pagamenti, spedizioni, punti di ritiro, fatturazione, magazzino, importazioni di prezzi e giacenze, prenotazioni e regole B2B speciali. Aggiungi l’informazione su chi gestisce ogni integrazione.

Modulo di inventario per preparare la valutazione
AreaCosa fornirePerché influisce sull’ambito
NegozioVersione attuale, versione pianificata, numero di negozi e lingue.Definisce il percorso di aggiornamento e l’ambito del controllo dei dati.
HostingPHP del sito e CRON, database, spazio disponibile, possibilità di creare un backup.Permette di pianificare l’ambiente e le operazioni sui file.
TemaNome, versione, tema child, template e script personalizzati.Le modifiche grafiche possono richiedere il trasferimento o la ricostruzione.
AcquistoCheckout, pagamenti, spedizioni, punti di ritiro, campi aziendali.Definisce gli scenari che richiedono accettazione prima del passaggio.
IntegrazioniSistemi esterni, direzioni di scambio, frequenza e responsabili delle connessioni.Rivela dipendenze che vanno oltre il solo negozio.
Codice personalizzatoOverride, modifiche ai file del motore, moduli dedicati, documentazione.Permette di valutare cosa deve essere adattato o sostituito.
Operazioni del negozioOrari di vendita, finestra di intervento consentita, persone incaricate dell’accettazione.Influisce sul piano di passaggio e sulla disponibilità del team.

Nella fase del primo contatto sono sufficienti informazioni tecniche e una descrizione del processo. Non inserire password, chiavi API o dati dei clienti in un documento accessibile pubblicamente. Se sarà necessario l’accesso a una copia, concorda la modalità di trasmissione e l’ambito dei permessi.

Cosa resta, cosa aggiorniamo e cosa sostituiamo?

Ogni elemento importante dovrebbe ricevere una decisione e la relativa motivazione. “Resta” significa utilità confermata nella configurazione pianificata. “Da verificare” è uno stato corretto prima dell’analisi; una sicurezza simulata rende più difficile la valutazione e l’accettazione successiva.

Matrice decisionale di esempio — materiale dimostrativo
Elemento del negozio di esempioDecisione provvisoriaCondizione di conferma
Tema con versione disponibile per il nuovo negozioAggiorniamo.Verifica della licenza e del trasferimento dei template personalizzati.
Modulo di pagamento con supporto dichiaratoAggiorniamo e testiamo.Ordine, conferma dell’operatore, annullamento e nuovo tentativo.
Regola di prezzo personalizzata in overrideDa verificare.Individuazione del codice e ricostruzione degli esempi di calcolo.
Modulo abbandonato senza aggiornamentiValutiamo la sostituzione.Definizione della funzione necessaria e del trasferimento dei suoi dati.
Sistema di magazzino esternoResta come sistema, connessione da verificare.Verifica dell’API, della mappatura degli identificatori e della gestione della coda.

Non valutare un modulo esclusivamente in base al fatto che si possa installare. L’installazione non conferma il calcolo dello sconto, il salvataggio del punto di ritiro né il completamento della comunicazione con il magazzino. Allo stesso modo, una homepage corretta non è la prova di un aggiornamento corretto del negozio.

Modifiche personalizzate: il rischio maggiore può essere invisibile nel pannello

Chiedi alle persone che gestiscono il negozio quali modifiche sono state introdotte nel corso degli anni: campi aggiuntivi, stati ordine insoliti, modifiche di prezzo, esclusioni dei corrieri o esportazioni speciali. Una parte di esse può esistere al di fuori dei moduli visibili nel pannello.

È utile una breve descrizione del comportamento: “per questo gruppo di clienti il prezzo viene calcolato così”, “questi prodotti escludono questo corriere”, “dopo questo stato inviamo il documento al sistema”. Da una descrizione del genere è possibile preparare una prova di accettazione. Il solo nome del file override non spiega il suo significato di business.

La ricostruzione di una funzione mancante può richiedere un lavoro separato. Dovrebbe essere identificata nell’ambito o esplicitamente indicata come dipendenza da chiarire, invece di emergere solo dopo il passaggio del negozio.

Copia di test e criteri di accettazione

L’aggiornamento viene eseguito prima su una copia con integrazioni controllate. La preparazione della copia comprende anche la protezione dell’accesso, l’interruzione degli invii di produzione e la separazione della configurazione dei servizi esterni. La copia deve consentire una prova del processo, non replicare inconsapevolmente il funzionamento del negozio di produzione.

La guida ufficiale all’aggiornamento dal pannello descrive l’uso dello strumento di aggiornamento. L’ambito dell’accettazione dovrebbe inoltre riflettere le funzioni del negozio; il punto di riferimento è la checklist dopo l’aggiornamento.

  • Confronta prodotti selezionati, combinazioni, prezzi e giacenze.
  • Verifica l’account cliente, il carrello, gli indirizzi e i metodi di spedizione e pagamento importanti.
  • Controlla l’esito dell’ordine nel pannello e nei sistemi in cui dovrebbe arrivare.
  • Esegui prove controllate di importazioni, esportazioni e attività CRON.
  • Confronta gli URL importanti, i canonical, i reindirizzamenti, le versioni linguistiche e le sitemap.
  • Registra errori, decisioni e condizioni di accettazione, non solo un generico “test completati”.

Una scheda di controllo più dettagliata del processo di acquisto è disponibile nella guida sulla modifica del checkout. Per i lavori sugli indirizzi, utilizza anche il testo esistente sul mantenimento dei vecchi link e dei reindirizzamenti.

Il piano di passaggio e di ritorno deve tenere conto dei nuovi ordini

Prima dei lavori, stabilisci il momento dell’esecuzione della copia finale dei file e del database, il modo di limitare le modifiche ai dati e l’ordine di arresto e ripresa delle integrazioni. Designa la persona che prende la decisione di avviare il negozio e le condizioni alle quali si torna alla versione precedente.

Il ripristino di una copia precedente all’aggiornamento può eliminare dal database corrente ordini o modifiche registrati successivamente. Per questo motivo, un backup senza un punto di ripristino definito non è un piano di emergenza completo. Bisogna considerare anche i pagamenti che possono essere confermati in ritardo e i dati inviati ai sistemi esterni.

Le regole per la preparazione di una copia sono illustrate nella documentazione del backup di PrestaShop. Per un negozio specifico, definisci inoltre chi ha verificato la possibilità di ripristino e come verranno concordate le modifiche sorte durante i lavori. Non dare per scontato fin dall’inizio un aggiornamento senza interruzioni.

Da cosa è composta la valutazione?

La valutazione può comprendere analisi e inventario, preparazione della copia, aggiornamento vero e proprio, adattamento del codice e del tema, test, passaggio e supporto dopo l’avvio. Separatamente vanno indicati le licenze, gli aggiornamenti a pagamento dei moduli esterni e le funzioni che richiedono ricostruzione.

Chiedi un ambito chiaro, le dipendenze e i criteri di conclusione. Un prezzo fisso ha senso per un lavoro ben identificato; in presenza di modifiche sconosciute può essere utile prima una fase di analisi. Non esiste un’unica cifra equa per ogni negozio contrassegnato come “PrestaShop 1.7” o “PrestaShop 8”.

Prepara la versione del negozio, il nome del tema e l’elenco delle integrazioni chiave. Su questa base si può iniziare a pianificare l’aggiornamento del negozio PrestaShop, definire le verifiche necessarie e preparare un ambito che possa essere rendicontato.

Verifica sostanziale: 13 settembre 2026. I requisiti di versione sono stati verificati nella documentazione di PrestaShop. La matrice decisionale è esemplificativa; il percorso finale e la compatibilità delle integrazioni vengono definiti per il negozio specifico.

Vedi gli articoli dell'autore
Patryk Marek

Patryk Marek — proprietario di PrestaDev.pl e sviluppatore specializzato in PrestaShop. Da molti anni si occupa della creazione, dello sviluppo e della manutenzione di negozi online. Unisce il lavoro sul codice del negozio e dei moduli alla configurazione dell’ambiente server in cui queste soluzioni operano.

Progetta e sviluppa moduli PrestaShop, adatta le funzionalità esistenti e prepara integrazioni con grossisti e servizi esterni. Lavora sull’importazione e sull’aggiornamento dei dati dei prodotti, sull’automazione della gestione del catalogo, sul processo dell’ordine e sugli strumenti che supportano il lavoro quotidiano del proprietario del negozio.

La sua esperienza comprende anche aggiornamenti e migrazioni dei negozi, diagnosi degli errori, analisi delle prestazioni e configurazione dei server e dei servizi necessari al funzionamento di PrestaShop. Nella risoluzione dei problemi tiene conto delle dipendenze tra moduli, tema, PHP, database e impostazioni di hosting.

Nel blog condivide conoscenze derivanti da molti anni di pratica nello sviluppo e dal lavoro con il backend tecnico dei negozi. Le guide si concentrano su problemi concreti, sui modi per verificarli e sui limiti delle soluzioni descritte. Aiutano i proprietari dei negozi e le figure tecniche a preparare le modifiche, valutarne la portata e verificarne il risultato.

Commenti (0)

Nessun commento in questo momento

Nuovo commento

Stai rispondendo a un commento