Cien formas de agregar validaciones Javascript personalizadas que NO funcionan y una que si

(un cuento de hadas dentro del mundo del checkout de Magento2)

Cuento de hadas

Alerta de spoiler: no serán 100 pero definitivamente se sintió como si lo fuera.

Un día, la Reina de un pujante reinado que vendía todos sus buenos productos, se dio cuenta que los compraban algunas personas que no lo merecían, por lo que le pidió a su fiel desarrolladora que encontrara la forma de encargarse de esto.

Nuestro desarrollador comenzó su viaje leyendo un enorme archivo hecho con una técnica muy muy antigua, llamada xml, en la siguiente ubicación: vendor/magento/module-checkout/view/frontend/layout/checkout_index_index.xml

Seguir leyendo «Cien formas de agregar validaciones Javascript personalizadas que NO funcionan y una que si»

Encontrando un lenguaje en común

DDD

Nombrar cosas es bastante complicado. Más aún cuando el grupo que usará esos nombres no tiene el mismo background o provienen de áreas diferentes. Normalmente conduce a la confusión, a los malentendidos y, al final, a los errores.

¿Qué hacemos entonces cuando necesitamos migrar datos desde un sistema antiguo, moverlos hacia Magento y hacer que lo revise un departamento de finanzas o no técnico?. Todo ello por personas que no saben nada sobre los sistemas del otro o las convenciones de nombres.

Seguir leyendo «Encontrando un lenguaje en común»

Shared Catalogs en Magento2 B2B

Magento2 Shared Catalogs

Una de las funcionalidades más destacables (y esperadas) del módulo B2B es, sin dudas, la de los Catálogos Compartidos.

Siguiendo con la revisión de los features B2B, vamos a ver cómo hacer uso de la funcionalidad y qué opciones nos ofrece (y qué resultado puede generarse).

Seguir leyendo «Shared Catalogs en Magento2 B2B»

Magento 2.2.2 (hola Instant Purchase, chau 2.0)

Magento 2.2.2

El martes último, por la tarde, se hizo pública la nueva versión de Magento (Open Source y Commerce).

Lo primero a destacar es la cantidad de correcciones aportados por la comunidad. Aunque también el nuevo feature estrella ha sido aportado por la comunidad.

Seguir leyendo «Magento 2.2.2 (hola Instant Purchase, chau 2.0)»

RequireJS en la configuración de nuestro módulo en Magento2

RequireJS

Si te quedaste enganchado con el articulo anterior, este te va a gustar mas. Vamos a incluir nuestro js en la pagina de configuración de nuestra extensión.

Capaz que te preguntás para qué, entonces vamos a poner un ejemplo.

Seguir leyendo «RequireJS en la configuración de nuestro módulo en Magento2»