Actualizar Prestashop 1.6 a 1.7

La versión estable de Prestashop 1.7 llegó hace años, exactamente el 7 de noviembre de 2016, y hasta entonces, nuevas funcionalidades y opciones están en constante mejora. Actualmente ya podemos encontrar incluso la nueva versión de Prestashop 8.

Son muchas las ventajas que puede aportarnos esta versión a nuestra sitio web, entre ellas la seguridad de nuestra tienda online, por lo que te recomiendo que des el paso cuanto antes.

También puedes consultar mi articulo sobre como actualizar a Prestashop 8.

Ya sea por falta de conocimientos o por temor, muchos dueños que se encuentran en la versión antigua no se atreven a dar este paso por ser algo complicado.

Por ello, en esta guía de cómo actualizar Prestashop 1.6 a Prestashop 1.7, te explico como llevar a cabo esta actualización de distintas formas y sin perder nada durante el proceso.

Mi recomendación es que en caso de no tener los conocimientos necesarios para hacer esta migración hacia la versión 1.7, dejes esta tarea a un especialista. Cualquier error durante el proceso de actualización puede dejar tu tienda inaccesible y puede provocar una caída de visibilidad del proyecto.

Antes de comenzar, te explico algunas de las novedades que presenta esta nueva versión.

¿Necesitas actualizar tu tienda en Prestashop?

Si necesitas ayuda para realizar este proceso de actualización, estare encantado de ayudarte como especialista en este CMS.

¿Qué características encontramos en Prestashop 1.7?

Esta versión fue lanzada a finales de Noviembre del 2016 y es uno de los gestores de contenidos «CMS» para eCommerce más usados en el mercado, además de ser gratuito.

Todas las funcionalidades y características que incluye se han trabajado con el objetivo de poder tener y gestionar una tienda profesional.

Gracias a la nueva interfaz totalmente renovada e intuitiva, los propietarios de estas tiendas podrán gestionarlo todo de una forma eficaz desde el panel de administración llamado BackOffice.

Estos son bajo mi punto de vista los principales cambios de la versión Prestashop 1.7:

  1. Incorporación de la nueva arquitectura basada en el framework Symfony para un mayor rendimiento, seguridad del código y facilidad de desarrollo.
  2. Nueva interfaz de usuario para una navegación más sencilla e intuitiva.
  3. Nuevo tema de Prestashop más minimalista y con una estructura más agradable.
  4. Nuevo diseño y funcionalidades en la página de creación de producto.
  5. Mejora visual de la página de Módulos y Servicios para una mejor experiencia de usuario.
  6. Proceso de pago rápido en una sola página y nueva página de carrito.
  7. Se añaden nuevos widgets en el tema para construir nuevos contenidos fácilmente sin depender de otros módulos.
  8. Mejoras en el código CSS con el uso de Bootstrap y SASS.

¿Debo migrar a Prestashop 1.7?

Ahora que ya sabes cuáles son los principales cambios de la versión de Prestashop 1.7, quizás te preguntes por que deberías actualizar tu tienda online a la última versión.

Te adelanto, que actualizar Prestashop de 1.6 a 1.7 supondrá más ventajas que inconvenientes, pero sí traerá un problema de incompatibilidad entre versiones, por lo que requerirá una inversión en una nueva plantilla y nuevos módulos.

Veamos con más detalle las mejoras que supone esta versión en comparación con las anteriores.

Interfaz del BackOffice

Aunque su interfaz es bastante parecida a la antigua versión, los cambios realizados han servido para facilitar mucho más la iniciación a los más principiantes.

Panel Administración BackOffice

Panel de administración

El menú principal que vemos en el lateral es quizás el cambio más significativo. Es mucho más intuitivo para el usuario y se han agrupado las secciones más frecuentes en 3 grupos: gestión de venta (pedidos y catálogo), diseño y personalización, y configuraciones.

Creación de producto

Se han añadido nuevas funcionalidades en la página de creación de producto, así como un rediseño completo para acceder a todas las características desde una misma pestaña.

Gestión de existencias

En este apartado se han realizado varias modificaciones para que el control de nuestros productos sea lo más fácil posible.

