Module personnalisé Prestashop 1.6 comment ajouter une entrée et un tableau personnalisés dans la configuration du back-office
-
21-12-2019 - |
Question
J'essaie de créer un module de pied de page personnalisé pour mon site, c'est la première fois que je crée un module dans Prestashop 1.6 et j'ai lu cet article
http://doc.prestashop.com/display/PS16/Adding+a+configuration+page
mon problème est que je n'arrive pas à comprendre si je dois ou non créer une table personnalisée pour mon module
Configuration::updateValue('FOOTERCUSTOM_NAME', $footercustom);
comme vous pouvez le voir dans ce code, la table de configuration est déjà créée et Configuration::updateValue
est un code Prestashop par défaut
si je voulais créer une entrée 1, une entrée 2 et une entrée 3 sur notre page de configuration dans le backoffice du module et cela afficherait automatiquement les données dans la base de données sur mon hookfooter
.
quelle est la bonne façon de procéder ?
A noter que j'ai déjà réussi à créer un module de base, mon principal problème est de savoir comment insérer des données sur ma base de données en utilisant la configuration de mon module
La solution
Vous n'êtes pas obligé de créer un tableau personnalisé.Avec le Configuration::updateValue
méthode, vous pouvez stocker/mettre à jour les valeurs dans le ps_configuration
table et vous pouvez récupérer ces valeurs avec le Configuration::get
et Configuration::getMultiple
méthodes.Les valeurs peuvent être supprimées avec le Configuration::deleteByName
méthode.
Exemple:
Configuration::updateValue('FOOTERCUSTOM_INPUT_1', $input1Stored);
$input1Retrieved = Configuration::get('FOOTERCUSTOM_INPUT_1');
Autres conseils
Vous pouvez également vous référer à ce guide, toujours valable