2012-02-11 28 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

शायद @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

+0

इसके लिए धन्यवाद, वास्तव में मदद की :) –

+0

बस मुझे क्या चाहिए धन्यवाद! – zaw

4

आप वर्तमान में ग्राहक में लॉग इन के साथ जुड़े समूह का नाम प्राप्त करने के लिए आदेश में निम्नलिखित कोड का उपयोग कर सकते हैं।
धन्यवाद

संबंधित मुद्दे