php - 如何为不同类型的用户设置不同的自定义登录重定向?

  显示原文与译文双语对照的内容
0 0

我有这个问题,我无法解决。 部分原因是我不能用正确的术语解释它。 我对这个问题非常抱歉。

下面你可以看到我的目标的概述。

在我的网站上,有两种类型的帐户( 1 ) 普通采购员帐户 2 ) 卖方帐户

正常买家登录时,应该重定向我的仪表板页面&为卖家它应该重定向到我的订单历史页面。

为此,我尝试了这个扩展

http://www.magentocommerce.com/magento-connect/custom-login-redirect.html

但是它只适用于一种类型的用户,例如我给了卖家在普通的买家帐户 defaultly 。"

如何解决我的任务

我在使用 Magento CE1.7

可能是一个重复的问题,抱歉,原谅我。

有什么想法吗?

时间:原作者:2个回答

0 0

你需要创建自己的模块,它基本上扩展了Magento的基本类 Mage_Customer_AccountController 并覆盖 _loginPostRedirect 函数。 可以在以下位置找到完整的示例:

登录后,重定向客户。

使用以下代码,可以在 _loginPostRedirect的above 方法中获得客户组:

if(Mage::getSingleton('customer/session')->isLoggedIn()){
//Get group Id
 $groupId = Mage::getSingleton('customer/session')->getCustomerGroupId();
//Get customer Group name
 $group = Mage::getModel('customer/group')->load($groupId);
//echo $group->getCode();
//You got the group code, do the redirection
}

获取客户群的above 代码是从获得的,显示了一个客户属于Magento的哪个组。

原作者:
...