Prestashop 1.7 : Ajouter des champs clients
La version 1.7 de prestashop apporte des changements dans la gestion des champs clients.
Cet article est une mise à jour avec des articles suivants qui ne fonctionnent donc plus sur prestashop 1.7
- Prestashop Envoyer des fichiers lors de la création du compte client
- Prestashop ajouter des champs à l’inscription
Le but de ce tutoriel va d’être d’ajouter 2 nouveaux champs à l’entité client :
- professionnal_id => champ standard qui sera un input text
- justificatif => champ de type file
Vous trouverez l’ensemble du code en fin d’article.
La page des clients a été migrée vers symfony à partir de prestashop 1.7.6 , les informations liées à l’administration dans cet article ne sont donc plus valides à partir de cette version
Nous allons voir la base du module qui s’appellera hhcustomer et son fonctionnement global.
Pour commencer voici le code d’initialisation, d’installation / désinstallation du module.
class HhCustomer extends Module { public function __construct() { $this->name = 'hhcustomer'; $this->tab = 'others'; $this->author = 'hhennes'; $this->version = '0.1.0'; $this->need_instance = 0; $this->bootstrap = true; parent::__construct(); $this->displayName = $this->l('hhcustomer'); $this->description = $this->l('add new fields to customer'); $this->ps_versions_compliancy = array('min' => '1.7.1', 'max' => _PS_VERSION_); } /** * Installation du module * @return boolean */ public function install() { if (! |
Prestashop 1.7 : Ajouter des champs clients Lire la suite »