Jump to content

redirection apres login


Recommended Posts

salut à tous ,

voila ce que je voudrais fairemon cas je t explique ma démarche.

1 le client surf et sélectionne un article qui va dans le panier.

2 il va dans le panier clic sur commander

3 il est rediriger ver la page login 

4 il se connecte si il a un compte

5 il est rediriger ver la page adresse pas my acompte (poursuite logique de la commande en cour)

 

en rouge ce que je veux changer

qui peut me renseigner ou modifier et quoi pour arriver a ce résultat

merci à tous

Link to comment
Share on other sites

salut à tous ,

voila ce que je voudrais fairemon cas je t explique ma démarche.

1 le client surf et sélectionne un article qui va dans le panier.

2 il va dans le panier clic sur commander

3 il est rediriger ver la page login 

4 il se connecte si il a un compte

5 il est rediriger ver la page adresse pas my acompte (poursuite logique de la commande en cour)

 

en rouge ce que je veux changer

qui peut me renseigner ou modifier et quoi pour arriver a ce résultat

merci à tous

Je n'ai pas tout compris:

la phrase en rouge correspond au cheminement normal (je viens de refaire le test) suivant les directives de la classe AuthController qui dit en francais:

- Si il n'y a pas de validation de commande en cours (pas de 'step' dans l'url) et si l'utilisateur est connecté et si pas d'ajax en cours -> redirection vers my_account sinon on continue la validation de commande et on arrive à la page step=1 de la classe Order qui correspond aux adresses (facturation et livraison)

 

Donc vous voulez changer quoi ?

Edited by Eolia (see edit history)
Link to comment
Share on other sites

Alors je ne vois pas.

Dans AuthController c'est pourtant clair:

if (($back = Tools::getValue('back')) && $back == Tools::secureReferrer($back))
							Tools::redirect(html_entity_decode($back));
						// redirection: if cart is not empty : redirection to the cart
						if (count($this->context->cart->getProducts(true)) > 0)
							Tools::redirect('index.php?controller=order&multi-shipping='.(int)Tools::getValue('multi-shipping'));
						// else : redirection to the account
						else
							Tools::redirect('index.php?controller='.(($this->authRedirection !== false) ? urlencode($this->authRedirection) : 'my-account'));

Et là, les conditions sont bien remplies (url et panier non-vide)

Vous n'avez pas installé un module qui aurait un override ou un hook sur ce controller par hasard ?

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...