Manutenzione
Sistema una pagina di errore dopo un aggiornamento, con la rete di sicurezza di uno sviluppatore
La tua pagina prodotto torna a caricarsi in fretta, con una piccola correzione documentata e un backup dell’originale.
ProVersione a pagamento
Cosa sostituisce: 1-4 ore di intervento urgente di uno sviluppatore
i log mostrano un fatal in override/classes/Product.php dopo l’aggiornamento a ps 9 (firma del metodo non compatibile). mostrami il file, proponi una correzione compatibile con la 9.x, applicala prima sullo staging
Cosa fa la chat
- La chat legge l’errore e trova il file che lo causa.
- Propone la correzione più piccola possibile e te la mostra.
- Dopo il tuo sì fa un backup del file, applica la correzione sulla copia di prova e controlla la pagina.
- Poi ripete la correzione sul negozio online, con una nuova anteprima.
Il problema
Dopo l’aggiornamento la pagina prodotto mostra la schermata generica «Ops, si è verificato un errore». Il log degli errori rimanda a un vecchio codice personalizzato.
Cosa ottieni
La pagina torna a caricarsi con una correzione minima e documentata. Il file originale viene conservato come backup.
Il controllo resta a te
Vedi ogni modifica prima che venga salvata e nulla succede senza il tuo sì. Questa riparazione profonda funziona solo con l’interruttore Manutenzione acceso (si spegne da solo dopo 3 ore) e conserva una copia di ogni file o record modificato.
Casi d’uso correlati
- Capisci i messaggi di errore dopo l’aggiornamento di un moduloContenuti e SEO, Catalogo
- Controlla lo stato del negozio prima di un aggiornamentoContenuti e SEO, Catalogo
- Prova prima le modifiche rischiose su una copia di prova del negozioTema
- Correggi un bug nel codice di un modulo finché l’autore non rilascia una correzioneModuli
- Correggi un file del negozio che blocca Google, con un backupManutenzione
Per sviluppatori
- Area
- 5 · Manutenzione
- In TellMyShop Free
- no, solo versione a pagamento
- Per
- Sviluppatore, Agenzia / freelance
- Strumenti
- ps_get_logs, ps_server_file, ps_inspect_page, ps_list_file_backups, ps_restore_file_backup, ps_clear_cache, ps_check_shop_health
Passo dopo passo
- Legge l’errore con ps_get_logs e conferma il file e la riga.
- Con l’interruttore Manutenzione acceso, legge override/classes/Product.php con ps_server_file (action read).
- Propone una correzione minima compatibile con la 9.x e chiama ps_server_file (action edit); l’anteprima delle differenze esegue un controllo della sintassi PHP e prima del salvataggio viene fatto un backup.
- Dopo la tua approvazione salva sulla copia di staging, ricontrolla ps_get_logs e la pagina con ps_inspect_page (e svuota la cache con ps_clear_cache se l’interruttore Tema è acceso), poi ripete in produzione con una nuova anteprima.
- Se qualcosa va storto, ripristina con ps_list_file_backups e ps_restore_file_backup.
Sicurezza
I lavori di manutenzione (file, database, impostazioni) funzionano solo con l’interruttore Manutenzione acceso; si spegne da solo dopo 3 ore, e il titolare riceve un’e-mail quando viene acceso. I file PHP vengono controllati per la sintassi e salvati in un backup prima del salvataggio; il modulo non ha nessuno strumento che esegua codice PHP arbitrario. I file protetti (credenziali del database, .env, le cartelle del modulo stesso) restano fuori portata. Se il negozio è completamente fermo, la chiave di emergenza del modulo può ripristinare i file salvati nei backup anche senza che PrestaShop funzioni.
Ultimo aggiornamento: 2026-10-25