La_TongueD_argent Posted March 12, 2015 Share Posted March 12, 2015 Bonjour, Je démarre tout juste dans prestashop... Je souhaite ajouter sur ma page de création de compte la possibilité de se rattacher à un magasin J'ai ajouter le champ id_store dans la table ps_customer, fait un override de ma classe customer comme ceci <?phpclass Customer extends CustomerCore{ // Notre nouveau champ public $id_store; // Appel du constructeur public function __construct($id = null) { // Récupération de la définition de base de l'objet $definition = self::$definition; /* * Ajout de notre champ dans le model * À adapter selon vos besoins, j'ai mis self::TYPE_INT dans mon cas car c'est un identifiant */ $definition['fields']['id_store'] = array('type' => self::TYPE_INT, 'validate' => 'isNullOrUnsignedId', 'copy_post' => false, 'required' => false); // Mise à jour de la définition d'origine self::$definition = $definition; // Appel du constructeur parent parent::__construct($id); }} J'ai modifié le controller AdminCustomersController de facon à pouvoir rattacher depuis le backoffice mon client à un magasin. Jusqu'ici tout fonctionne. Pb, je voudrais imposer à mon client au moment où il crée son compte de se rattacher à un magasin, en le choisissant dans une liste déroulante. Mais cette liste, je n'arrive pas du tout à la charger...c'est la galère. Je bloque depuis 2 jours...Merci de votre aide svp ! 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