Damián Culotta http://www.damianculotta.com.ar Just another Magento developer es-ar Magento2 2.1.9 (SUPEE-10266 y las otras versiones) http://www.damianculotta.com.ar/magento/magento2-2-1-9-supee-10266-y-las-otras-versiones Actualización para Magento2

El 11 de septiembre le llegó a muchos un mail que aún no debía salir (o quizás si, pero generó algunas confusiones).

En dicho mail se decía que había nuevas versiones.

Anuncio del 11 de septiembre sobre las nuevas versiones

En realidad, más abajo en el mail indicaba que habría nuevas versiones y los links funcionarían cuando todo estuviera listo.

Por la tarde de hoy llegó un nuevo mail indicando que, ahora si, los parches y versiones estaban listas, pero que...

Primer anuncio del 14 de septiembre sobre las nuevas versiones

Hasta que unas horas más tarde, el anuncio definitivo:

]]>
Damián ecommerce,magento2,magento,versiones http://www.damianculotta.com.ar/magento/magento2-2-1-9-supee-10266-y-las-otras-versiones Thu, 14 Sep 2017 23:01:00 -0300
Magento2 2.1.8 (community power) http://www.damianculotta.com.ar/magento/magento2-2-1-8-community-power 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.
]]>
Damián ecommerce,magento2,versiones http://www.damianculotta.com.ar/magento/magento2-2-1-8-community-power Thu, 10 Aug 2017 00:01:00 -0300
SearchCriteria: búsquedas y filtros en Magento2 http://www.damianculotta.com.ar/magento/searchcriteria-busquedas-y-filtros-en-magento2 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.

]]>
Damián ecommerce,magento2,programacion http://www.damianculotta.com.ar/magento/searchcriteria-busquedas-y-filtros-en-magento2 Tue, 18 Jul 2017 00:01:00 -0300
Autenticando nuestro endpoint en la API de Magento2 http://www.damianculotta.com.ar/magento/autenticando-nuestro-endpoint-en-la-api-de-magento2 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.

]]>
Damián api,ecommerce,magento2,programacion,barbanet-samplemodule http://www.damianculotta.com.ar/magento/autenticando-nuestro-endpoint-en-la-api-de-magento2 Thu, 13 Jul 2017 23:46:00 -0300
Magento 1.9.3.4 (SUPEE-9767 V2) http://www.damianculotta.com.ar/magento/magento-1-9-3-4-supee-9767-v2 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.

]]>
Damián ecommerce,magento,versiones http://www.damianculotta.com.ar/magento/magento-1-9-3-4-supee-9767-v2 Wed, 12 Jul 2017 23:40:00 -0300
Cómo crear un endpoint en la API de Magento2 http://www.damianculotta.com.ar/magento/como-crear-un-endpoint-en-la-api-de-magento2 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.

]]>
Damián api,ecommerce,magento2,programacion,barbanet-samplemodule http://www.damianculotta.com.ar/magento/como-crear-un-endpoint-en-la-api-de-magento2 Tue, 11 Jul 2017 00:46:00 -0300
Personalizar el layout por tipo de producto en Magento2 http://www.damianculotta.com.ar/magento/personalizar-el-layout-por-tipo-de-producto-en-magento2 Definición de layout

Ayer comentaba cómo podemos crear un tipo de producto custom cuando los productos nativos y sus no pocas opciones no resultan suficientes. En el ejemplo siguiente voy a mostrar cómo personalizar el layout de un tipo de producto dado (usando el tipo de producto creado ayer como ejemplo).

Nuevamente, vamos a meter mano en Barbanet_SampleModule para agregar funcionalidad.

]]>
Damián ecommerce,magento2,programacion,barbanet-samplemodule http://www.damianculotta.com.ar/magento/personalizar-el-layout-por-tipo-de-producto-en-magento2 Fri, 30 Jun 2017 16:46:00 -0300
Cómo crear un Tipo de Producto en Magento2 http://www.damianculotta.com.ar/magento/como-crear-un-tipo-de-producto-en-magento2 Tipos de productos

Hay veces en que dada alguna lógica del negocio, los tipos de producto de Magento pueden no sernos suficiente. Incluso haciendo uso de los Plugins o los Observers, hay proyectos en los que no alcanza.

En esos casos una alternativa puede ser crear un nuevo tipo de producto.

]]>
Damián ecommerce,magento2,programacion,barbanet-samplemodule http://www.damianculotta.com.ar/magento/como-crear-un-tipo-de-producto-en-magento2 Thu, 29 Jun 2017 15:46:00 -0300
Cómo funcionan los Eventos en Magento2 http://www.damianculotta.com.ar/magento/como-funcionan-los-eventos-en-magento2 Log personalizado

La semana pasada veíamos un ejemplo práctico de cómo usar Observers.

En la definición del Observer decíamos que se ejecutan cuando el evento para el cual fueron configurados a escuchar, es disparado.

Bien, los eventos son disparados por los propios módulos de Magento, pero eso no quita que nosotros podamos crear los nuestros.

]]>
Damián ecommerce,magento2,programacion,barbanet-samplemodule http://www.damianculotta.com.ar/magento/como-funcionan-los-eventos-en-magento2 Wed, 28 Jun 2017 23:46:00 -0300
Usar un logger custom en Magento2 http://www.damianculotta.com.ar/magento/usar-un-logger-custom-en-magento2 Log personalizado

Ayer escribí un poco sobre cómo hacer uso del logger en Magento2. Hoy vamos a ver cómo hacer que nuestro módulo genere su propio log, separado de los nativos de Magento.

]]>
Damián ecommerce,magento2,programacion,barbanet-samplemodule http://www.damianculotta.com.ar/magento/usar-un-logger-custom-en-magento2 Tue, 27 Jun 2017 18:46:00 -0300