Magento


Notice: Undefined variable: post in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Notice: Trying to get property of non-object in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Realizar el reindexado por programación

Una cosa que a veces nos ha traido de cabeza es cuando por algún motivo no es posible realizar el reindexado desde la consola como debería ser lo más habitual. En ocasiones quedan bloqueados, a veces dan algún error, etc… y necesitamos hacerlo vía código. Es muy fácil En primer lugar, lo que hemos de […]


Notice: Undefined variable: post in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Notice: Trying to get property of non-object in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Comprendiendo el layout y el renderizado de los XML en Magento (parte 1)

Antes de empezar, debo decir que este artículo es una traducción libre hecha de este otro magnífico artículo en inglés. Si queréis consultar la versión original aquí: Artículo original en inglés La visualización de la implementación del modelo MVC de Magento, es algo particular, se divide en dos partes, el template y el layout. El […]


Notice: Undefined variable: post in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Notice: Trying to get property of non-object in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Cambiar los estados de los pedidos en Magento por programación

Los estados de los pedidos en Magento son algo delicado, normalmente Magento cambia los estados en función de tu actividad emitiendo facturas, envíos, etc… Es decir, no tienes libertad total para poner lo que quieras dentro de tu administrador. Pero esto no es el asunto de este post. Por programación, en tu módulo o directamente […]


Notice: Undefined variable: post in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Notice: Trying to get property of non-object in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Instanciar diferentes objetos en Magento

Un detalle que siempre me hace perder algo de tiempo cuando trabajo con Magento es la instanciación de diferentes objetos (productos, clientes, pedidos, etc…), no es que sea difícil pero nunca tienes a mano la sintaxis correcta de estos elementos y te toca probar varias veces hasta que das con la correccta, así que voy […]


Notice: Undefined variable: post in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Notice: Trying to get property of non-object in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Como validar mis formularios en Magento

Podemos hacer muchas formas de validar nuestro formulario en Magento. Aunque la tendencia generalizada es utilizar la librería JQuery en la mayoría de sitios, yo voy a explicar la forma más sencilla de hacerlo en Magento. Esto es usando la librería que ya viene por defecto en nuestra instalación, la librería prototype. Este framework de […]


Notice: Undefined variable: post in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Notice: Trying to get property of non-object in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Obtener URLs en Magento

Otro de los problemas recurrentes cuando programamos en Magento es la obtención de URLs. Esto es, estamos en una página determinada y queremos conseguir la URL a algún sitio determinado, bien para una imagen, una llamada a un AJAX, o simplemente un enlace. Para esto Magento tiene una función principal que nos ayudará en esta […]


Notice: Undefined variable: post in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Notice: Trying to get property of non-object in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Cómo añadir columnas en diferentes zonas del administrador de Magento

Un asunto que a menudo me han pedido diferentes clientes es poder modificar, es decir añadir o quitar columnas en los diferentes listados que hay en el administrador de magento. Como sabéis, hay listados por todas partes, prácticamente cada opción es una tabla con su zona superior para filtrar y que pulsando sobre un elemento […]


Notice: Undefined variable: post in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Notice: Trying to get property of non-object in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Como añadir un atributo en una categoría en Magento

Bien, Voy a explicar un problema con el que nos podemos tener que enfrentar ocasionalmente al trabajar con Magento. Y es la necesidad de crear un atributo en un lugar diferente al producto. Para crear un atributo a un producto lo haremos tranquilamente desde el propio administrador de Magento, con lo cual no necesitamos acceder […]


Notice: Undefined variable: post in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Notice: Trying to get property of non-object in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Haciendo consultas con addAttributeToFilter en Magento

Los que programamos en Magento, conocemos bien la función addAttributeToFilter(), que nos permite hacer querys directamente sobre, por ejemplo, el catálogo de productos operando directamente sobre los atributos sin necesidad de sumergirnos en engorrosas cláusulas SQL con los errores y problemas que esto nos podría dar. Un ejemplo de uso sería este fragmento de código: […]


Notice: Undefined variable: post in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Notice: Trying to get property of non-object in /furanet/sites/diegomestre.com/web/htdocs/wp-content/themes/docpress/functions.php on line 294

Preparar magento para desarrollo

Magento es una potentísima herramienta para un eCommerce.  No obstante para empezar podemos vernos con el problema que nos cuesta mucho trabajo localizar y subsanar los errores, sobre todo cuando tenemos aún poca experiencia en el debug de Magento y estamos tratando de adaptar algún detalle de nuestra tienda. Para ello es conveniente dejarlo preparado […]