Los desarrolladores de Prestashop han implementado una función en la cuál se alerta del stock bajo, con previa configuración.

La otra novedad es la posibilidad de cambiar la cantidad de stock disponible en bloque. Es decir, podemos seleccionar más de un producto al mismo tiempo y modificar la cantidad de existencias que hay.

Gestión existencias productos

Diseño del FrontOffice

La creación del nuevo tema llamado «Classic» es toda una novedad, aportando un estilo mucho más limpio y con menos espacios publicitarios.

Las columnas de la plantilla han desaparecido debido al nuevo motor de plantillas llamado Twig, el cuál sustituye a la Smarty.

Interfaz Tema FrontOffice

Proceso de pago y carrito

La nueva versión garantiza una mejor experiencia de usuario al no tener que pasar por varias páginas antes de llegar al paso final de compra.

Con unos simples clics y todo desde la misma página, el usuario podrá realizar sus pedidos con una página de compra en un solo paso.

Proceso de compra en un paso

Posicionamiento web

Además de la completa ficha de SEO que proporciona la página de producto, se ha hablado de que el problema de las ID con las URLs iba a ser solucionado, pero no es así.

Sigue sin poderse quitar ese identificador que vemos en las URLs de los productos y categorías, por lo que necesitaremos de un módulo externo para solucionarlo.

En cuanto al perfomance de Prestashop, si puedo decir que es 100% compatible con la versión de PHP 7, lo cuál hará que tu tienda online sea mucho más veloz a diferencia del antiguo PHP 5.6.

Solo con el simple hecho de actualizarnos a esta versión 1.7 ya estaremos mejorando el SEO de Prestashop gracias a que el tiempo de carga en nuestras páginas se verá mejorado y con diferencia.

¿Necesitas ayuda con el SEO de tu tienda online?

Te ayudo a mejorar la visibilidad online de tu negocio, así como aumentar los ingresos y el tráfico orgánico.

Límite del soporte

El final del mantenimiento de soporte por parte de Prestashop habia sido previsto que Octubre de 2018, sin embargo, debido a los comentarios y sugerencias que ha ido aportando la comunidad, han decidido alargar este soporte hasta finales de Junio de 2019.

Aunque no sea una actualización que se tenga que hacer de forma inmediata, tarde o temprano tendremos que actualizar a 1.7 si no queremos vernos con problemas de funcionalidades o incluso de seguridad.

¿Cómo actualizar de PrestaShop 1.6 a 1.7?

Llegados al punto clave del artículo, veremos de que forma podemos actualizar  nuestra tienda Prestashop 1.6 a la versión 1.7.

Actualizar con el módulo 1-Click Upgrade

Anteriormente no teníamos una versión estable para que la actualización funcionara correctamente, pero Prestashop prometió facilitar en un futuro la forma de actualizar y la promesa se ha cumplido. Aun así, mi recomendación es que hagas una actualización de forma totalmente manual o mediante un módulo preparado para ello.

Antes de empezar, es recomendable hacer una copia de seguridad completa y seguidamente realizar la actualización de forma local para tratar de minimizar riesgos durante la migración.

Dicho esto, ya podemos dirigirnos a nuestra página de módulos y buscar el de 1-Click Upgrade.

La lista tendría que aparecerte tal cuál ves en la imagen, con la opción del mantenimiento aún por activar para poder seguir con la actualización.

Módulo 1-Click Upgrade

Una vez ponemos nuestra tienda en modo mantenimiento y verificada la última versión disponible, pasamos a configurar las demás opciones.

Realizar una copia de seguridad de nuestros archivos y base de datos de Prestashop es imprescindible.  Con la opción activada de respaldar archivos y base de datos desde el módulo, junto con la copia de seguridad que hemos hecho nosotros por otro lado, evitaremos cualquier tipo de problema en caso de que la actualización falle.

Copia de seguridad archivos

En el último paso verás las opciones de actualización, que aunque parezcan menos importante, recomiendo revisarlas por si hemos realizado cambios con las traducciones de las plantillas de correo electrónico, por ejemplo.

Opciones de actualización

Ya podemos hacer clic en el botón azul de Actualizar Prestashop ahora.

