Archivo de la etiqueta: design

Integrar páginas CMS en la navegación de Magento

Hace unos meses atrás me llego un requerimiento para personalizar la navegación principal en Magento, simplemente se necesitaba incluir algunos links de paginas CMS en diferentes posiciones del menú.

Si tienen mucho tiempo trabajando con Magento estoy seguro que alguna vez necesitaron modificar la navegación principal y como ya sabrán es un trastorno.

Magento por default solo incluye categorías, y para agregar un link custom hay que disfrazarlo de URL-rewrite y seguir como 20 pasos en el panel de administración para que funcione.

No digo que no sea posible hacerlo, generando rewrites se puede incluir cualquier cosa, pero no deja de ser poco amigable y de consumir tiempo de administración.

Entonces, ¿cuál es la forma en la que normalmente proceden con un requerimiento?. En mi caso, los pasos que siempre sigo son:

  1. Buscar alguna extensión gratuita.
  2. Si cuento con presupuesto tal vez alguna extensión paga que en lo posible agregue algún valor extra.
  3. Y si el requerimiento es algo muy específico, tal vez desarrollar la solución a medida.

Sigue leyendo

Cómo crear y usar Widgets en Magento2

Widgets en Magento2

Los widgets en Magento fueron una mejora cualitativa en cuanto a la gestión de contenido por parte de los administradores (y también nos permitió a los desarrolladores armar módulos más amistosos en ese sentido).

En Magento 2, luego de haber pasado por una etapa de pérdida de identidad (en algún momento el nombre cambió de widget a apps, para luego volver a widgets), siguen estando presente, y traen algunas mejoras funcionales que valen la pena mencionar.

Este post es una mezcla entre lo técnico y funcional, ya que vamos a ver cómo crear nuestro propio widget y luego vamos a ver cómo configurar y usar el widget desde la plataforma.

Sigue leyendo

Sobreescribir un bloque y un template en Magento2 (di.xml)

di.xml en Magento2

Otra de las novedades (o de las nuevas formas de hacer las cosas) en Magento2 es la inyección de dependencias. Para quienes no estén familiarizados con el patrón, algo de lectura introductoria, explicación de cómo opera en Magento y documentación oficial.

Ahora bien, vayamos a un ejemplo de la vida real, uno de esos con los cuales en más de una oportunidad nos vamos a chocar en el día a día: Sobreescribir un bloque.

Sigue leyendo

Primeros pasos para crear un theme en Magento2

Definición de un theme en Magento2

No sólo aquellos que hagan backend deberán enloquecerse aprender a jugar con Magento2, el frontend también trae cambios, algunos buenos y otros… digamos… cuestionables.

Ayer veíamos cómo crear, para un módulo, un bloque y un template custom. Hoy la idea es dar otro pequeño paso y sentar las bases para nuestro primer theme.

Comenzaremos por crear, dentro de app/design/frontend el directorio del Vendor. En mi caso será Barbanet. A su vez, dentro de dicho directorio, crearemos el del theme, que en este ejemplo se llamara sampletheme.

Sigue leyendo

Dc_FeaturedProduct para Magento (destacando grupos de productos)

Dc_FeaturedProduct para Magento

Si bien este módulo no es nada nuevo y lleva ya un buen tiempo dando vueltas por GitHub (y también en varios proyectos), surgió como una forma de armar grupos de productos a destacar sin perder de vista que debía ser muy fácil de administrar pero, a su vez, ser amigable con el desarrollador que debiera implementarlo.

Por defecto, Magento sólo nos permite implementar los productos nuevos. Por eso existen infinidad de módulos que nos permiten armar los famosos Productos Destacados.

Sigue leyendo