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 €

File dei moduli

ps_module_file

Legge i file di un modulo e, quando non c’è altro modo, li cambia dopo averne fatto un backup; queste modifiche spariscono quando il modulo viene aggiornato.

TellMyShop Free: No. Questo strumento è solo in TellMyShop Pro. TellMyShop Free ha solo report pronti che leggono il tuo negozio.

Chiedi alla chat

«Il modulo xyzshipping continua a registrare "Undefined index id_carrier". Trova la riga e correggila.»

Anteprima di esempio

File module:xyzshipping/classes/Rates.php, 18.240 -> 18.262 byte. Backup prima del salvataggio. Sintassi PHP: OK.
- $carrier = $params['id_carrier'];
+ $carrier = $params['id_carrier'] ?? 0;
Nota: questa modifica andrà persa al prossimo aggiornamento di xyzshipping.

Dettagli tecnici

File di un modulo installato: action=list (cartella, path facoltativo), read (path, from_line), edit (path + search/replace, oppure content). ATTENZIONE: le modifiche ai file di un modulo vanno PERSE quando il modulo viene aggiornato. Cambia l’aspetto di un modulo con ps_override_module_template (copia del template nel tema); modifica i file del modulo solo quando è l’unico modo (ad esempio la correzione di un bug PHP), e dillo all’utente. I file PHP sono controllati nella sintassi prima del salvataggio e di ogni scrittura viene fatto un backup. Ripristino: ps_restore_file_backup.

Parametri

NomeTipoObbligatorioDescrizione
actionenum: list | read | editsìlist | read | edit.
modulestringsìNome tecnico del modulo.
pathstringquandoPercorso relativo alla cartella del modulo (list: sottocartella facoltativa). Massimo 300 caratteri.
from_lineintegernoread: riga iniziale (400 righe per chiamata).
searchstringnoedit: frammento esatto da sostituire (deve comparire esattamente una volta). Massimo 100.000 caratteri.
replacestringnoedit: il nuovo frammento. Massimo 100.000 caratteri.
contentstringnoedit: intero nuovo contenuto (invece di search/replace). Massimo 500.000 caratteri.
confirmbooleannofalse (predefinito) restituisce un’anteprima e non salva nulla. true esegue, solo dopo che l’utente ha approvato l’anteprima, insieme a change_token.
change_tokenstringquandoToken dell’anteprima. Obbligatorio con confirm=true. Valido 30 minuti, monouso, legato agli argomenti e allo stato dei dati dell’anteprima.

Limiti

read: 400 righe per chiamata, file fino a 1 MB. edit: solo file di testo (php, tpl, twig, css, js, json, yml, xml, txt, md, html, htaccess, scss, svg); il frammento deve comparire esattamente una volta; richiede l’interruttore Moduli. Le scritture di file contano nel limite delle scritture di file (predefinito 20 all’ora), condiviso da tutti gli strumenti per i file (regolabile nella scheda «Impostazioni: sicurezza, avvisi, limiti»). Il modulo del connettore stesso è escluso.

Cosa vedi prima che venga salvato qualcosa

La chat chiama prima lo strumento senza confermare. Il modulo restituisce un’anteprima (valori attuali e nuovi) e un token monouso valido 30 minuti. La chat ti mostra l’anteprima e salva la modifica solo dopo il tuo sì.

Strumenti correlati

Casi d’uso con questo strumento

Ultimo aggiornamento: 2026-10-11

Free a 0 €, legge e consiglia

Scarica Free