Iniciar actualización Prestashop 1.7

Comenzará con el proceso de actualización, que empezará por realizar un backup completo de tu Prestashop.

Ahora toca ser paciente y esperar a que termine.

Proceso actualización a Prestashop 1.7

Si el proceso ha ido bien, te aparecerá la misma pantalla con un texto verde, indicándote que ha terminado y debes borrar la caché del navegador.

Actualización a Prestashop 1.7 finalizada

Pero, ¿y si no se ha actualizado correctamente?

En tal caso, recuperaremos la copia de seguridad realizada para volver como estábamos y probar la actualización de forma manual. Te explico como actualizar Prestashop manualmente en base al artículo publicado en el mismo blog de Prestashop.

¿Cómo actualizar manualmente a la última versión?

Otra forma de actualizar PrestaShop 1.7 es hacerlo a mano, tal y como se hacía antes de conocer la existencia del módulo «1-Click Upgrade».

Esta vez haremos uso del gestor de archivos del panel Plesk, sin necesidad de tocar nada dentro del panel de administración de Prestashop.

Los demás gestores como puede ser el CPanel o los propios de algunos proveedores de hosting para Prestashop son prácticamente los mismos, aun así, siempre puedes recurrir desde un cliente FTP como es el caso de Filezilla.

1. Empieza con una copia de seguridad

Puedes hacer esta misma copia de los archivos desde el mismo panel de control, con una aplicación externa o con el mismo Filezilla, siendo esta última opción mucho mas lenta.

Con tu backup realizado y guardado, el siguiente paso es descargar la última versión estable de Prestashop 1.7.

Desde la misma página de descarga de Prestashop encontraremos el archivo para bajarlo en nuestro ordenador.

2. Mueve archivos y carpetas actuales

Crea una nueva carpeta en tu servidor con el nombre que quieras (por ejemplo, OLD), y mueve todos los archivos y carpetas de nuestra actual instalación de Prestashop allí.

Desde el panel de control basta con seleccionar el contenido y hacer clic en «Mover archivos».

Mover archivos

3. Sube los archivos de la versión 1.7

Sube todos los archivos del Prestashpo 1.7 descargados al mismo sitio donde teníamos los ficheros de Prestashop 1.6, es decir, dentro de la carpeta httpdocs.

Para agilizar el proceso, te recomiendo subir el ZIP a la raíz del dominio y extraer los archivos desde el mismo panel de control.

Una vez extraídos los ficheros, tendrás la carpeta OLD creada anteriormente junto con los archivos de la versión 1.7

4. Copia los ficheros necesarios de la 1.6

Ahora nos toca copiar y machacar los ficheros que necesitamos de la antigua versión 1.6 a la nueva.

Algunos datos son necesarios para que Prestashop 1.7 pueda conectarse a la base de datos.

El principal fichero a copiar es el setting.inc.php de 1.6 al nuevo 1.7, por ello, copiamos el fichero de la ruta: /OLD/config/setting.inc.php a la carpeta /config/ de nuestra raíz.

Otros de los ficheros y carpetas que necesitamos para que funcione la nueva versión 1.7 son:

  • Carpeta /OLD/img a la carpeta /img/. Esta contiene las imágenes de productos, categorías, cms, etc.
  • Carpeta /OLD/mails a la carpeta /mails/. Únicamente si has personalizado las plantillas de mails para los clientes.
  • Carpeta /OLD/modules a la carpeta /modules/. Haz una lista de los módulos compatibles y vuelve a descargarlos con la nueva versión, puede que no funcionen y tengas que desinstalarlos.
  • Carpeta /OLD/themes a la carpeta /themes/. La incompatibilidad te obligará a adquirir un nuevo tema, quizás este el mismo para la nueva versión.
  • Carpeta /OLD/translation a la carpeta /translation/. Contiene las traducciones realizadas en Prestashop, si no has realizado ninguna, puedes saltarte este paso.
  • Carpeta /OLD/.htaccess a la raíz del dominio (/). Archivo para las URL amigables, necesario para la actualización aunque luego se vaya a regenerar.

