Uninstallme

La Web se ideó cuadrada.

Obtener el grupo al que pertenece un usuario en Magento

6 de Junio 2009

Supongamos que tenemos dos grupos de usuarios en Magento, particulares y comercios, y queremos que para los usuarios de tipo comercio aparezca un literal específico delante del precio de los productos, como podría ser “PVP recomendado”.

En Active Codeline nos muestran la forma de obtener el grupo al que pertenece un usuario:


<?php
    $roleId = Mage::getSingleton('customer/session')->getCustomerGroupId();
    $role = Mage::getSingleton('customer/group')->load($roleId)->getData('customer_group_code');
    $role = strtolower($role);
    if($role == 'internal') {
        echo 'Hello internal...';
    }
?>

También nos podemos quedar simplemente con el ID del grupo:


<?php
    $roleId = Mage::getSingleton('customer/session')->getCustomerGroupId();
?>

<p>
    <?php if($roleId == 4): ?>
        PVP recomendado <?php echo $this->getPriceHtml($_product) ?>
    <?php else: ?>
        <?php echo $this->getPriceHtml($_product) ?>
    <?php endif; ?>
</p>

El ID del grupo de clientes se puede ver desde la administración en Clientes > Grupos de clientes.

Archivado en Magento

Comentar