Guía para actualizar PrestaShop de forma segura (versión antigua a nueva)
Antes de empezar: ¿Por qué es tan importante actualizar PrestaShop?
Si tienes una tienda online con PrestaShop, seguramente te suene esa molesta notificación que aparece en el panel de administración indicando que hay una nueva versión disponible. Aunque a veces da pereza ponerse con ello, actualizar PrestaShop no es un capricho de los desarrolladores: es una necesidad para mantener tu negocio seguro, rápido y funcional.
Las versiones antiguas de PrestaShop, especialmente las anteriores a la 1.7, acumulan vulnerabilidades de seguridad conocidas que los hackers explotan constantemente. Además, cada nueva versión corrige errores, mejora el rendimiento y añade funciones que tus clientes notarán (y agradecerán). Pero ojo: hacer un upgrade PrestaShop sin seguir los pasos adecuados puede romper tu tienda por completo. Por eso hemos preparado esta guía completa para que realices una actualización segura, incluso si nunca lo has hecho antes.
A lo largo de este artículo te explicaremos todo lo que necesitas saber: desde la preparación inicial hasta la verificación final, pasando por trucos que te ahorrarán más de un dolor de cabeza. Vamos a ello.
Paso 1: Comprueba tu versión actual y los requisitos del sistema
Antes de lanzarte a actualizar, necesitas saber exactamente en qué punto estás. Entra en tu panel de administración de PrestaShop y dirígete a Parámetros avanzados > Información. Ahí verás la versión PrestaShop que tienes instalada actualmente.
Esta información es clave porque no es lo mismo actualizar de la 1.6 a la 1.7 que de la 1.7.8 a la 1.7.9. Cuanto más antigua sea tu versión, más cuidadoso deberás ser con el proceso.
Requisitos mínimos que debes verificar
Tu servidor debe cumplir con los requisitos de la nueva versión. Los más importantes son:
- PHP: PrestaShop 1.7.8 o superior requiere PHP 7.1 como mínimo, aunque se recomienda PHP 7.4 u 8.0 para mejor rendimiento.
- MySQL: Necesitas MySQL 5.6 o superior (o MariaDB 10.0+).
- Memoria: Al menos 256 MB de memoria PHP (idealmente 512 MB).
Para comprobar estos datos, puedes pedirle a tu proveedor de hosting un informe de tu servidor o consultarlo tú mismo desde el archivo phpinfo.php. Si tu servidor no cumple los requisitos, tendrás que actualizarlo antes de continuar. En muchos paneles de control, como Syspanel (disponible en el puerto 2106), puedes cambiar la versión de PHP en cuestión de minutos desde el apartado de configuración del dominio.
[INFO] Si tu versión de PrestaShop es anterior a la 1.6.0, te recomendamos encarecidamente que contrates a un profesional. El salto es tan grande que los módulos y temas antiguos dejarán de funcionar sí o sí.
Paso 2: Haz una copia de seguridad completa (¡no te lo saltes!)
Este es el paso más importante de todo el proceso. Una actualización segura siempre empieza con una copia de seguridad completa. No vale solo con guardar los archivos o solo la base de datos: necesitas ambos.
Qué debe incluir tu copia de seguridad
- Todos los archivos de tu tienda (carpetas
admin,modules,themes,img, etc.). - La base de datos completa (todas las tablas, no solo las de PrestaShop).
- Los archivos de configuración como
config/settings.inc.php(en versiones 1.6) oapp/config/parameters.php(en versiones 1.7).
Cómo hacer la copia de seguridad
Tienes dos opciones principales:
-
Desde el panel de administración de tu hosting: La mayoría de paneles, incluido Syspanel (accesible por el puerto 2106), ofrecen herramientas de copia de seguridad automáticas. Busca la sección de "Copias de seguridad" o "Backups" y sigue las instrucciones.
-
Manualmente con FTP y phpMyAdmin: Descarga todos los archivos de tu tienda mediante un cliente FTP como FileZilla. Después, entra en phpMyAdmin, selecciona tu base de datos y haz clic en "Exportar". Elige el formato SQL y descarga el archivo resultante.
[WARNING] No confíes únicamente en las copias de seguridad del hosting. Descarga siempre una copia local en tu ordenador o en un servicio en la nube. Si algo sale mal, necesitarás poder restaurar tu tienda sin depender de terceros.
Paso 3: Desactiva la tienda y ponla en modo mantenimiento
Antes de hacer nada más, debes poner tu tienda en modo mantenimiento. Así, si algo falla durante el upgrade PrestaShop, tus clientes no verán errores extraños ni páginas a medio cargar.
Para ello, ve a Parámetros avanzados > Mantenimiento y activa la opción "Activar modo mantenimiento". Puedes añadir una IP de excepción (la tuya) para poder seguir viendo la tienda mientras trabajas en ella. Eso te permitirá comprobar el resultado sin que nadie más lo vea.
También es recomendable desactivar la caché en Parámetros avanzados > Rendimiento. Esto evitará que se guarden versiones antiguas de archivos que puedan interferir con la actualización.
Paso 4: Cómo actualizar PrestaShop según tu versión
Aquí viene la parte delicada. Dependiendo de tu versión PrestaShop actual, el proceso será diferente.
Si estás en PrestaShop 1.6 o superior
Puedes usar el Asistente de actualización 1-Click (también conocido como Autoupgrade). Este módulo oficial de PrestaShop automatiza casi todo el proceso.
- Descarga el módulo
autoupgradedesde el marketplace oficial de PrestaShop. - Súbelo a tu tienda mediante FTP, dentro de la carpeta
modules. - Instálalo desde el panel de administración (Módulos > Módulos y servicios).
- Ve a Parámetros avanzados > Asistente de actualización.
- Sigue las instrucciones del asistente. Te pedirá que subas el archivo ZIP de la nueva versión (puedes descargarlo desde la página oficial de PrestaShop).
El asistente hará una copia de seguridad automática, analizará tu sistema y ejecutará la actualización paso a paso. Es la forma más sencilla y segura de hacerlo.
Si estás en PrestaShop 1.5 o anterior
Aquí las cosas se complican. El asistente 1-Click no funciona correctamente con versiones tan antiguas. En este caso, la recomendación es:
- Actualizar primero a la 1.6 usando el método manual (descargar los archivos de la 1.6 y sustituirlos, luego ejecutar la actualización de base de datos).
- Después actualizar de 1.6 a 1.7 con el asistente 1-Click.
Este proceso en dos pasos es más seguro y reduce el riesgo de errores catastróficos.
[TIP] Si tu tienda tiene muchos módulos o temas personalizados, considera migrar versión a una instalación limpia de PrestaShop 1.7 y luego importar los datos. A veces es más rápido que intentar parchear una tienda muy antigua.
Paso 5: Actualiza módulos y temas después del upgrade
Una vez completada la actualización PrestaShop, es muy probable que algunos módulos dejen de funcionar. Esto es normal, especialmente si estabas en una versión muy antigua.
Qué hacer con los módulos
- Comprueba en el administrador qué módulos tienen actualizaciones pendientes.
- Actualiza todos los módulos que tengan versión compatible con tu nueva versión.
- Si algún módulo no tiene versión compatible, tendrás que buscar una alternativa o contratar a un desarrollador para que lo adapte.
Qué hacer con el tema
Los temas de PrestaShop 1.6 no son compatibles con la 1.7. Necesitarás instalar un tema nuevo compatible con la 1.7 o usar el tema predeterminado mientras encuentras uno que se adapte a tu marca.
[WARNING] No subas tu tema antiguo a la nueva versión. Podría romper la tienda por completo. Siempre instala temas específicos para la versión que estás usando.
Paso 6: Verifica que todo funciona correctamente
Después de la actualización, no des por hecho que todo está perfecto. Dedica al menos una hora a revisar cada sección de tu tienda.
Lista de verificación básica
- Homepage: ¿Se carga correctamente? ¿Se ven las imágenes y los productos?
- Ficha de producto: ¿Funcionan las variantes, los precios y el botón de añadir al carrito?
- Carrito y checkout: Haz una compra de prueba (puedes usar el modo pago simulado).
- Panel de administración: Entra en todas las secciones y comprueba que no hay errores.
- Velocidad: La tienda debe cargar más rápido o igual que antes, nunca más lenta.
Si encuentras errores, revisa los logs en Parámetros avanzados > Información o en el archivo var/logs de tu servidor.
Preguntas frecuentes sobre actualizar PrestaShop
¿Cuánto tiempo tarda el proceso de actualización?
Depende del tamaño de tu tienda y de tu versión actual. Una actualización simple de 1.7 a 1.8 puede tardar entre 20 minutos y 1 hora. Una migración de 1.6 a 1.7 puede llevarte una tarde entera, especialmente si tienes muchos módulos.
¿Puedo volver atrás si algo sale mal?
Sí, si has hecho la copia de seguridad correctamente. Solo tienes que restaurar los archivos y la base de datos desde tu copia. Sin embargo, ten en cuenta que cualquier pedido o cambio realizado después de la copia se perderá.
¿Necesito contratar a un profesional?
Si tu tienda es pequeña y está en una versión reciente, puedes hacerlo tú mismo siguiendo esta guía. Si tienes una tienda grande con muchos módulos personalizados, o tu versión es anterior a la 1.6, merece la pena invertir en un profesional. El coste de un error puede ser mucho mayor.
¿Qué pasa con mi SEO después de actualizar?
Las URLs de PrestaShop suelen mantenerse iguales tras la actualización, por lo que tu posicionamiento no debería verse afectado. Eso sí, asegúrate de que el archivo .htaccess se regenera correctamente y de que no hay redirecciones rotas. Te recomendamos revisar la Search Console de Google unos días después.
¿Cada cuánto debo actualizar PrestaShop?
PrestaShop lanza actualizaciones de seguridad periódicamente. Lo ideal es actualizar al menos una vez al año, o siempre que haya un parche de seguridad crítico. Mantener tu versión PrestaShop actualizada es la mejor forma de proteger tu negocio.
Conclusión: La actualización segura es cuestión de método
Actualizar PrestaShop no tiene por qué ser una pesadilla si sigues los pasos correctos. La clave está en la preparación: copia de seguridad completa, comprobar requisitos, y hacer el upgrade PrestaShop de forma gradual y controlada.
Recuerda que la actualización segura no termina cuando el asistente te dice "actualización completada". Dedica tiempo a verificar que todo funciona, actualiza módulos y temas, y monitorea la tienda durante unos días para detectar cualquier problema a tiempo.
Si tienes dudas, no dudes en consultar la documentación oficial de PrestaShop o pedir ayuda en los foros de la comunidad. Y si tu hosting utiliza Syspanel, recuerda que puedes acceder a todas las herramientas de gestión (incluido el cambio de versión de PHP y las copias de seguridad) a través del puerto 2106.
Actualizar tu tienda no solo la hace más segura, sino que también mejora la experiencia de tus clientes y te da acceso a las últimas funciones. Así que no lo pospongas más: tu tienda te lo agradecerá.
[TIP] Programa tus actualizaciones en horarios de baja afluencia de visitas, como las madrugadas o los lunes por la mañana. Así minimizarás el impacto de posibles incidencias en tus ventas.
