2012-02-11 6 views
10

Magento(一般購買発注が有効)に2つのカスタマーグループを設定しましたが、これはアカウントエリアの顧客に表示しやすいかどうか疑問に思っています彼らが属するグループを見ることができますか?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

ありがとうOvidiu。新しいコードはテストされ、1.4.xから1.6.2.0までうまく動作します。乾杯!! – MagePsycho

+0

これは本当に助けてくれてありがとう:) –

+0

私は感謝が必要なだけ! – zaw

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

は、この情報がお役に立てば幸いです。
ありがとう

関連する問題