Jump to content
vincent.jeandet

Redirection selon groupe client après authentification

Recommended Posts

Bonjour,

 

J'ai 2 groupes de clients dans ma boutique (default et pro).

 

J'aimerais qu'après l'authentification les clients Pro soient redirigés vers une catégorie en particulier et conserver le fonctionnement classique pour les autres clients.

 

J'ai trouvé comment modifier la redirection globale via le fichier controllers/AuthController.php

ligne 275 et 276

 

//Tools::redirect($back);	
  Tools::redirect('ma-categorie');

 

Maintenant je suis bloqué, Je ne sais pas comment faire pour intégrer une boucle qui fasse le traitement, si le client est dans le groupe 2 alors redirection vers "ma-categorie" sinon "redirection vers "$back".

 

Merci pour votre aide

Share this post


Link to post
Share on other sites

Bonjour,

 

J'ai 2 groupes de clients dans ma boutique (default et pro).

 

J'aimerais qu'après l'authentification les clients Pro soient redirigés vers une catégorie en particulier et conserver le fonctionnement classique pour les autres clients.

 

J'ai trouvé comment modifier la redirection globale via le fichier controllers/AuthController.php

ligne 275 et 276

 

//Tools::redirect($back);	
  Tools::redirect('ma-categorie');

 

Maintenant je suis bloqué, Je ne sais pas comment faire pour intégrer une boucle qui fasse le traitement, si le client est dans le groupe 2 alors redirection vers "ma-categorie" sinon "redirection vers "$back".

 

Merci pour votre aide

 

As tu trouver une solution à ton problème ? J'ai le même souci ...

Share this post


Link to post
Share on other sites

Même problème 😕

Personne n'a trouvé de solution pour cela?

Share this post


Link to post
Share on other sites

Salut,

Quote

Maintenant je suis bloqué, Je ne sais pas comment faire pour intégrer une boucle qui fasse le traitement, si le client est dans le groupe 2 alors redirection vers "ma-categorie" sinon "redirection vers "$back".

// on récupere les groupes

$group_customer = Customer::getGroupsStatic($this->context->customer->id);

// on boucle 

foreach ($group_customer as $group) {

// on met la condition des groupes

if ($group[id_group] == 2) {

$categorie-url = "ma-categorie-2";

} else if ($group[id_group] == 3) {

$categorie-url = "ma-categorie-3";

}

}

// redirection

Tools::redirect($categorie-ur);

Non testé,

 

cordialement

Edited by Alexandre Carette (see edit history)

Share this post


Link to post
Share on other sites

Merci Alexandre Carette,

Seule soucis c'est que je ne suis pas développeuse, je ne vois donc pas où placer ce morceau de code.

Peux-tu éclairer ma lanterne stp?

Ce qu'il y a a modifier dans le code c'est juste la redirection "ma-categorie-2", "ma-categorie-3" . c'est bien cela?

En te remerciant par avance.

Share this post


Link to post
Share on other sites

Avant ca

Quote

J'ai trouvé comment modifier la redirection globale via le fichier controllers/AuthController.php

ligne 275 et 276

cordialement

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More