2014-07-10 221 views
4

我有一个产品页面,用户可以登录,如网站的Facebook页面,并获得折扣。Magento登录后重定向

我有一切工作相当顺利,除了mini-login.phtml文件不断重定向用户到帐户页面。

理想情况下,登录后,用户会被重定向到他/她所在的页面。以便他们可以在登录后立即点击'脸谱样'按钮。

我已经尝试将此代码添加到登录表单,没有做任何事情。

<form action="<?php echo str_replace('login', 'loginPost', $this->helper('customer')->getLoginUrl()) ?>" method="post"> 

是否有一个简码让我可以将用户重定向到他们在登录时所在的同一页面?

回答

7

这是从Magento管理员区域管理的。登录并导航到:

System > Configuration > Customer Configuration > Login Options 

而选择No为:

Redirect Customer to Account Dashboard after Logging in 
+0

这里的问题是,它也停止了我的正常登录页面重定向从。我只想在用户使用mini-login.phtml登录时停止重定向。 – Jefferson

+1

啊,我明白了!在那种情况下,我认为你唯一的解决方案是用自定义模块覆盖'Customer \ controllers \ AccountController.php'中的'_loginPostRedirect()'方法。您可以复制现有函数作为参考,并简单地修改重定向URL,也许可以通过向登录表单添加POST变量。 – James

+0

伟大的东西,谢谢你。 – Jefferson