Actualizar Prestashop de 1.4.9 a 1.5
Prestashop recientemente acaba de lanzar su versión 1.5 que aporta grandes mejoras y muchos clientes desean actualizar para aprovecharse o beneficiarse de estos avances.
En este artículo vamos a ver como actualizar el Prestashop a la nueva versión 1.5. Existe un módulo que te permiten actualizar con un click pero no siempre da resultado sobretodo si intentas actualizar desde una versión de Prestashop antigua.
Es importante saber que con la actualización, pueden dejar de funcionar módulos y plantillas, por ello es necesario hacer una copia de seguridad previamente de los archivo y de la base de datos.
Tras varias pruebas de actualización con distintas versiones de Prestashop se ha comprobado que si la versión de la tienda es anterior a la 1.4.9 es muy recomendable actualizar manualmente a la versión 1.4.9 y posteriormente, con el módulo de actualización con un click actualizar a la versión 1.5.x.
Pues bien, una vez ya tengamos nuestra versión de Prestashop actualizada a la versión 1.4.9 ya podremos descargar el módulo 1-Click Upgrage – AutoUpgrade para proceder a la actualización en un click. Ten en cuenta que la versión 1.4.9 ya lo lo tiene incorporado. Si estás intentando actualizar desde una versión anterior ya si que tendrás que descomprimir el módulo y subirlo al directorio de módulos de tu tienda y luego acceder al panel de administración para instalarlo y configurarlo.
En la admnistración ves al apartado de módulos y busca el módulo «autoupgrade» que debería estar dentro de la pestaña administración y lo instalas:
Seguidamente pulsa en «Configurar» y deberá aparecerte la siguiente pantalla:
Pulsa en el botón «More options (expert mode)» y se te abrirá el siguiente apartado con un formulario:
El desplegable «Channel» lo debemos desplegar y seleccionar la opción «Major release» y guardamos.
Ahora pulsa en el botón «Check if a new version is available» para comprobar que existe una versión más actualizada y veremos que al recargarse la página del módulo aparecerá que existe una actualización disponible y que precisamente es la versión 1.5 final.
Hacemos click sobre el botón “Actualizar Prestashop ahora!”. Ten en cuenta que para que aparezca este botón deberemos solucionar los puntos requeridos que aparecen en el apartado «Checks».
Al hacer click en dicho botón aparecerá la siguiente ventana (unos minutos) en la cual se descarga y se extrae en nuestra tienda la última versión de Prestashop. Se irá visualizando el «Activiy Log»:
Al pasar un par de minutos veremos la siguiente pantalla en la cual nos informa de que la actualización se ha realizado con éxito.
Como bien informa el módulo, la actualización ha sido completada pero ahora tocaría verificar que ha sido así y que el front office se vea correctamente con su plantilla actual. Recuerda que uno de los requisitos para utilizar este módulo de actualización fue la desactivación de la tienda.
Es importante limpiar la caché del navegador en este momento para no ver una mezcla de la anterior versión y la nueva.
Ahora tocaría volverla a activar para ver el resultado y ver si hemos tenido suerte!
Hola Jose. Soy de nuevo el del comentario anterior. Intenté hace la actualización con el 1-click upgrade pero me aparecieron errores y no pude. No sé si será porque mi versión es la 1.4.9 y la actualización es a la 1.6. Ahora estoy intentado actualizar de forma manual, pero tampoco puedo. he intentado primero actualizar a la 1.6 y me aparecen errores y no se ejecuta del todo el …/upgrade.php. Luego he probado a hacerlo con la versión 1.5, y tampoco he podido. Hay alguna otra forma de hacer la actualización? Cuando hago el upgrade.php en los dos caso me da el error 504 Gateway Time-out y al consultar la base de datos , no tengo nada, sólo este mensaje:
Se te ocurre que puede ser o como hacer la actualización? Gracias.
Permiso denegado.#0 /usr/local/psa/admin/plib/CommonPanel/Controller/Action/Abstract.php(182): CommonPanel_Controller_Action_Abstract->_checkForgeryProtectionToken()
#1 /usr/local/psa/admin/externals/Zend/Controller/Action.php(502): CommonPanel_Controller_Action_Abstract->preDispatch()
#2 /usr/local/psa/admin/externals/Zend/Controller/Dispatcher/Standard.php(295): Zend_Controller_Action->dispatch(‘errorAction’)
#3 /usr/local/psa/admin/externals/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#4 /usr/local/psa/admin/plib/Smb/Application/Web.php(39): Zend_Controller_Front->dispatch(NULL)
#5 /usr/local/psa/admin/smb/application/public/index.php(14): Smb_Application_Web->run()
#6 {main}
Hola José. Por tu experiencia en el uso del módulo 1-click-upgrade, ¿suele funcionar bien? Tengo una tienda prestashop en pleno rendimiento, en la versión 1.4.9, con una plantilla de la comunidad prestashop, no es la original, es una que se llamaba prestashop_new. A parte de eso, tengo los módulos originales de la instalación de prestashop. No he añadido ninguno nuevo. Sólo he tocado el archivo product.tpl del theme original para añadir una imagen adicional en la plantilla. La base de datos me ocupa 500 megas. No he conseguido instalarla en local para hacer pruebas y me estoy planteando hacer la actualización directamente en la web, siguiendo tu tutorial. ¿Crees que es buena idea?
Por supuesto haría antes copia de seguridad de todo.
Gracias por compartir el tutorial, y por tu tiempo.
Un saludo
Hola buenas tardes,
Si, si haces copia antes siempre podrás recuperarla. Nunca actualices sin hacer copia de seguridad. La actualización no siempre es excitosa.
Saludos
Estimado! Desde que salio la version 1.5 de Prestashop he intentado migrarla, sin exito, usando varios metodos.
Desde hace un par de meses le he puesto un poco mas de metodologia (y seriedad) al asunto, en especial desde que salio la version 1.6 (ya tengo 2 releases importantes encima, asi que no puedo continuar dandome el lujo de permanecer en la 1.4.10)
Lo que he documentado lo postee en el Forum de Prestashop, pero NAAADIE responde… Puedes verlo aca:
http://www.prestashop.com/forums/topic/271134-solved-upgrade-fatal-error-internal-server-error-jqxhr/page-3#entry1677245
Espero que puedas revisarlo y darme alguna luz… He probado de todo y NADA!
Hola buenas tardes,
Lo que podríamos hacer es que nos expliques con detalles del problema y te hagamos la migración con un coste acordado.
saludos
Conseguí actualizar prestashop, gracias y un saludo
jose buenos dias estoy haciendo la actualizacion desde 1.4 y al subir el modulo y darle confirgurar no me sale nada, ¿que puedo hacer?
Observar en el panel de control el log de errores para ver que error da