A cada copia que hagas, recuerda seleccionar la opción de machacar estos archivos en el destino.

5. Ejecuta la dirección URL para actualizar

Una vez terminada la parte más tediosa de la actualización manual, el siguiente paso es ejecutar la URL de actualización. De esta forma nuestra base de datos se actualizará para adaptarse al nuevo Prestashop 1.7 y realizara los cambios pertinentes.

La dirección URL para ejecutar en nuestro navegador es la siguiente:

http://midominio.es/install/upgrade/upgrade.php

El proceso puede demorarse un poco, así que deja abierta la misma pestaña en donde lo estás ejecutando. Dependiendo de la configuración de tu servidor, si este es menor a 120 segundos, es posible que recibas el típico error 500 de Prestashop y tengas que volver a repetir el proceso una vez aumentado ese tiempo de ejecución.

Ten en cuenta este aspecto porque te verás obligado a recuperar la base de datos antigua debido a que la actualización se habrá quedado a medias.

6. Reorganiza las carpetas

Como en todas las instalaciones de Prestashop, tendrás que borrar la carpeta install por motivos de seguridad. Evitamos que nadie pueda entrar a esa URL de instalación y nos juegue una mala pasada.

De forma opcional, puedes renombrar la carpeta de administración que llamamos «admin» por otro nombre más seguro. Por ejemplo, adminPS17MIDOMINIO.

La carpeta OLD donde teníamos los antiguos archivos de Prestashop 1.6 ya no son necesarios, puedes borrarlos y olvidarte de tu versión antigua.

7. Accede al BackOffice

Finalizado todos los pasos, ¡ya es hora de acceder a nuestro nuevo panel de administración! Ahora solo te queda configurar lo que necesites para seguir con tu tienda online y descubrir las novedades que trae la nueva versión. Si necesitas ayuda para esa configuración, te invito a que leas mi completo tutorial de Prestashop. donde verás paso a paso y detalladamente todas las funcionalidades.

Prestashop 1.7 actualizado

Alternativas para la migración de Prestashop

He estado recibiendo varios comentarios de usuarios que no tenían opción de actualizar de 1.6 a 1.7 desde el módulo 1-Click Upgrade, exactamente en su última versión 4.5.

¿Cuál es el exactamente motivo?

Pues exactamente no hay una respuesta exacta para ello (o almenos yo no soy conocedor de ella), ya que puede depender de muchos factores como por ejemplo; que no te detecte algunos módulos que tienes instalado o bien por la versión actual de Prestashop 1.6.

He podido comprobar que en una tienda con la versión 1.6.1.18 si tengo la opción de actualizar, pero sin embargo en una versión inferior, esta opción no aparece.

Entonces, ¿cuál es mi otra recomendación para poder actualizar a la nueva versión exitosamente? Usar módulos especializados para este tipo de actualización.

servicio experto prestashop

Módulos para migrar de 1.6 a Prestashop 1.7

En el mercado oficial de Prestashop están disponibles varios módulos para poder actualizar a la última versión, te voy a recomendar 3 los cuáles me han hablado bien de ellos, ordenados por preferencia:

Módulo Actualización de Prestashop y herramienta de migración: Recomiendo como primera opción este módulo no sólo por sus opiniones, sino por la facilidad de instalación y el soporte técnico de los desarrolladores.

Módulo Prestashop Migrator: Como segunda opción tienes éste módulo que también es bastante intuitivo y fácil de configurar, además del soporte técnico.

Módulo 1 CLICK to Migrate or Upgrade: Cómo última opción pero no menos recomendada, también tienes este módulo disponible con buenas opiniones y que te permitirá actualizar tu tienda sin necesidad de muchos conocimientos.

Preguntas frecuentes (FAQs)

⭐¿Por qué debo actualizar de PrestaShop 1.6 a 1.7?

Actualizar a la nueva versión aporta una gran cantidad ventajas y cambios respecto a la anterior versión, entre ellos, el nuevo framework y una mejora en el proceso de compra.

⭐️ ¿Cómo actualizar PrestaShop 1.6 a 1.7?

