Bug en los locales es en Magento 1 y 2

Carrito

Con el lanzamiento de Magento 1.9.2.2 se corrigieron varios dolores de cabeza no menores en Magento. Pero para quienes debemos usar los locales en español, con la actualización del framework recibimos, además, un nuevo problema.

Debido a un error o cambio o como quieran llamarlo, las definiciones de formato de números y decimales que utiliza ZendFramework no son correctas para (casi) todos los locales en español (por ejemplo es_AR, es_CL, es_UY, etc, etc).

Los únicos que se salvan son es_ES y es_MX.

Seguir leyendo «Bug en los locales es en Magento 1 y 2»

Traducciones en los themes de Magento2

Idiomas

Hace un tiempo ya habíamos visto cómo empezar un theme en Magento2. La semana pasada, repasamos cómo se aplican traducciones por locale para nuestros módulos.

El paso siguiente será ver cómo aplicar traducciones a nivel de theme. Sería el equivalente a lo que sucedía con los locales dentro de los themes en Magento1.

Aquí no vamos a encontrar grandes sorpresas. Lo único que cambia es el nombre del directorio. El resto funciona tal cual lo habíamos conocido.

Seguir leyendo «Traducciones en los themes de Magento2»

Helpers en Magento2

Helpers

Siguiendo un poco con el proceso de aprender, descubrir y (a pesar de no ser lo recomendado) traducir Magento2, hoy toca ver cómo se usan los helpers.

Lo primero será hacer una gran salvedad. Dada la nueva arquitectura de Magento, ya se vio en la comunidad la discusión sobre si los helpers deben o no deben usarse. Esta discusión no es monopolio de Magento, ni de Php, ni de ahora.

Esto no significa que esté poniendo juicio de valor al tema. Pero tampoco es para tomarlo con tanto relajo como para decir: «No hay que usar helpers» o «Hay que usar helpers». La verdad que cuando vamos al mundo real, todas las hermosas y relucientes teorías de lo absoluto, fallan.

Dicho esto, Magento2 nos permite, en nuestros módulos, utilizar Helpers.

Seguir leyendo «Helpers en Magento2»

Recurring scripts en Magento2

Recurring scripts

Otra de las novedades en Magento2 son los recurring scripts.

Ya no sólo tenemos los instaladores y actualizadores de esquema, o los instaladores y actulizadores de datos; ahora tenemos un tercer tipo de script que a diferencia de los anteriores, no dependerá de la versión del módulo, sino que se ejecutará siempre, al final, que se corra el comando:

bin/magento setup:upgrade
Seguir leyendo «Recurring scripts en Magento2»