2012-02-11 5 views
10

Magento'da (Genel, Satınalma Siparişi Etkin) bir kaç Müşteri Grubu kurdum ve bu sayede müşterilerin hesaplarında görünmesinin kolay olup olmadığını merak ediyorum. hangi gruba ait olduklarını görebilir? Bu yardımcı olurBir müşterinin Magento'ya ait olduğu müşteri gruplarını gösterme

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

Hope:

cevap

23

Belki de @PagePsycho eski bir sürümden aldı ama 1.5 üzerinde grup modelini değiştirmeniz gerekiyor.

// 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

Teşekkürler Ovidiu. Yeni kod test edildi ve 1.4.x ila 1.6.2.0 için iyi çalışıyor. Alkış !! – MagePsycho

+0

Bunun için teşekkürler, gerçekten yardımcı oldu :) –

+0

sadece neye ihtiyacım var teşekkürler! – zaw

4

Şu anda müşteri giriş yapmış ilişkili grup adı almak için aşağıdaki kodu kullanabilirsiniz.
Teşekkürler

İlgili konular