PRESTASHOP 1.6 Modulo personalizzato Come aggiungere input personalizzati e tabella nella configurazione sul back office
-
21-12-2019 - |
Domanda
Sto cercando di creare un modulo di piè di pagina personalizzato per il mio sito, è la mia prima volta per creare un modulo in Prestashop 1.6 e ho letto di questo articolo
http://doc.prestashop.com/display/ps16/Aggiunta + A + Configurazione + Pagina
Il mio problema è che non riesco a capire completamente se ho bisogno di creare una tabella personalizzata per il mio modulo o non
Configuration::updateValue('FOOTERCUSTOM_NAME', $footercustom);
.
Come puoi vedere in questo codice, la tabella di configurazione è già creata e Configuration::updateValue
è un codice prefashop prefabblicato
Se volevo creare un ingresso 1, input 2 e input 3 nella nostra pagina di configurazione in Modulo Backoffice e emettono automaticamente i dati nel database al mio hookfooter
.
Qual è il modo corretto di fare questo?
Nota che sono già riuscito a creare un modulo di base, il mio problema principale nel modo in cui inserire i dati sul mio database utilizzando la configurazione nel mio modulo
Soluzione
Non è necessario creare un tavolo personalizzato.Con il metodo Configuration::updateValue
è possibile memorizzare / aggiornare i valori nella tabella ps_configuration
e è possibile recuperare questi valori con i metodi Configuration::get
e Configuration::getMultiple
.I valori possono essere rimossi con il metodo Configuration::deleteByName
.
Esempio:
Configuration::updateValue('FOOTERCUSTOM_INPUT_1', $input1Stored);
$input1Retrieved = Configuration::get('FOOTERCUSTOM_INPUT_1');
. Altri suggerimenti
È possibile fare riferimento anche a questa guida, ancora valido