Desarrollo front-end, estándares web, accesibilidad y más
Por kcmr, el 17 de julio de 2010 en Magento, Utilidades
Dejo aquí una pequeña ayuda para los que nos peleamos con los themes de Magento. Es un bookmarklet para Firefox y Safari o Google Chrome que simplemente sirve para ocultar y volver a mostrar las rutas de plantilla de Magento, que son tan útiles como molestas.
Las rutas de plantilla tienen que estar activadas desde la administración.
Para usarlo arrastra este link a la barra de marcadores: Rutas de plantilla.
Por kcmr, el 6 de junio de 2009 en Magento
Etiquetas: CMS, Magento, plataforma de comercio electrónico
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.