FredoGT Posted September 1, 2015 Share Posted September 1, 2015 Hello à tous, je cherche à rajouter un champs sur la fiche client dans le backoffice. - j'ai ajouté le champ "numeroclient" dans la table ps_customers -j'ai ajouté array( 'type' => 'text', 'label' => $this->l('Numero client'), 'col' => '4', 'name' => 'numeroclient' ), dans mon input du fichier AdminCustomersController.php du dossier override/controllers/admin/ Donc là j'ai bien le champ qui apparait dans la fiche client, mais quand je rentre quelque chose et que je valide il ne se passe rien. J'ai ajouté une valeur en dure dans la base pour faire un test, et j'ai rajouté ce champs dans le tableau recapitulatif des clients.. Là pas de soucis, la valeur apparait. C'est comme si en validant dans le fiche client, l'update ne mettait rien par defaut. De plus , dans les logs serveur je vois : PHP Notice: Undefined property: Customer::$numeroclient in /home/html/xxxxxxx/controllers/admin/AdminCustomersController.php on line 818, referer: http://xxxxxxx.net/adminshop/index.php?controller=AdminCustomers&token=7472b96bdb3860e9527a03d48594e8bd PHP Notice: Undefined property: Customer::$numeroclient in /home/html/xxxxxxx/classes/ObjectModel.php on line 868, referer: http://xxxxxxx.net/adminshop/index.php?controller=AdminCustomers&updatecustomer&id_customer=1559&token=7472b96bdb3860e9527a03d48594e8bd PHP Notice: Undefined property: Customer::$numeroclient in /home/html/xxxxxxx/classes/ObjectModel.php on line 370, referer: http://xxxxxxx.net/adminshop/index.php?controller=AdminCustomers&updatecustomer&id_customer=1559&token=7472b96bdb3860e9527a03d48594e8bd J'avoue que je sèche... si quelqu'un pouvait m'aiguiller cela serait sympa, j'ai du louper un épisode... Merci d'avance, Fred Link to comment Share on other sites More sharing options...
laurent54 Posted September 1, 2015 Share Posted September 1, 2015 Bonsoir, Oui c'est logique, on ajoute pas un champ comme ça, l'objet Customer doit avoir connaissance de la propriété, donc il faut surcharger la classe en question. Comme d'autres personnes ont déjà fait des billets très complet sur le sujet tu peux te rendre ici : http://blog.yves-astier.fr/fr/916/prestashop-tutoriel-ajout-dun-champ-client-personnalise Bonne lecture. Cdt 1 Link to comment Share on other sites More sharing options...
FredoGT Posted September 1, 2015 Author Share Posted September 1, 2015 Merci pour ton retour, en fait j'avais deja lu cet article mais le bloquais sur un truc... et j'ai trouvé.. effectivement j'avais zappé de declarer le la variable au debut de la fonction : public $numeroclient; Merci ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now