显示客户在Magento中所属的组

时间:2012-02-11 17:37:36

标签: magento

我已经在Magento中设置了几个客户组(一般,已启用采购订单),我想知道这是否很容易在他们的帐户区域显示给客户,以便他们可以看到他们属于哪个组? / p>

2 个答案:

答案 0 :(得分:25)

也许@MagePsycho从旧版本获得它,但在1.5版本中你需要更改组模型。

// Check Customer is loggedin or not
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();
}

答案 1 :(得分:4)

您可以使用以下代码获取与当前登录客户关联的组名称:

if(Mage::getSingleton('customer/session')->isLoggedIn()){
    $groupId    = Mage::getSingleton('customer/session')->getCustomerGroupId();
    $group      = Mage::getModel('customer/group')->load($groupId);

    var_dump($group->getCustomerGroupCode());
    //or
    var_dump($group->getCode());
}

希望这有帮助。
感谢