Depurar queries sql con printLogQuery en Magento2

Un pequeño tip que muchas veces nos va a resultar útil, en particular cuando trabajemos con entidades EAV, será el poder obtener el query sql que Magento2 está armando para devolver los valores.

En Magento1, al tener la instancia de una colección, podíamos usar:

$collection->printLogQuery(true);

Y obteníamos el sql escrito, el cual, al probarlo directamente contra la base de datos, nos daba (o debía) el mismo resultado.

Sigue leyendo

.gitignore y la estrategia de deploys en Magento2

A diferencia de Magento 1, Magento 2 funciona (no de forma exclusiva, pero casi) con Composer.

Como ya sabemos, una de las grandes ventajas del uso de composer es la gestionar los paquetes que nuestro proyecto/código necesita e instalarlo o actualizarlo desde la fuente original con sólo unos comandos.

Ahora bien, por el otro lado, todos versionamos, mayoritariamente con git, nuestros proyectos… ¿todos versionamos, no?.

Sigue leyendo

Usando Plugins en Magento2

Plugins en Magento2

Si asististe a Meet Magento Argentina seguramente me escuchaste hablar acerca de los plugins y de su rol protagónico en la customización de Magento 2.

En caso de no haber asistido, primero te recomiendo que no te pierdas la próxima edición de Meet Magento Argentina, y segundo te adelanto que los plugins van a ser tu comodín a la hora de customizar Magento.

 

El pasado de las customizaciones del core de Magento

Como todos los lectores del blog saben, en caso de querer customizar un método del core de Magento, tenemos que “extender” la clase del core para poder de esa forma introducir el cambio para el método en nuestra propia extensión.

En otras palabras, si queremos customizar cualquier clase ubicada en app/code/core/Mage/, tenemos que extender la clase en nuestra extensión ubicada en app/code/community/ o /app/code/local/ (dependiendo del caso, según la extensión sea para Magento Connect o para distribución en un proyecto privado).

Sigue leyendo

Magento 1.9.3.1 (chapa y pintura a nuevos)

Magento CE 1.9.3.1

Tal como se se había anunciado hace unas semanas (y tal como se sospechara al día siguiente del lanzamiento de la versión 1.9.3.0), hoy se publicó la versión 1.9.3.1 de Magento CE (y la versión 1.14.3.1 de la versión EE).

Como ya estamos acostumbrados, a través de un escueto mensaje por Twitter y un mail que en esta oportunidad si me llegó, nos enteramos del lanzamiento y del link del changelog.

Sigue leyendo