Crear y actualizar tablas con los scripts de instalación en Magento2

Es momento de empezar a crear datos desde nuestro módulo. Para esto, lo primero será crear nuestra primer tabla a través de los scripts de instalación. En Magento2 los scripts relacionados con creación y modificación de tablas y actualización de datos se ubican dentro del directorio Setup. Continuando con el armado del módulo Barbanet_SampleModule, voy …

Cómo definir el ACL de nuestros módulos en Magento2

Momento de continuar armando un módulo en Magento2, a través del módulo Barbanet_SampleModule (todo sea para tener a mano en un futuro cercano la mayor cantidad posible de referencias). En el último post había escrito sobre [cómo agregar las opciones de menú para nuestro módulo. El siguiente paso sería, si vamos a usar roles con …

Cómo crear opciones de Menú en Magento2

Sigue el plan de recorrer, paso a paso, distintos aspectos (técnicos y funcionales) de trabajar con Magento 2. Hasta ahora, a través del módulo Barbanet_SampleModule (también disponible vía Packagist), hemos visto cuestiones generales y de frontend. A partir de hoy toca moverse un poco hacia el backend. Siguiendo lo que sería la navegación de un …

Cómo crear y usar 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 …

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

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 …