Actualización para Magento2

En el día de ayer se hizo pública la nueva versión de Magento2: Magento Open Source (antes CE) 2.1.8.

Esta versión gana cierto caracter especial por tres motivos:

  1. No es un parche de seguridad.
  2. Se estiman unas 100 mejoras y/o arreglos.
  3. Participación directa de la comunidad a través de PRs.

Continuar leyendo...

Clase SearchCriteriaBuilder

Cuando trabajamos con datos de una entidad, por ejemplo, consultando desde un endpoint, nos puede pasar que necesitemos filtrar información en base a un parámetro.

Como ya hemos ido viendo, en Magento2 no tenemos solamente Models. En Magento2 tenemos toda una nueva capa llamada Service Layer (en realidad tenemos Service Layer, Domain Layer y Persistence Layer).

Nuestra Service Layer, entre otras cosas, actúa con intermediario entre la capa de presentación y la capa de dominio. Esto sucede gracias a los Service Contracts.

Continuar leyendo...

Definición API

Luego de un primer acercamiento a la creación de endpoints en la API de Magento2, toca cambiar la definición y convertir ese endpoint de público a privado (y accesible mediante autenticación).

Retomemos entonces el módulo Barbanet_SampleModule.

Continuar leyendo...

SUPEE 9767

Nueva versión de Mage... bueno, nueva versión del parche en realidad. ¿Se acuerdan del parche SUPEE-9767?.

El parche tuvo algunos problemas (en algunos casos) y es por eso que desde hacer unas horas tenemos versión 2.

Continuar leyendo...

Definición API

Pasado otro #MageTravel, toca seguir agregándole funcionalidades (y documentado para cuando falle la memoria) al módulo Barbanet_SampleModule.

Hoy un primer acercamiento, muy básico, a la API. En este ejemplo vamos a definir un muy simple endpoint para nuestro módulo.

Continuar leyendo...