Magento Configurar multiples stores y multiples websites.

Una de las caracteristicas de Magento es la capacidad de tener varias instacias de tienda dentro de una única instalación. En magento tenemos la estructura Website-Store-View.
Website- Es el nivel mas alto de definicion y es el padre de diferentes tiendas.
Store- Es el nivel de tienda, es hijo de un website , a este nivel se pueden gestionar las categorías y los productos. La tienda tiene que ir asociada a una categoría Root.Esto puede ser usado para tener diferentes estructuras de catalogo asociado a diferentes tiendas.
View-Un Store tiene que tener una View asociada, es la parte del frontend asociada a dicha tienda.Lo normal en Magento es utilizar las vistas para los diferentes idiomas.
Continúa leyendo Magento Configurar multiples stores y multiples websites.

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

Modelo de datos EAV

Magento está basado en un modelo de datos EAV, que según la Wikipedia es:

“a data model to describe entities where the number of attributes that can be used to describe them is potentially vast.”

Es decir, es un modelo de datos que describe entidades donde el número de atributos que las describen puede ser bastante amplio.

Continúa leyendo Modelo de datos EAV