Magento2 2.0.7 (payment gateways)

Magento2 2.0.7

Hoy, como quien no quiere la cosa, nos encontramos con un nuevo release de Magento2.

Como puede leerse en los release notes de la versión 2.0.7, la actualización resolvió los siguientes issues:

Todos están relacionados con los métodos de pago que tenían algún inconveniente cuando se usaba con PHP 7.0.3.

Sigue leyendo

Instalar Satis y usarlo con Magento2

Composer

Uno de los grandes cambios de Magento2 ha sido la integración con Composer como gestor de paquetes, lo cual abre una nueva forma de manejarnos con los módulos.

Una de las herramientas que nos puede ayudar (ya sea por necesidades operativas o comerciales) a administrar nuestros paquetes es Satis.

Satis es, simplemente, un generador de repositorio Composer estático. Si ya tenemos módulos en repositorios privados (aunque incluso puede usarse para simplificar el acceso a repositorios públicos), nos va a ser de bastante ayuda para mantener todo en orden. Lo que vamos a hacer (ya iremos viendo algunos de los por qué) es ubicar a nuestro repositorio Satis como primera opción para cuando usemos Composer (y, en este caso, Magento2).

 

Instalación y configuración de Satis

El primer paso es clonarlo.

composer create-project composer/satis --stability=dev --keep-vcs .

Sigue leyendo

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

Creación de tablas 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 a crear mi script de instalación de tabla.

Sigue leyendo

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

Roles 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 restricciones, poder definir si nuestro módulo y sus opciones son accesibles para un rol dado.

El menú de ese último post había quedado así:

Menú personalizado en Magento2

Abro un enorme paréntesis para recordar que el menú con opción en el primer nivel fue sólo con fines explicativos pero, por favor, en Magento2, evitemos llenar de branding Magento (si, yo lo hice también en Magento1).

Sigue leyendo

Magento2 2.0.6 (umask)

Magento2 2.0.6

Hace menos de 12 horas que se hizo pública la nueva versión estable de Magento2: la 2.0.6.

Se trata de una actualización de seguridad, y arregla un par de fallas serias (información detallada en el anuncio de los parches aplicados). Si por algún motivo ya tenías la tienda en producción, es vital hacer el upgrade.

Actualizar de 2.0.5 a 2.0.6 es realmente sencillo (si, es lo mismo que las versiones previas pero aún no salimos del asombro).

Actualizamos el instalador:

composer update magento/magento-composer-installer

Una vez que termine actualizamos composer.json usando:

composer require magento/product-community-edition 2.0.6 --no-update

Y para finalizar, ejecutamos la actualización:

composer update

Ingresamos al backend (o ejecutamos bin/magento –version en consola) y ya veremos que hemos actualizado.

Magento2 2.0.6

Ahora bien, ¿qué cambió en esta versión?

Sigue leyendo