Como actualizar MAGENTO 1.5.0.1 a 1.6.0.1 y no morir en el intento

Medidas de Precaución:

- Respaldar  MAGENTO : Es obvio que ante una actualización o cualquier cambio grande  que hagas sobre tu sistema lo más sano es respaldar con anterioridad. En el panel de MAGENTO existe una función para eso tienes que buscarla  en sistema>Herramientas>Copias de seguridad y ahí generar tu respaldo. También puedes asegurarte y guadar tu base de datos desde tu PhpMyAdmin  o  sistema de adminsitración de BD que utilices.

- Respaldar tus Archivos: Para ser franco no se si una actualización puede causar daños sobre archivos creados en caso de trabajar con API o modificados por ti con anterioridad, pero esto se trata de arriesgarnos lo menos posible por lo que te recomiendo mantener un respaldo de todos tus archivos.

Después de estos pasos pongamos manos a la obra.

Existen varios metodos de actualizar tu Magento, en este caso usaremos el más fácil que es a travez de Magento-Connnect, para hacer esto en nuesto panel iremos a :

Sistema>Magento Connect>Magento Connect manager

Aquí nos pedirá reingresar nuestra clave de administración, una vez dentro de Magento connect escribimos lo siguente:

http://connect20.magentocommerce.com/community/Mage_All_Latest

 

y le damos instalar, luego nos listará todas las actualizaciónes disponibles, aquí pinchamremos en el botón proceder.

Si tenemos suerte (cosa que yo no tuve) después de este paso solo nos quedaría volver al panel,  actualizar nuestro cache y a disfrutar… pero momento, dudo que tengan más suerte que yo, asi que sigamos adelante :D

En mi caso cuando terminó de trabajar la ventana tipo consola con letritas verdes de magento connect me genero el siguiente error:

Package ‘Interface_Adminhtml_Default’ is invalid
‘./app/design/adminhtml/default/default/layout/admin.xml’ already exists

Donde esto se repetía con el nombre de varios archivos, para arreglar este problema el truco esta en editar el siguente archivo:

downloader\\lib\\Mage\\Connect\\Validator.php 

y quitar:

if (file_exists($dest)) {
                $this->addError(\”\’{$file}\’ already exists\”);
                return false;
            }

luego intenté realizar la instalación de nuevo, donde ahora si se instalo correctamente.

Después de tanta felicidad al intentar acceder a mi panel me encontré con una sorpresita, la pantalla se quedaba en blanco y no cargaba nada, pensé  que para poder arreglar este error tenía que actualizar el cache, pero me era un poco difícil hacerlo si no podía ingresar al panel por lo que me puse a buscar en Internet y me encontré un script que repara los errores de MAGENTO y actualiza el cache, asi que decidí intentar con el, total ya estaba metido en el problema.

  • Descargé el script magento-limpieza.zip
  • Subí el archivo magento-limpieza.php a la carpeta raíz de mi instalación.
  • y luego entre en http://midominio.com/magento-limpieza.php una vez ejecutado el script tenía un nuevo error, al entrar en mi sitio me salia lo siguente SQLSTATE[42S01]: Base table or view already exists: 1050 Table ‘cataloginventory_stock_status_idx’ already exists. y al intentar ingresar en mi panel me daba error 503 Service Unavailable
Para arreglar  esto entré a PhpMyAdmin y dentro de la base de datos de MAGENTO hice la sigiente consulta:

DROP TABLE IF EXISTS {$this->getTable('cataloginventory_stock_status_idx')};

En la consulta se remplaza la tabla por el nombre de la tabla que genero el error, en este caso fue cataloginventory_stock_status_idx,  luego de ejecutar la consulta, mi sitio ya estaba trabajando normalmente, pero aún no tenía acceso a mi panel, para arreglar este problema solo fue necesarío eliminar el archivo maintenance.flag de la raíz de la instalación yyyyy voilá ya tenia mi MAGENTO trabajando con la versión 1.6 :)

 

 

Posted in Uncategorized | Tagged , , , , , , , , | Leave a comment

Bitácoras del Capitán!

Hace mucho que no escribía un post, de echo mi último blog lo deje en stand by a principios de 2009 pero hoy  tengo la necesidad de escribir, pero no escribir para que la gente de su opinión al respecto de mis no interesantes columnas si no por que necesito tomar apuntes y creo que era un poco mezquino hacerlo solo en un block de notas, así que decidí hacer una especie de bitácora donde pueda relatar los avances sobre algunos proyectos y compartir las soluciones que he encontrado para uno que otro problemas domesticos de la línea 2.0  electro digital y no tanto.

Saludos

 

Posted in Uncategorized | Tagged , , , , | Leave a comment