显示客户在Magento中属于哪个组

显示客户在Magento中属于哪个组,magento,Magento,我在Magento中设置了几个客户组(常规,启用采购订单),我想知道这是否容易在客户的帐户区域显示给客户,以便他们可以看到自己属于哪个组?您可以使用以下代码获取与当前登录的客户关联的组名: if(Mage::getSingleton('customer/session')->isLoggedIn()){ $groupId = Mage::getSingleton('customer/session')->getCustomerGroupId(); $group

我在Magento中设置了几个客户组(常规,启用采购订单),我想知道这是否容易在客户的帐户区域显示给客户,以便他们可以看到自己属于哪个组?

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

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());
}
希望这有帮助。

谢谢,

也许@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();
}

谢谢Ovidiu。新代码已经过测试,适用于1.4.x到1.6.2.0。干杯谢谢,真的很有帮助:)