Archive: June 2012

Magento: Crear mensajes de error y éxito

Magento nos ofrece la posibilidad de agregar mensajes de error y de éxito de una manera muy sencilla.
Simplemente desde nuestro controlador agregaremos la siguiente sentencia:
Mensaje de error:
$mensaje = $_this->__('Este usuario ya existe');
//Recordemos que con $this->__() invocamos al traductor de Magento
Mage::getSingleton('core/session')->addError($mensaje);
Mensaje de éxito:
$mensaje = $this->__('Usuario registrado');
Mage::getSingleton('core/session')->addSuccess($mensaje);
Y si queremos crear este tipo de mensajes para el backend:
Mensaje de error:
$mensaje = $_this->__('Este usuario ya existe');
Mage::getSingleton('adminhtml/session')->addError($mensaje);
Mensaje de éxito:
$mensaje = $this->__('Usuario registrado');
Mage::getSingleton('adminhtml/session')->addSuccess($mensaje);
Saludos.

Magento: Precios con impuestos

Si requerimos mostrar o conocer el precio que tiene un producto incluyendo impuestos, lo conseguimos con este código:

$priceWithTax = $this->helper('tax')->getPrice($product, $product->getFinalPrice());

Donde $product es nuestro producto previamente cargado ya sea por el modelo o por la Colección. 


Nota: Los impuestos deben estar previamente configurados desde el backend.