1

我有这个我无法解决的问题。部分原因是我无法用正确的术语来解释它。我是新手,很抱歉这个笨拙的问题。

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

在我的网站上,我有两种类型的账户 1) 普通买家账户 2) 卖家账户

当普通买家登录时,它应该重定向我的仪表板页面,而对于卖家,它应该重定向到我的订单历史页面。

为此我尝试了这个扩展

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

但它仅适用于一种类型的用户,例如我在普通买家帐户中为卖家提供了网址,默认显示“您想成为合作伙伴,请联系管理员”

我怎样才能解决我的任务

我正在使用 Magento CE1.7

可能是一个重复的问题对不起,请原谅我..

有任何想法吗 ?

4

1 回答 1

1

您需要创建自己的模块,该模块基本上扩展Mage_Customer_AccountController了 Magento 的基类并覆盖了_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
}

上面获取客户组的代码是从Showing which group a customer属于 Magento 中获得的

于 2013-07-24T06:17:15.733 回答