如何为不同类型的用户设置不同的自定义登录重定向
How can i set different custom login redirect for different types of users?
我有一个无法解决的问题。部分原因是我无法用正确的术语来解释。我是新手,很抱歉问了这个笨拙的问题。
下面你可以看到我的目标概述。
在我的网站上,我有两种类型的账户1)普通买家账户2) 卖方账户
当普通买家登录时,它应该重定向我的仪表板页面&对于卖家,它应该重定向到"我的订单历史记录"页面。
为此,我尝试了这个扩展
http://www.magentocommerce.com/magento-connect/custom-login-redirect.html
但它只适用于一种类型的用户,例如,我默认地在普通买家帐户中为卖家提供了url,它显示"你想成为合作伙伴,请联系管理员"
我如何解决我的任务
我正在使用Magento CE1.7
这可能是一个重复的问题对不起,请原谅我。
有什么想法吗?
您需要创建自己的模块,该模块基本上扩展了Magento的基类Mage_Customer_AccountController
并覆盖了_loginPostRedirect
函数。完整的例子可以在这里找到:
重定向客户登录Magento 后
现在,在_loginPostRedirect
的上述方法中,您可以使用以下代码获得客户组:
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
}
上述获取客户组的代码是从Magento 中显示客户属于哪个组获得的
相关文章:
- 登录时显示自定义错误消息
- 将自定义CSS注入WP Admin登录弹出iframe
- 自定义 meteor 中的登录按钮
- 如何实现自定义 Auth0 登录表单的服务器端代码
- 如何在登录验证中自定义验证消息位置
- 使用 Meteor 自定义 Github 登录不起作用
- HTTP基本身份验证中的自定义HTML登录表单
- Nodejs自定义成功登录后重定向页面
- 如何为不同类型的用户设置不同的自定义登录重定向
- 在打包的chrome应用程序中自定义登录
- 绕过自定义登录页面
- Magento:自定义登录重定向为特定的客户组
- 如何根据PHP登录为每个用户加载自定义javascript文件?
- Sencha触摸azure移动服务自定义登录如何设置用户
- 使用自定义图像的facebook登录按钮
- 自定义登录按钮与Facebook Java Script SDK不工作
- 根据用户是否登录,在自定义模板上弹出一个注册表单
- 自定义Facebook登录与Javascript SDK的行为奇怪
- Oauth登录和注册自定义用户名,express.js
- 登录使用Google Plus自定义图像按钮与onClick()