Moduli
Correggi un bug nel codice di un modulo finché l’autore non rilascia una correzione
L’errore smette oggi stesso con una piccola modifica documentata, il file originale viene conservato e sai che dovrai ricontrollarlo dopo il prossimo aggiornamento del modulo.
ProVersione a pagamento
Cosa sostituisce: 1-2 ore di lavoro di uno sviluppatore
il modulo dpdlabels dà «Undefined array key» in ProductHooks.php alla riga 212 su php 8.2. mostrami il codice, proponi la correzione più piccola, fai un backup e applicala. annotala così la rifacciamo dopo il prossimo aggiornamento
Cosa fa la chat
- La chat legge l’errore e apre il file del modulo alla riga giusta.
- Propone la modifica più piccola possibile e mostra esattamente cosa cambierà.
- Ti avvisa che il prossimo aggiornamento del modulo sostituirà il file e cancellerà la correzione.
- Dopo il tuo sì salva la modifica con un backup e ricontrolla il log degli errori.
Il problema
Dall’aggiornamento del server un modulo di spedizione riempie il log degli errori di avvisi in ogni pagina prodotto. L’autore promette una correzione il mese prossimo.
Cosa ottieni
Gli avvisi cessano, la modifica è registrata con una copia del file originale ed è nel tuo elenco da ricontrollare dopo il prossimo aggiornamento.
Il controllo resta a te
Vedi ogni modifica prima che venga salvata e nulla succede senza il tuo sì. Il lavoro sui componenti aggiuntivi richiede l’interruttore Moduli nel pannello del modulo, che si spegne da solo dopo 24 ore, e i loro file vengono salvati prima di ogni modifica.
Casi d’uso correlati
Per sviluppatori
- Area
- 4 · Moduli
- In TellMyShop Free
- no, solo versione a pagamento
- Per
- Sviluppatore, Agenzia / freelance
- Strumenti
- ps_get_logs, ps_module_file, ps_list_file_backups, ps_restore_file_backup, ps_override_module_template
Passo dopo passo
- Conferma file e riga con ps_get_logs.
- Legge il file con ps_module_file (action read: module, path, from_line).
- Propone una patch minima e chiama ps_module_file (action edit, search/replace); l’anteprima mostra le differenze, la sintassi PHP viene controllata prima del salvataggio e viene fatto un backup.
- Ricontrolla ps_get_logs; se serve, ripristina con ps_list_file_backups e ps_restore_file_backup.
- Ti ricorda che gli aggiornamenti dei moduli sovrascrivono i file del modulo; i cambi di aspetto vanno in un override nel tema (ps_override_module_template).
Sicurezza
Serve l’interruttore Moduli nel pannello del modulo, che si spegne da solo dopo 24 ore; il titolare riceve un’e-mail quando viene acceso. Ogni scrittura mostra un’anteprima, parte solo dopo la tua approvazione (token monouso) e viene registrata nella cronologia delle modifiche. Le modifiche ai file del modulo vanno perse quando il modulo viene aggiornato. I file PHP vengono controllati per la sintassi e salvati in un backup prima del salvataggio; non esiste nessuno strumento che esegua codice PHP arbitrario.
Ultimo aggiornamento: 2026-10-25