2012-02-11 67 views
10

我已經在Magento中設置了兩個客戶組(一般,啓用了訂單),我想知道這是否很容易在客戶區顯示給客戶,所以他們可以看到他們屬於哪個組?顯示一個客戶屬於Magento

回答

23

也許@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(); 
} 
+0

謝謝奧維迪烏。新代碼已經過測試,適用於1.4.x到1.6.2.0。乾杯!! – MagePsycho 2012-02-23 17:41:19

+0

謝謝你,真的幫助:) – 2012-05-24 12:44:39

+0

正是我需要感謝! – zaw 2015-08-18 03:47:21

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

希望這有助於。
謝謝