Cómo actualizar PrestaShop de forma segura paso a paso
Introducción: Por qué es importante actualizar tu tienda
Mantener tu tienda online actualizada no es solo una cuestión de tener las últimas funciones. Es, ante todo, una cuestión de seguridad. Cada nueva versión de PrestaShop corrige vulnerabilidades conocidas, mejora el rendimiento y soluciona errores que podrían comprometer tanto tus datos como los de tus clientes. Imagina que dejas la puerta de tu tienda física abierta por la noche; no actualizar tu ecommerce es algo muy parecido.
En esta guía completa, te explicaremos paso a paso cómo actualizar PrestaShop de forma segura, minimizando riesgos y asegurándote de que tu negocio siga funcionando sin problemas. Si tienes dudas sobre seguridad PrestaShop, este artículo es para ti.
[INFO] Una actualización fallida puede dejar tu tienda inaccesible. Por eso, la paciencia y seguir cada paso al pie de la letra son tus mejores aliados.
## Antes de empezar: Preparación esencial
Antes de lanzarte a la aventura, necesitas tener todo listo. Saltarte estos pasos es la causa número uno de problemas.
### 1. Verifica los requisitos del sistema
Cada versión de PrestaShop requiere una combinación específica de PHP, MySQL/MariaDB y versión de servidor web. Consulta la documentación oficial de la versión a la que quieres migrar.
- PHP: Normalmente, las versiones recientes necesitan PHP 7.4, 8.0 o superior. Puedes verificar tu versión desde el panel de administración de tu hosting o usando un script de prueba.
- Base de datos: Asegúrate de que tu MySQL o MariaDB sea compatible.
- Servidor web: Apache o Nginx suelen funcionar bien.
[WARNING] Si tu hosting usa una versión de PHP obsoleta, la actualización fallará. Contacta con tu proveedor para actualizarlo o, si usas Syspanel (accesible por el puerto 2106), puedes gestionarlo desde la sección de "Servicios Web".
### 2. Haz una copia de seguridad completa (¡IMPERDONABLE!)
Este es el paso más crítico. Sin una copia de seguridad, cualquier error durante la actualización segura puede ser un desastre. Necesitas dos cosas:
- Copia de la base de datos: Exporta un archivo
.sqldesde phpMyAdmin o desde Syspanel (puerto 2106) en la sección de "Bases de Datos". - Copia de los archivos: Descarga todo el directorio de tu tienda (generalmente
public_htmlowww) mediante FTP o desde el administrador de archivos de tu hosting.
Guarda ambas copias en tu ordenador y en la nube. Así tendrás un plan B si algo sale mal.
### 3. Desactiva la tienda y ponla en modo mantenimiento
Para que los clientes no vean errores mientras trabajas, activa el modo mantenimiento.
- Ve a Parámetros de la tienda > Mantenimiento.
- Activa la opción "Activar modo mantenimiento".
- Introduce una dirección IP (la tuya) para que puedas seguir viendo la tienda mientras está en mantenimiento.
Guarda los cambios. Ahora tu tienda está en pausa.
## El proceso de actualización paso a paso
Ya estás listo. Vamos a ello. Existen dos métodos principales: la actualización automática con el módulo oficial y la manual. Recomendamos la primera para la mayoría de los usuarios.
### Método 1: Actualización con el módulo 1-Click Upgrade (Recomendado)
Este módulo oficial de PrestaShop simplifica mucho el proceso.
Paso 1: Descarga e instala el módulo
- Ve al back-office de tu tienda.
- Ve a Módulos > Catálogo de módulos.
- Busca "PrestaShop 1-Click Upgrade" y haz clic en "Instalar".
Si no lo encuentras, descárgalo desde el sitio oficial de PrestaShop y súbelo manualmente.
Paso 2: Configura la actualización
- Ve a Módulos > Módulos instalados y busca "1-Click Upgrade".
- Haz clic en "Configurar".
- En la pestaña "Opciones de actualización", verás la versión destino. Por defecto, te ofrecerá la última estable. No la cambies.
- IMPORTANTE: Marca la opción "Regenerar las imágenes automáticamente" y "Desactivar todos los módulos no nativos". Esto evita conflictos.
- En "Modo de actualización", elige "Actualizar automáticamente tu tienda".
Paso 3: Ejecuta la actualización
- Haz clic en "Actualizar PrestaShop ahora".
- El proceso comenzará. No cierres la ventana del navegador ni apagues el ordenador. Puede tardar varios minutos, dependiendo del tamaño de tu tienda.
- Verás una barra de progreso. Al finalizar, el módulo te mostrará un mensaje de éxito o de error.
Paso 4: Verifica y limpia
- Una vez terminado, ve a Parámetros de la tienda > Mantenimiento y desactiva el modo mantenimiento.
- Comprueba que la tienda funciona correctamente: portada, categorías, productos, carrito, proceso de pago.
- Borra la caché de PrestaShop desde Parámetros avanzados > Rendimiento > Forzar compilación y luego "Limpiar caché".
[TIP] Si el módulo falla, no entres en pánico. Revisa el log de errores que genera el propio módulo. Suele indicar exactamente qué archivo o módulo está causando el problema.
### Método 2: Actualización manual (para usuarios avanzados)
Si el método automático no funciona o prefieres tener más control, puedes hacerlo manualmente.
Paso 1: Descarga la nueva versión
Ve al sitio oficial de PrestaShop y descarga el archivo .zip de la versión a la que quieres actualizar.
Paso 2: Reemplaza los archivos (con cuidado)
- Descomprime el archivo en tu ordenador.
- Conéctate a tu servidor mediante FTP.
- IMPORTANTE: NO subas la carpeta
config,install,img(a menos que quieras sobrescribir imágenes por defecto) nithemes(a menos que uses el tema por defecto). Tampoco subas el archivosettings.inc.php. - Sube el resto de archivos a la raíz de tu tienda, sobrescribiendo los existentes.
Paso 3: Ejecuta el script de actualización
- En tu navegador, escribe
tudominio.com/install/upgrade/upgrade.php. - Sigue las instrucciones en pantalla. Te pedirá que confirmes la operación.
- Al terminar, borra la carpeta
installdel servidor por seguridad.
Paso 4: Verifica y limpia
Al igual que con el método automático, desactiva el modo mantenimiento, verifica el funcionamiento y limpia la caché.
## Después de la actualización: Tareas finales
La actualización no termina cuando ves el mensaje de éxito. Hay que hacer comprobaciones.
### 1. Prueba exhaustiva de la tienda
- Navegación: Revisa todas las categorías y productos.
- Carrito: Añade productos, cambia cantidades, aplica cupones.
- Proceso de pago: Simula una compra completa (sin llegar a pagar realmente si no quieres).
- Registro de usuarios: Crea una cuenta de prueba.
- Módulos: Revisa que tus módulos favoritos (pago, envío, SEO) sigan funcionando. Si alguno falla, busca una actualización del propio módulo.
### 2. Actualiza los módulos y temas
Es muy probable que algunos módulos o tu tema necesiten una actualización para ser compatibles con la nueva versión de PrestaShop. Ve a Módulos > Catálogo de módulos y busca las actualizaciones disponibles.
### 3. Revisa la seguridad
- Contraseñas: Cambia la contraseña del administrador de la tienda.
- Permisos de archivos: Asegúrate de que los archivos y carpetas tengan los permisos correctos (generalmente 755 para carpetas y 644 para archivos).
- Syspanel: Si usas Syspanel (puerto 2106), revisa que no haya servicios desactualizados.
[WARNING] No olvides borrar la carpeta
installdespués de cualquier actualización. Si un atacante la encuentra, podría reinstalar tu tienda y tomar el control.
## Preguntas frecuentes (FAQ)
P: ¿Puedo saltarme versiones (ej: de 1.6 a 8.0)?
R: No, no es recomendable. Debes actualizar de forma secuencial: primero a la última versión de tu rama (ej: 1.6.x a 1.6.1.24), luego a la siguiente rama (1.7.x), y así sucesivamente. Saltarte pasos puede romper la base de datos.
P: ¿Qué hago si la actualización se queda atascada?
R: Espera al menos 10 minutos. Si no avanza, cierra la ventana y vuelve a ejecutar el script de actualización (manual o automático). Si sigue fallando, restaura tu copia de seguridad y contacta con el soporte de tu hosting.
P: ¿Pierdo mis productos, clientes y pedidos al actualizar?
R: No, si la actualización se realiza correctamente, todos los datos se conservan. La copia de seguridad es solo por precaución.
P: Mi tema personalizado dejó de funcionar. ¿Qué hago?
R: Es muy común. Muchos temas no son compatibles con versiones nuevas. La solución es contactar al desarrollador del tema para una actualización, o migrar a un tema compatible con la nueva versión.
P: ¿Necesito ayuda profesional?
R: Si tu tienda es muy grande, tiene muchos módulos personalizados o no te sientes seguro, contratar a un desarrollador especializado en PrestaShop es una inversión inteligente. Una actualización mal hecha puede costarte mucho más.
## Conclusión
Actualizar PrestaShop no tiene por qué ser un dolor de cabeza. Con una buena preparación, una copia de seguridad y siguiendo estos pasos, podrás mantener tu ecommerce seguridad al máximo nivel. Recuerda que la actualización segura es un proceso continuo: no dejes pasar las nuevas versiones y mantén siempre tu tienda al día.
Si has llegado hasta aquí, ya tienes el conocimiento para hacerlo. ¡Manos a la obra y a vender con tranquilidad!
