2012-02-11 3 views
10

Magento (일반, 구매 주문 사용)에 몇 개의 고객 그룹을 설정했으며 고객 계정 영역에 고객에게 표시하기가 쉬운 지 궁금합니다. 그들이 속한 그룹을 볼 수 있습니까? 이 도움이고객이 속한 그룹을 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()); 
} 

희망 :

답변

23

아마도 @MagePscho는 이전 버전에서 가져 왔지만 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

감사합니다. Ovidiu. 새 코드는 1.4.x에서 1.6.2.0까지 제대로 작동합니다. 건배!! – MagePsycho

+0

감사합니다. 정말로 도움이되었습니다. –

+0

감사합니다. – zaw

4

는 현재 고객 로그인과 관련된 그룹 이름을 얻기 위해 다음과 같은 코드를 사용할 수 있습니다.
감사합니다.

관련 문제