MAGENTO – GET CUSTOMER GROUP ID AND GROUP NAME
The customer/user group determines which give discounts to customer/user, as defined by price rules, and the tax class that is connected with the group of customer/user. The default customer/user groups are General, Not Logged In, and Wholesale. you can also create new customer/user group with admin panel.
IN this post we will show you how to get group name and group id of customer/user in magento store. in 1st example we will get login customer/user group name and group id.
Example – 1
$customer_group_id = "2";
// Check if Customers/User is logged in
$customer_login = Mage::getSingleton('customer/session')->isLoggedIn();
if($customer_login)
{
$customer_group_id = Mage::getSingleton('customer/session')->getCustomerGroupId();
// Get Customers/User Group ID
echo "ID Of Group -> ".$customer_group_id;
// Get Customers/User Group Name
$customer_group = Mage::getModel('customer/group')->load($customer_group_id);
echo "Name of Group -> ".$customer_group->getCode();
}
else
{
echo "Customers/User is Not logged in!!!";
}Example – 2
By using this code you can get customer/user group name form the group id. we have to pass group id and it will give name of group.
$customer_group_id = "2";
// get name of Customers/User group
$customer_group_name = Mage::getModel('customer/group')->load($customer_group_id)->getCustomerGroupCode();Example – 3.
In this mehtod we will display all customer groups.
Get all customer groups
$groups_detail = Mage::getModel('customer/group')->getCollection();
foreach ($groups_detail as $group_val)
{
echo 'ID of Customer Group = '.$group_val->getCustomerGroupId().'
';
echo 'Name of Customer Group = '.$group_val->getCustomerGroupCode().'
';
}Example – 4
Get all customer groups exteranl php
In this mehtod we will display all customer groups groups exteranl php.
error_reporting(E_ALL | E_STRICT);
$mage_file_name = 'app/Mage.php';
require_once $mage_file_name;
Mage::setIsDeveloperMode(true);
ini_set('display_errors', 1);
// display errors in file
umask(0);
Mage::app('admin');
$groups_detail = Mage::getModel('customer/group')->getCollection();
foreach($groups_detail as $group_val)
{
echo 'ID of Customer Group :'.$group_val->getCustomerGroupId().'
';
echo 'Name of Customer Group :'.$group_val->getCustomerGroupCode().'
';
}