4webs

Como actualizar a Prestashop 1.6, método manual

Hoy os vamos a contar como se puede actualizar Prestashop 1.4 o 1.5 hasta la última versión de Prestashop disponible, Prestashop 1.6. Os vamos a enseñar el método que usamos nosotros para hacer todo el proceso de actualización manualmente, nuestra experiencia es que el actualizador que ha incorporado Prestashop por defecto aún está muy verde, a no ser que tengas una tienda muy sencilla y poco tuneada, lo más fácil y rápido sería hacerlo mediante el método manual, aunque parezca que es más complejo os dará muchísimos menos problemas.

Lo primero que hay que hacer es poner la tienda en mantenimiento, no queremos que nuestros clientes se encuentren la tienda desmontada mientras estamos actualizando todos los archivos, un punto importante a realizar previamente y que debes saber es que normalmente no hay compatibilidad entre temas y módulos con saltos de versión, por lo que suponemos que previamente disponemos de los módulos actualizados a Prestashop 1.6 y tu plantilla también es compatible.

Y por supuesto hacer una copia de seguridad a tu ordenador de los archivos y de la base de datos, antes de realizar cualquier cambio.

Una vez tenemos la tienda en mantenimiento lo que hacemos es crearnos una carpeta en el directorio raíz de nuestro servidor, por ejemplo, nosotros la vamos a llamar “prestashop_antiguo”. En esta carpeta arrastraremos la totalidad del contenido del servidor.

Ahora tendremos que bajarnos la última versión disponible de Prestashop, a día de hoy, Prestashop 1.6.0.8, descomprimimos los archivos y los subimos a nuestro servidor al directorio raíz.

De esta forma tendremos dos versiones de Prestashop la antigua , que es la que estamos usando y la nueva que es con la que trabajaremos.

Una vez esté subido Prestashop 1.6 tendremos que coger los siguientes archivos de la versión antigua:

  • El archivo que se encuentra en la carpeta Config/settings.inc.php , es el archivo que conectará la base de datos y nos permitirá actualizar el sistema.
  • La carpeta modules, en el caso que sea un diseño nuevo y use otros módulos no sería necesario, eso dependerá de vosotros.
  • La carpeta mails, si tenemos modificaciones en las plantillas de los emails deberíamos dejar la carpeta antigua, hay muy pocas modificaciones en las nuevas.
  • La carpeta translations, si hemos realizado traducciones y queremos mantenerlas esta sería la carpeta.
  • El tema o plantilla de la tienda que ubicaremos en la carpeta themes.
  • El htacces que posteriormente regeneremos una vez actualizada.

Ahora solo tiene que lanzar en su navegador el script que se encarga de actualizar la base de datos:
www.sutienda.com/install/upgrade/upgrade.php

Si todo ha ido correctamente le aparecerá un XML con una estructura donde le irán apareciendo mensajes de las diferentes versiones y los cambios que ha realizados a través del proceso de actualización, si todo ha ido bien en la parte superior del XML le aparecerá un OK, eso quiere decir que la base de datos se ha actualizado correctamente, si no aparecerá un ERROR XXXX, tendrá que ir a la página oficial de Prestashop y buscar el error para poder encontrar una solución.

Pues ya lo tenéis todo, como véis es un proceso relativamente sencillo, solo tendréis que cruzar los dedos y que todo funcione bien…. Ahora ya solo os queda comprobar que tanto el backend como el front-end está funcionando bien.

Nosotros para dejar la tienda ya perfecta pasamos el módulo optimizador de la base de datos Prestashop, que limpiará todos los carritos antiguos, históricos de navegación y otras características que no recomendamos heredar al nuevo Prestashop 1.6.

Mucha suerte!