Configurar Magento en modo desarrollador

En la entrada de hoy voy a contaros cómo podemos configurar Magento para depurarlo y también os mostraré un ejemplo de cómo detectar un error en un xml de configuración.
Lo que recomiendo es tener siempre configurado un Magento con el sample data, el cual podremos descargar de Magento Commerce en Magento downloads.

Continúa leyendo Configurar Magento en modo desarrollador

Enviar un correo con plantilla personalizada en Magento

Muchas veces puede ser de gran utilidad mandar un correo al cliente para notificarle de alguna novedad, alguna modificación realizada en su perfil, algún cambio en el estado del pedido, etc.
Para ello podemos dar formato a dicho correo para que tenga un aspecto visual llamativo y que resalte el contenido que queremos transmitir. Magento toma plantillas html para el envío de correos, esta plantillas las podremos encontrar en la carpeta:
App/locale/nuestroIdioma/template/email/…
Bueno si abrimos por ejemplo la plantilla de una cuenta nueva del cliente en el navegador veremos algo parecido a esto:
Continúa leyendo Enviar un correo con plantilla personalizada en Magento

Cambiar aspecto visual de Global messages

Esta entrada irá dedicada a darle una apariencia más amigable a los global messages. La verdad es que cuando empecé con Magento esto era de las cosas que menos me gustaban, ya que siempre se mostraban los mensajes de error una vez recargas la página; es como que hay una cola de mensajes erróneos y cuando encuentra una página en la que tienes los global messages cargados los suelta todos. Esto nos estaba pasando a nosotros por ejemplo en el caso de separar el login en una página del CMS: en esta página introducías el login incorrecto las veces que quisieras, que el usuario no era consciente de lo que estaba pasando, sólo veía que se recargaba la página y luego si le daba por ir a crear cuenta (página en la que si están cargados) ponía todos los errores de golpe. Se comporta como si estuviera capturando errores y los soltara tan pronto pudiese.
Continúa leyendo Cambiar aspecto visual de Global messages

Creación de un cronjob en Magento

Llegamos a otro punto a tratar de Magento: los cronjobs. Antes de hablar de los cronjobs de Magento es necesario saber qué son los cronjobs en general: son tareas periódicas que se realizan sobre nuestro sistema/aplicación para realizar cualquier tarea de mantenimiento o cubrir cualquier necesidad como puede ser realizar una copia de base de datos/desarrollo, etc.

Continúa leyendo Creación de un cronjob en Magento