Manutenzione di un negozio PrestaShop: cosa include davvero e quanto tempo richiede
Una manutenzione non è riparare ciò che si rompe: è evitare che si rompa. Passiamo in rassegna i compiti che la compongono, con quale frequenza conviene svolgere ciascuno e come stimare il tempo di cui ha bisogno il tuo negozio, senza promesse generiche.
«Abbiamo la manutenzione» può significare cose molto diverse. Per alcune agenzie è un canone mensile in cambio dell'essere reperibili se qualcosa si guasta. Per altre è una revisione reale e periodica del negozio. La differenza si nota il giorno in cui esce un avviso di sicurezza su un modulo che hai installato, o il giorno in cui il negozio smette di inviare email e nessuno se ne è accorto.
Una manutenzione vera è lavoro preventivo: ciò che si fa perché gli incidenti non arrivino. Vediamo quali compiti la compongono, con quale frequenza e come stimare quanto tempo serve al tuo negozio.
I compiti, raggruppati per frequenza
Continui (monitoraggio)
- Disponibilità: che il negozio risponda e che il checkout funzioni. Non basta che si carichi la home page.
- Errori: errori di PHP, risposte 500, pagamenti che non diventano ordini.
- Sicurezza: nuovi dipendenti, moduli installati senza che nessuno lo sappia, file modificati.
- Scadenze: certificato SSL, dominio, chiavi dei gateway di pagamento e delle API.
Questo si automatizza con degli avvisi. Il lavoro umano consiste nel gestire ciò che scatta.
Settimanali o quindicinali
- Controllare gli avvisi di sicurezza di PrestaShop e degli autori dei tuoi moduli.
- Verificare che i backup siano stati fatti e che abbiano la dimensione prevista.
- Guardare i log degli errori accumulati e le attività pianificate che sono fallite.
- Un ordine di prova o, almeno, controllare che gli ultimi ordini abbiano seguito il loro flusso normale.
Mensili
- Aggiornare i moduli che hanno una nuova versione, prima su una copia di test.
- Controllare le prestazioni: tempi di caricamento di home page, categoria, scheda prodotto e checkout, e del back-office.
- Pulire ciò che cresce senza controllo: vecchi carrelli abbandonati, log, statistiche delle connessioni.
- Rivedere dipendenti e accessi: chi ha ancora bisogno di entrare e con quali permessi.
Trimestrali o semestrali
- Aggiornare PrestaShop alla versione di manutenzione più recente del tuo ramo.
- Controllare la versione di PHP e la data di fine supporto.
- Ripristinare un backup in un ambiente separato per verificare che funzioni.
- Inventario dei moduli: quali si usano, quali sono stati abbandonati dal loro autore, quali sono di troppo.
Quando serve
I salti di versione principale (da 1.7 a 8, da 8 a 9) non sono manutenzione ordinaria: sono progetti, con il loro inventario, la loro prova generale e il loro giorno di passaggio. Ma una buona manutenzione li rende molto più facili, perché il negozio arriva al salto con tutto aggiornato.
Quanto tempo richiede
Non c'è una cifra valida per tutti i negozi. Ciò che incide di più:
| Fattore | Perché aggiunge ore |
|---|---|
| Numero di moduli | Ogni modulo è un aggiornamento da controllare e provare. |
| Tema personalizzato | Le modifiche ai template vanno controllate a ogni aggiornamento del tema. |
| Integrazioni | ERP, marketplace, corrieri: ognuna può rompersi con una modifica. |
| Versione di PrestaShop e PHP | Più è vecchia, più moduli senza aggiornamenti e più patch a mano. |
| Override e codice su misura | Bisogna verificare che restino compatibili. |
| Volume di ordini | Più ordini, più impatto di qualsiasi guasto e più cautela negli aggiornamenti. |
Per stimarlo, la cosa pratica è misurare per qualche mese: annotare il tempo di ogni compito preventivo e di ogni incidente. Un negozio ben mantenuto di solito vede calare le ore di incidenti e stabilizzarsi quelle di prevenzione. Uno che si tocca solo quando qualcosa si guasta ha mesi tranquilli e mesi con molte ore, e questi ultimi arrivano sempre nel momento peggiore.
Ciò che conviene avere per iscritto
Una manutenzione che vive solo nella memoria di chi la fa si perde il giorno in cui quella persona cambia. Chiedi, o prepara tu, un breve documento con:
- Inventario del negozio: versione di PrestaShop e di PHP, tema e tema figlio, moduli con versione e provenienza, integrazioni e attività pianificate.
- Accessi: chi ha accesso al back-office, al server e al database, e dove sono conservate le credenziali.
- Backup: dove si trovano, con quale frequenza e quando è stato provato l'ultimo ripristino.
- Modifiche fatte: cosa è stato aggiornato e quando, e cosa è stato modificato su misura (template, override, impostazioni del server).
- Cosa fare se il negozio va giù: chi chiamare, in quale ordine e come avvisare i clienti.
Con questo documento, qualsiasi tecnico nuovo capisce il negozio in un'ora invece che in una settimana, e tu sai in ogni momento cosa è stato fatto.
I segnali che manca la manutenzione
- Nessuno sa dirti quale versione di PrestaShop ha il tuo negozio né quando è stato aggiornato l'ultima volta.
- Ci sono moduli installati di cui nessuno ricorda lo scopo.
- Gli errori si scoprono perché chiama un cliente.
- Ogni aggiornamento è un dramma perché si fa di rado e accumula modifiche.
- I backup esistono «in teoria», ma nessuno ne ha mai ripristinato uno.
Cosa chiedere a chi se ne occupa
- Una stima prima di ogni compito che non sia di routine.
- Un rapporto di quanto fatto: cosa è stato aggiornato, cosa è stato controllato, cosa è stato trovato.
- Priorità negli incidenti rispetto a chi non ha un contratto.
- Che ti spieghi le modifiche, così da non dipendere da nessuno nel quotidiano.
- Ore che non scadono se un mese non si usano, o almeno condizioni chiare.
Come risolverlo in PrestaShop
In Rekire la manutenzione si fa con pacchetti di ore di assistenza tecnica: il pacchetto da 20 ore è adatto a incidenti e miglioramenti puntuali, e il pacchetto da 50 ore a un'assistenza continuativa su prestazioni, sicurezza e miglioramenti. Le ore non scadono e non hanno un consumo minimo mensile, i clienti con pacchetto passano avanti nella coda degli incidenti, prima di iniziare ti diciamo quante ore stimiamo e si scala solo il lavoro svolto, con il dettaglio di ogni compito. Se vuoi anche avere i moduli di Rekire sempre aggiornati, il pass annuale dà accesso per un anno a tutti i moduli del catalogo, a quelli pubblicati durante quell'anno e ai relativi aggiornamenti; ciò che installi continua a funzionare anche se non rinnovi.