Jump to content

Rejoindre un groupe à l'inscription via un code


Recommended Posts

Bonjour,

 

Je viens vers vous car je ne parviens pas à m'en sortir avec ce problème.

Je souhaite diffuser un code qui, lorsqu'il est saisit lors de l'inscription, permet de rejoindre un groupe spécifique.

 

Je travaille avec la dernière version de prestashop, la 1.6

 

Au niveau du fichier authentification.tpl, aucun problème, j'ai pu ajouter un champs code en bas.

Ce champs a pour name et id "codePromo"

 

 

Ensuite, cela se corse  ^_^

 

Au niveau du fichier AuthController.php, dans la fonction processSubmitAccount, je récupère le code via 

$codePromo = Tools::getValue('codePromo');

Et là je bloque !
 

Quelqu'un aurait-il une idée ?

 

 

Merci d'avance,

 

Guillaume

 

 

 

 

Link to comment
Share on other sites

Bonjour,

 

Je dirais que le plus pratique serais de faire un module greffé aux hooks suivants :

 

- displayCustomerAccountForm

==> Insertion de votre nouveau champ de le formulaire de création de compte

 

- actionCustomerAccountAdd

 

 ==> Réalisation de votre traitement spécifique par rapport au code promo avec un code du type

public function hookActionCustomerAccountAdd ( $post , $customer ) {

  //Récupération du code promo
  if ( isset($post['codePromo']) ) {
     //Ton traitement en fonction du code 
     $id_group = xx;
  } 
  //Ajout du client au groupe en fonction de la condition
 $customer->addGroups(array($id_group));
}
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...