La configurazione del mio modulo non viene salvata.
Esegui questi controlli in ordine. I problemi di salvataggio della configurazione sono di solito causati da una richiesta POST bloccata, un token admin scaduto, permessi mancanti, limiti server o un problema di tabella/configurazione del modulo.

- Errori JavaScript. Apri gli Strumenti per sviluppatori del browser e controlla le schede Console e Network. Un errore JavaScript può fermare l'handler di submit, mentre una risposta 403/500 indica che la richiesta è arrivata al server ma è fallita lì.
- Token di sicurezza scaduto. I controller admin PrestaShop usano token negli URL e nei form. Apri di nuovo la pagina di configurazione del modulo da Modules > Module Manager, non inviare da una vecchia scheda del browser, poi riprova. Se usi un proxy o una cache davanti al back office, assicurati che le pagine admin non vengano mai memorizzate in cache.
- Permessi dipendente. Controlla che il profilo dipendente possa visualizzare e configurare moduli. Un profilo senza il permesso giusto sul modulo può vedere la pagina ma fallire al salvataggio o essere reindirizzato senza modifiche.
- Troppi campi nel form. Form multilingua o multistore molto grandi possono superare
max_input_varsdi PHP, quindi i campi alla fine del POST vengono scartati silenziosamente. Portalo a3000o5000per form grandi. - Limiti POST/body. Se il form include upload di immagini, lunghi campi HTML o molte opzioni serializzate, controlla anche
post_max_size,upload_max_filesize,max_execution_timeememory_limit. - Regole di sicurezza server. ModSecurity, una WAF dell'hosting o una regola CDN possono bloccare HTML, snippet JavaScript, codice iframe o testo simile a SQL nelle impostazioni del modulo. Controlla lo stato HTTP e chiedi all'hosting l'ID della regola corrispondente.
- Tabella database mancante o upgrade fallito. Alcuni moduli salvano impostazioni in tabelle proprie. Se installazione o upgrade non hanno creato quelle tabelle, il salvataggio può fallire anche se il form viene renderizzato.
- Permessi file. La maggior parte delle impostazioni dei moduli è salvata nel database, ma alcuni moduli scrivono anche file generati, file cache o export di configurazione. Assicurati che l'utente del web server possa scrivere nei percorsi scrivibili documentati dal modulo.
; Useful PHP starting points for large module forms
max_input_vars = 5000
post_max_size = 32M
upload_max_filesize = 32M
max_execution_time = 300
memory_limit = 256MSe continua a non salvare, contatta il nostro team di supporto con nome del modulo, versione PrestaShop, versione PHP, risposta Network completa della richiesta di salvataggio e screenshot della Console. Questo ci dà abbastanza dati per distinguere tra problema del browser, problema token PrestaShop, limite server e problema di schema del modulo.
Questa risposta ti è stata utile?
Hai ancora domande?
Non trovi quello che cerchi? Inviaci la tua domanda e ti risponderemo.