Cómo actualizar PrestaShop a la última versión (paso a paso)
Antes de Empezar: ¿Por Qué es Importante Actualizar?
Actualizar PrestaShop es una de las tareas de mantenimiento más importantes que puedes hacer por tu tienda online. Mantener tu versión al día no solo te da acceso a nuevas funcionalidades y mejoras de rendimiento, sino que también corrige vulnerabilidades de seguridad críticas que podrían comprometer los datos de tus clientes y tu negocio.
Cuando hablamos de actualizar PrestaShop, no nos referimos solo a un cambio estético. Cada versión nueva incluye parches para errores conocidos, optimizaciones de velocidad y compatibilidad con las últimas versiones de PHP y MySQL. Una tienda desactualizada es un blanco fácil para los atacantes, y además, los módulos y temas de terceros suelen dejar de funcionar correctamente si no se actualizan.
En esta guía, te voy a explicar paso a paso cómo hacer un upgrade PrestaShop de forma segura, tanto si eres un usuario con conocimientos técnicos básicos como si acabas de empezar. No te preocupes, lo haremos con calma y con todas las precauciones necesarias para que no pierdas ni un solo dato.
Requisitos Previos: Lo Que Necesitas Antes de Empezar
Antes de lanzarte a actualizar, debes asegurarte de que tu servidor cumple con los requisitos de la última versión PrestaShop. Esto es fundamental, porque si tu hosting es antiguo, la nueva versión podría no funcionar o dar errores.
Comprueba la Compatibilidad de tu Servidor
PrestaShop publica una tabla de compatibilidad con cada versión. Generalmente, necesitarás:
- PHP 7.2 o superior (recomendado PHP 7.4 u 8.0+).
- MySQL 5.6 o superior (o MariaDB 10.0+).
- Espacio en disco suficiente (al menos 2 GB libres).
- Extensión cURL y allow_url_fopen habilitadas.
- Memoria PHP de al menos 256 MB (idealmente 512 MB).
[WARNING] Si tu hosting usa una versión de PHP muy antigua (como 5.6), la actualización fallará. Te recomiendo contactar con tu proveedor de hosting primero para actualizar PHP. Si usas un panel como Syspanel (accesible por el puerto 2106), normalmente puedes cambiar la versión de PHP desde el gestor de archivos o la sección de dominios.
Revisa tus Módulos y Tema
No todos los módulos son compatibles con la nueva versión. Antes de actualizar, haz un inventario de los módulos que tienes instalados y verifica en la tienda de PrestaShop si hay versiones compatibles. Lo mismo aplica para tu tema. Un tema desactualizado puede romper el diseño de tu tienda.
[TIP] Haz una lista de los módulos que son críticos para tu negocio (pagos, envíos, SEO). Si alguno no tiene actualización, quizás debas esperar o buscar una alternativa.
Paso 1: Haz una Copia de Seguridad Completa
Este es el paso más importante de todo el proceso. NUNCA actualices sin tener una copia de seguridad completa de tu tienda. La copia debe incluir dos partes:
1.1 Copia de Seguridad de los Archivos
Puedes hacerlo de dos formas:
- Desde el panel de control de tu hosting: Si usas cPanel, busca la opción "Archivos" > "Copia de seguridad" y descarga el backup del directorio público_html. Si usas Syspanel (puerto 2106), ve a la sección de "Archivos" y comprime la carpeta de tu tienda en un ZIP para descargarla.
- Por FTP: Conéctate con FileZilla y descarga todas las carpetas y archivos de tu tienda a tu ordenador. Asegúrate de que la descarga termine por completo.
1.2 Copia de Seguridad de la Base de Datos
La base de datos es donde se guardan tus productos, pedidos y clientes. Para respaldarla:
- Desde phpMyAdmin: Entra en tu panel de hosting (o Syspanel, puerto 2106), busca phpMyAdmin, selecciona tu base de datos y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo generado.
- Desde la línea de comandos (si tienes acceso SSH): Puedes usar
mysqldump -u usuario -p basededatos > backup.sql.
[WARNING] Guarda ambas copias en un lugar seguro fuera de tu servidor (un disco duro externo o en la nube). No te saltes este paso, es tu red de seguridad.
Paso 2: Activa el Modo de Mantenimiento
Una vez que tienes tu copia de seguridad, es hora de preparar la tienda para la actualización. Debes poner tu tienda en modo mantenimiento para que los clientes no vean errores mientras trabajas.
- Ve al panel de administración de PrestaShop.
- Navega a Parámetros Avanzados > Mantenimiento.
- Activa la opción "Activar el modo de mantenimiento".
- Puedes añadir tu propia IP para poder ver la tienda mientras está en mantenimiento (opcional).
[INFO] El modo de mantenimiento mostrará un mensaje amigable a tus clientes. No te preocupes, es temporal.
Paso 3: Descarga la Última Versión de PrestaShop
Ahora necesitas obtener el paquete de la última versión PrestaShop. Puedes descargarlo desde el sitio oficial de PrestaShop (prestashop-project.org) o desde tu cuenta de descargas si tienes una licencia.
Asegúrate de descargar la versión completa (no la de actualización automática, si existe). El archivo será un ZIP que contiene todo el sistema.
Paso 4: Reemplaza los Archivos (Método Manual)
Este es el método más fiable, aunque requiere más tiempo. Vamos a hacerlo paso a paso:
4.1 Descomprime el ZIP en tu Ordenador
Extrae el contenido del ZIP de la nueva versión en una carpeta de tu escritorio. Verás una estructura similar a la de tu tienda actual (carpetas como admin, classes, config, controllers, etc.).
4.2 Conéctate por FTP
Usa un cliente FTP como FileZilla para conectarte a tu servidor. Las credenciales suelen estar en tu panel de hosting.
4.3 Sube los Archivos (Con Precaución)
Aquí viene la parte delicada. NO borres la carpeta config ni img de tu instalación actual, ya que contienen tu configuración y tus imágenes de productos.
- Sube los archivos de la nueva versión a la raíz de tu tienda, sobrescribiendo los archivos existentes.
- Cuando FileZilla te pregunte si deseas sobrescribir, elige "Sobrescribir" para todos.
- Excluye de la subida las carpetas
config(la tuya, no la del ZIP) yimg. Si el ZIP incluye una carpetaconfigde ejemplo, no la subas. En su lugar, conserva la tuya.
[WARNING] Si el nuevo paquete incluye una carpeta config y la sobrescribes, perderás la configuración de tu tienda (URL, idiomas, etc.). Ten mucho cuidado con esto.
4.4 Elimina la Carpeta var/cache
Después de subir los archivos, elimina el contenido de la carpeta var/cache (o cache en versiones antiguas). Esto evita que se usen archivos de caché antiguos que puedan dar errores.
Paso 5: Ejecuta el Proceso de Actualización
Ahora es el momento de ejecutar el upgrade PrestaShop. Hay dos formas de hacerlo:
5.1 Usando el Asistente de Actualización (Recomendado)
PrestaShop incluye un asistente de actualización que se ejecuta automáticamente cuando detecta que los archivos han cambiado.
- Abre tu navegador y ve a la URL de tu tienda (ej.
www.tutienda.com). - Deberías ver una pantalla que dice "Actualización de PrestaShop" o similar.
- Sigue las instrucciones del asistente. Te pedirá que confirmes que has hecho una copia de seguridad.
- El asistente actualizará la base de datos y los archivos automáticamente.
5.2 Actualización Manual de la Base de Datos
Si el asistente no se ejecuta, puedes actualizar la base de datos manualmente:
- Ve a
http://tutienda.com/install/upgrade.php(si existe la carpetainstall). - Sigue las instrucciones en pantalla.
[TIP] Si tienes problemas, consulta los logs en la carpeta var/logs para ver el error exacto.
Paso 6: Verifica que Todo Funciona
Una vez finalizada la actualización, es hora de comprobar que todo está en orden.
6.1 Accede al Panel de Administración
- Entra a tu panel de administración (la URL suele ser
tutienda.com/admin123). - Si no puedes acceder, puede que necesites actualizar la URL del administrador. Revisa el archivo
config/settings.inc.php(oapp/config/parameters.phpen versiones nuevas).
6.2 Revisa la Tienda
- Desactiva el modo de mantenimiento desde Parámetros Avanzados > Mantenimiento.
- Navega por tu tienda como si fueras un cliente. Revisa el catálogo, el carrito, el proceso de compra y las páginas importantes.
6.3 Comprueba los Módulos
- Ve a "Módulos" en el panel de administración.
- Verás una lista con los módulos que tienen actualizaciones disponibles. Actualiza todos los que puedas.
- Si algún módulo da error, intenta desactivarlo y reactivarlo. Si el error persiste, contacta con el desarrollador del módulo.
Paso 7: Limpieza Final y Optimización
Para terminar, realiza una limpieza para que tu tienda funcione de manera óptima:
- Regenera las miniaturas de imágenes (Parámetros Avanzados > Rendimiento > Regenerar miniaturas).
- Limpia la caché de Smarty (Parámetros Avanzados > Rendimiento > Forzar la compilación y Vaciar la caché).
- Optimiza la base de datos (puedes usar un módulo de optimización o hacerlo desde phpMyAdmin).
[INFO] Después de actualizar, es recomendable comprobar la velocidad de tu tienda con herramientas como Google PageSpeed Insights. La nueva versión suele ser más rápida, pero una mala configuración del servidor puede afectar el rendimiento.
Preguntas Frecuentes (FAQ) sobre la Actualización
¿Puedo actualizar PrestaShop desde una versión muy antigua (ej. 1.6)?
Sí, pero se recomienda hacerlo en pasos intermedios. No saltes de 1.6 a 8.x directamente. Actualiza primero a 1.7 y luego a la última versión. El asistente de actualización puede manejar esto, pero es más seguro hacerlo gradualmente.
¿Qué pasa si pierdo los datos durante la actualización?
Si has hecho la copia de seguridad correctamente, puedes restaurar todo desde la copia. Restaura los archivos y la base de datos desde tu backup y vuelve a intentarlo.
¿Cuánto tarda el proceso de actualización?
Depende del tamaño de tu tienda y de la velocidad de tu servidor. Puede tomar desde 15 minutos hasta varias horas. No interrumpas el proceso una vez iniciado.
¿Es necesario actualizar el tema y los módulos?
Sí, es muy recomendable. Un tema desactualizado puede romper el diseño y los módulos incompatibles pueden dar errores de funcionamiento.
¿Qué hago si el asistente de actualización se queda en blanco?
Revisa los logs en var/logs. Suele ser un problema de memoria PHP o de permisos de archivos. Aumenta la memoria PHP a 512 MB y asegúrate de que los archivos tienen permisos correctos (644 para archivos y 755 para carpetas).
Conclusión
Actualizar PrestaShop no tiene por qué ser una pesadilla. Siguiendo estos pasos con calma y, sobre todo, nunca olvidando la copia de seguridad, puedes tener tu tienda en la última versión PrestaShop sin perder datos y con todas las ventajas de seguridad y rendimiento.
Recuerda que la prevención es la clave. Si no te sientes seguro haciendo todo este proceso manualmente, siempre puedes contratar a un profesional o usar el módulo de actualización automática de PrestaShop (aunque este último es menos fiable en versiones muy antiguas).
[TIP] Programa actualizaciones periódicas (al menos cada 6 meses) para mantener tu tienda segura y al día. Un mantenimiento constante es mucho más fácil que una gran actualización después de años de abandono.
Espero que esta guía te haya sido de ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu tienda!