Existen varias formas de actualizar, ya sea módulos avanzados de migración, o bien de forma manual. Utilizar un módulo requiere de algunos conocimientos extra para evitar que pueda salir algo mal. La mejor opción siempre será contar con un profesional para este tipo de acciones tan complejas.

⭐️ ¿Puedo hacer una actualización sin conocimientos?

Claro que puedes, pero la migración/ actualización es mucho más compleja y si te saltas algún paso tendrás que repetir el proceso varias veces. Siempre es recomendable acudir a un experto para evitar perder posibles datos que puedan ocasionarte problemas en un futuro.

⭐️ ¿Cómo puedo mantener mi posicionamiento SEO?

Si no quieres perder tu trabajo de SEO, será necesaria una migración de toda la estructura de URLs hacia la nueva versión, de esta forma evitaremos perder el tráfico orgánico conseguido en nuestra tienda online.

Conclusión final

Prestashop siempre nos proporciona las mejores herramientas para hacer todo tipo de cambios, y gracias al constante trabajo de los desarrolladores, módulos como el 1-Click Upgrade nos facilitan mucho las labores. Habrás podido comprobar que actualizar Prestashop 1.6 a 1.7 no es tan difícil como creías en un principio.

Reconozco que si aparecen problemas durante la actualización puede dar muchos dolores de cabeza, pero por lo general, si las cosas se hacen bien desde un principio no debería aparecer ningún problema por el camino.

Mi consejo es que hagas esta actualización desde cero, es decir, empezar de nuevo tu tienda online a partir de una instalación limpia, e ir importando todos los datos poco a poco. También tienes la opción de comprar ese módulo de Addons, el cuál viene incluido un soporte que ante cualquier problema, los desarrolladores te ayudan en todo momento.

También puedes dejar este trabajo a un especialista para que te evites tener problema durante el proceso y tu tienda pueda verse afectada. Puedes contactar conmigo si necesitas ayuda para esta migración.

Imágenes principales de Prestashop y Freepik vía rawpixel.com

Publicaciones Similares

4 comentarios

  1. Hola estaba queriendo actualizar mi tienda de prestashop 1.6 a la nueva version 1.7 ahora que ya esta estable, pero el modulo 1-Click Upgrade no me muestra la opcion solo me deja subir a la version mas actual del mismo 1.6 no al 1.7; buscando en otros lados dician que tenia que tener la version mas actual del modulo la 3.8 en adelante, bueno yo tengo la version 4.5 y aun asi sigue sin darme la opcion.

    Para hacerlo de modo manual tengo una duda, yo tengo mi tienda en un servidor de 1&1 que segun recomendaciones del mismo prestashop era uno de los mejores hosting, aqui tengo la posibilidad de instalar la tienda de prestashop mas actual sin muchos problemas de manera facil, se me ocurrio poder hacer las dos tiendas he ir migrando poco a poco la informacion, ahora solo tengo una duda; ¿despues se puede transladar el dominio actual a la nueva tienda sin problemas o es demaciado complicado?

  2. Hola Juan,

    Primero de todo gracias por leer mi artículo. Comentarte que he actualizado el artículo para añadir otras alternativas para la actualización de Prestashop. Estoy seguro de que muchos usuarios se encuentren en tu misma situación y tienen estas dudas.
    En cuanto a tu pregunta, puedes hacerlo en otro dominio de pruebas, y cuando tengas todos los datos importados correctamente, haces el traspaso al nuevo dominio. Para este traspaso necesitaras realizar algunas modificaciones en la base de datos (ps_shop_url y ps_configuration) y en algún archivo de configuración («/app/config/parameters.php»). Puedes mirar este artículo (https://victor-rodenas.com/migrar-tu-tienda-de-local-a-internet-bajo-prestashop-1-7/) que explica muy bien cómo migrar de una tienda en local al servidor/hosting. Los pasos a realizar son los mismos en tu caso, la única diferencia que tu tiene las dos tiendas bajo tu servidor en 1&1.

    Un saludo!

  3. Hola,
    tengo una duda sobre la migración de la 1.6 a la 1.7.
    Perdemos la indexación de las páginas? Se mantienen las mismas URL de la tienda?
    Gracias

Los comentarios están cerrados.