Magento Enterprise Edition y el cambio de modelo

Hace una semana se supo, vía webinar, que Varien iba a cambiar su modelo de negocios.

Previo al anuncio, se especulaba con cuál sería el cambio. Se esperaba ver cómo cambiaba el programa de Partners y qué más podía pasar.

Alguno especulaban con la convivencia de dos versiones, una paga y otra open source.

En lo personal, por un aviso previo que hubo sobre la interacción con la comunidad de desarrolladores, llegué a pensar que no iba a pasar. Creo que por eso peor me cayeron los anuncios que se hicieron posteriormente.

Básicamente, se planteó la convivencia de la versión Enterprise Edition y de la Community Edition. Además, se habló de los esperados cambios en el programa de Partners (y del aumento de tarifas que modifican incluso los programas que todavía podrían estar vigentes con el actual régimen).

En el día de ayer, hubo otro webinar, el cual no me perdí. Ahi se explicaron con mayor grado de detalle las diferencias que se presentaran entre ambas versiones (y por las preguntas del final, saltaron un par de datos adicionales).

Seguir leyendo «Magento Enterprise Edition y el cambio de modelo»

Magento 1.3.1 casi listo para salir

Supongo que dentro de unas horas, no más de 24, vamos a tener disponible la versión 1.3.1 de la plataforma.

De casualidad, a raíz de unos intercambios que estoy teniendo en uno de los posts con Gregorio, se me dio por mirar el roadmap actual, y puede verse que se completó la etapa de correcciones.

Roadmap de Magento 1.3.1

A esperar un poquito y a mantenerse, de ser posible, con la última versión. Se vienen cambios importantísimos (sale un post al respecto en un ratito) en cuanto a la plataforma.

Call to a member function extend() on a non-object en Magento

Hace un tiempo ya me encontré con éste error.

En ese momento, en los foros no había información alguna (al principio me pareció extraño y supuse que podría ser algo particular de mi entorno de desarrollo).

El error que se nos imprime es el siguiente:

Fatal error: Call to a member function extend() on a non-object in /var/www/magento/app/code/core/Mage/Core/Model/Mysql4/Config.php on line 136

La clase en la que se da el error es Mage_Core_Model_Mysql4_Config ubicada en:

/app/code/core/Mage/Core/Model/Mysql4/Config.php
Seguir leyendo «Call to a member function extend() on a non-object en Magento»

Magento 1.3 (pensando en la performance)

Cerca del mediodía de ayer, se supo que Varien iba a estar publicando ésta versión a última hora del día.

Hace un par de semanas, pudimos saber a través de uno de los videos de una de las conferencias que se dieron en Europa (no recuerdo ni la fecha, ni el lugar), que ésta versión estaba en camino. En lo particular me sorprende con la velocidad con que se publicó la versión, pero tiene sentido que cambiara la denominación.

Los destacados en ésta oportunidad son:

  • Posibilidad para que los clientes suban archivos y opciones mejoradas para el manejo de fechas (ambos temas muy comentados en los foros).
  • Mejoras en la API para aumentar compatibilidad (y buenas prácticas).
  • Implementación del (suena rara la traducción literal) catálogo plano.

Como explican en el post sobre el lanzamiento de la versión 1.3 de Magento (http://www.magentocommerce.com/blog/comments/magento-version-130-is-now-available/), el catálogo plano consiste en dos tablas: una para Categorías y otra para Productos.

La de Categorías es recomendable utilizarla. La de Productos podría tener sentido con un catálogo numeroso de productos (recién en un par de días voy a comenzar pruebas con los catálogos que tenemos en producción).

Por supuesto, además de estos temas, se corrigen una buena cantidad de bugs. El changelog es de lectura casi obligatoria.

Seguir leyendo «Magento 1.3 (pensando en la performance)»