Jump to content

Impossible de charger liste déroulante depuis authentication.tpl


Recommended Posts

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

 

<?php
class 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...