Cómo actualizar PrestaShop de forma segura en tu hosting
Actualizar PrestaShop es una de las tareas de mantenimiento más importantes para tu tienda online. No solo te permite acceder a las últimas funciones y mejoras de rendimiento, sino que también corrige vulnerabilidades de seguridad que podrían comprometer tus datos y los de tus clientes. Sin embargo, una actualización mal realizada puede provocar la caída de tu sitio, la pérdida de información o la incompatibilidad con tus módulos y temas.
En esta guía completa, te explicaré paso a paso cómo realizar una actualización segura PrestaShop en tu hosting, minimizando riesgos y asegurándote de que todo funcione correctamente. Soy técnico de soporte y he visto cientos de casos; te aseguro que siguiendo este proceso lo harás sin sobresaltos.
Antes de empezar: preparación clave para la actualización
La regla de oro para cualquier actualización es la precaución. No te saltes ningún paso de preparación, especialmente si tu tienda tiene muchos productos, personalizaciones o módulos de pago.
1. Revisa los requisitos del sistema
Antes de lanzarte a actualizar PrestaShop, verifica que tu hosting cumple con los requisitos de la nueva versión. Puedes consultar la documentación oficial de PrestaShop, pero los puntos clave suelen ser:
- PHP: La versión de PHP en tu servidor debe ser compatible (ej. PrestaShop 8 requiere PHP 7.3 o superior, recomendado 8.1+).
- MySQL: La versión de la base de datos también debe ser la adecuada.
- Módulos y temas: Comprueba que tus módulos y temas favoritos son compatibles con la nueva versión. Visita las páginas de sus desarrolladores.
[WARNING] Si tu hosting usa una versión antigua de PHP (ej. 5.6 o 7.0), la actualización fallará o romperá tu tienda. Contacta con tu soporte técnico para que te ayuden a actualizar PHP primero. Por ejemplo, si usas Syspanel (HestiaCP) para gestionar tu servidor, puedes cambiar la versión de PHP desde el panel, accediendo por el puerto 2106 (ej. https://tudominio.com:2106).
2. Haz una copia de seguridad completa (¡obligatorio!)
Este es el paso más importante. Una copia de seguridad te permite restaurar tu tienda al estado anterior si algo sale mal. Debes respaldar dos cosas:
- Archivos del sitio: Todo el contenido de la carpeta donde está instalado PrestaShop.
- Base de datos: La información de productos, clientes, pedidos, etc.
Cómo hacer la copia de seguridad:
- Desde el panel de control de tu hosting (Syspanel o cPanel): Busca la opción "Copias de seguridad" o "Backups". Puedes descargar un archivo comprimido de tus archivos y exportar la base de datos como un archivo
.sql. - Desde phpMyAdmin: Para la base de datos, entra a phpMyAdmin (generalmente desde tu panel de hosting), selecciona la base de datos de PrestaShop y elige "Exportar". Marca la opción "Método personalizado" y asegúrate de marcar "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" y "Agregar CREATE DATABASE / USE". Esto facilitará la restauración.
- Usando un módulo de backup: Existen módulos gratuitos y de pago en PrestaShop que automatizan este proceso. Son muy recomendables si no te sientes cómodo con las herramientas del servidor.
[TIP] Guarda las copias de seguridad en tu ordenador y también en la nube (Google Drive, Dropbox). Nunca las dejes solo en el servidor que vas a actualizar.
3. Pon tu tienda en modo mantenimiento
Mientras actualizas, los clientes no deben ver errores. Activa el modo mantenimiento de PrestaShop:
- Ve a Parámetros de la tienda > Mantenimiento.
- Activa la opción "Sí" en "Activar tienda".
- Añade tu propia IP en el campo "Direcciones IP que pueden acceder a la tienda en modo mantenimiento" para que puedas ver los cambios sin problemas. Puedes saber tu IP buscando "cuál es mi IP" en Google.
- Guarda los cambios.
Métodos para actualizar PrestaShop de forma segura
Existen dos métodos principales. Elige el que mejor se adapte a tu nivel técnico.
Método 1: Actualización automática con el módulo 1-Click Upgrade (Recomendado para principiantes)
Este es el método más sencillo y seguro para la mayoría de los usuarios. PrestaShop incluye un módulo nativo llamado 1-Click Upgrade.
Paso 1: Instalar y configurar el módulo
- Desde el back office de tu tienda, ve a Módulos > Gestor de módulos.
- Busca "1-Click Upgrade" o "Actualización con un clic". Si no lo ves, instálalo desde el catálogo de módulos.
- Una vez instalado, ve a Mejorar > 1-Click Upgrade.
Paso 2: Configurar la actualización
- En la página del módulo, verás la versión actual y la versión a la que puedes actualizar. Haz clic en "Actualizar PrestaShop ahora".
- IMPORTANTE: Antes de continuar, el módulo te preguntará si quieres hacer una copia de seguridad automática. Marca la opción "Sí". Esto te dará una capa extra de seguridad.
- Elige el modo de actualización: "Actualizar solo los archivos" es la opción más segura. "Actualizar todo" también funciona, pero puede sobrescribir personalizaciones.
- Haz clic en "Actualizar" y espera. El proceso puede tardar varios minutos, dependiendo del tamaño de tu tienda y la velocidad del servidor.
Paso 3: Verificar la actualización
- Una vez finalizado, el módulo te mostrará un mensaje de éxito. No cierres la ventana.
- Ve a tu tienda, comprueba que todo funciona: productos, carrito, proceso de pago, etc.
- Si todo está bien, desactiva el modo mantenimiento desde Parámetros de la tienda > Mantenimiento.
[WARNING] Si el módulo falla o se queda bloqueado, no te asustes. A veces, por limitaciones del servidor (ej. tiempo de ejecución máximo), el proceso se interrumpe. En ese caso, tendrás que recurrir al método manual o contactar con soporte.
Método 2: Actualización manual (Para usuarios más avanzados)
Este método te da más control, pero requiere conocimientos técnicos. Úsalo si el método automático falla o si prefieres hacerlo paso a paso.
Paso 1: Descargar la nueva versión
- Ve a la página oficial de descargas de PrestaShop y descarga el archivo comprimido (
.zip) de la versión a la que quieres actualizar. - Descomprime el archivo en tu ordenador.
Paso 2: Subir los archivos al servidor (sin sobrescribir config)
¡MUY IMPORTANTE! No subas todos los archivos. Debes subir solo los archivos de actualización, no la carpeta entera, ya que sobrescribirías tu configuración (archivo settings.inc.php).
- Conéctate a tu servidor vía FTP (FileZilla, por ejemplo) o desde el gestor de archivos de tu panel de hosting (Syspanel).
- Navega hasta la carpeta raíz de tu instalación de PrestaShop (normalmente
public_htmlowww). - Sube todos los archivos y carpetas de la nueva versión (de la carpeta
prestashopque descomprimiste) EXCEPTO los siguientes:config/settings.inc.phpimg/(a menos que quieras sobrescribir imágenes predeterminadas, pero mejor no)modules/(a menos que quieras sobrescribir módulos, pero mejor no)themes/(a menos que quieras sobrescribir tu tema, pero mejor no)install/(esta carpeta es importante, pero la borraremos después)admin/(la carpeta de tu back office, renómbrala antes de subir la nueva)
[TIP] Para simplificar, puedes subir todos los archivos y luego, desde el gestor de archivos, eliminar los que no quieras sobrescribir. Pero es más seguro subir solo los archivos necesarios.
Paso 3: Ejecutar el script de actualización
- Una vez subidos los archivos, abre tu navegador y ve a
https://tudominio.com/install/upgrade/upgrade.php(o la ruta donde hayas subido los archivos). No uses la carpetainstalldirectamente, sinoinstall/upgrade/upgrade.php. - El script te pedirá que selecciones la versión desde la que actualizas. Elige la tuya.
- Haz clic en "Actualizar" y espera. El script procesará la base de datos y los archivos.
Paso 4: Eliminar la carpeta install
- Una vez finalizado el script, borra la carpeta
installde tu servidor (la que subiste con la nueva versión). Es un riesgo de seguridad dejarla.
Paso 5: Verificar y limpiar
- Accede a tu back office (la URL de siempre). Si todo ha ido bien, verás la nueva versión.
- Ve a Mejorar > Herramientas > Limpiar y refrescar la caché y limpia la caché de PrestaShop.
- Comprueba que los módulos y el tema funcionan correctamente.
- Desactiva el modo mantenimiento.
Después de la actualización: verificación y mantenimiento
Una vez que has completado la actualización segura PrestaShop, no te relajes del todo. Haz estas comprobaciones:
1. Revisa los módulos y el tema
- Ve a Módulos > Gestor de módulos y busca actualizaciones para tus módulos. Muchos necesitan ser actualizados para ser compatibles con la nueva versión.
- Comprueba que tu tema (plantilla) se ve correctamente. Si hay problemas, contacta con el desarrollador del tema.
2. Prueba el flujo de compra completo
- Añade un producto al carrito.
- Inicia sesión como cliente (o crea uno de prueba).
- Completa el proceso de pago (sin llegar a pagar realmente, o usando un método de pago de prueba).
- Verifica que recibes el correo de confirmación del pedido.
3. Revisa los logs de errores
- Ve a Mejorar > Herramientas > Logs o Parámetros avanzados > Información > Logs. Busca errores recientes. Si ves algo extraño, intenta solucionarlo o contacta con soporte.
4. Actualiza los módulos de seguridad
- Si usas módulos de seguridad (firewall, anti-spam, etc.), asegúrate de que están actualizados.
Preguntas frecuentes (FAQ) sobre actualizar PrestaShop
¿Puedo saltarme varias versiones y actualizar directamente a la última?
- No es recomendable. Lo mejor es actualizar paso a paso (por ejemplo, de 1.7 a 1.8, luego a 1.9, etc.). Si intentas saltarte muchas versiones, el módulo 1-Click Upgrade puede fallar o la base de datos puede corromperse. Si es necesario, hazlo manualmente y con mucho cuidado.
¿Qué hago si la actualización falla y mi tienda se cae?
- No entres en pánico. Restaura la copia de seguridad que hiciste al principio (archivos y base de datos). Una vez restaurada, tu tienda volverá a funcionar como antes. Luego, intenta la actualización de nuevo, pero revisa los requisitos o contacta con soporte.
¿Pierdo mis productos, clientes y pedidos al actualizar?
- No, siempre que la actualización sea correcta. Los datos de la base de datos (productos, clientes, pedidos) se conservan. Lo que puede cambiar es la apariencia (tema) o la funcionalidad de algunos módulos, pero los datos no se pierden.
¿Necesito contratar a un desarrollador para actualizar?
- No necesariamente. Si sigues esta guía PrestaShop al pie de la letra y tu tienda no tiene personalizaciones muy complejas, puedes hacerlo tú mismo. Si tienes dudas o tu tienda es muy grande, un desarrollador especializado te dará tranquilidad.
¿Cada cuánto debo actualizar PrestaShop?
- Idealmente, cada vez que salga una nueva versión estable. PrestaShop lanza actualizaciones de seguridad con frecuencia. No dejes pasar más de 6 meses sin actualizar.
¿El hosting influye en la actualización?
- Totalmente. Un hosting lento, con poco tiempo de ejecución de scripts o con una versión de PHP desactualizada, puede hacer que la actualización falle. Asegúrate de tener un mantenimiento PrestaShop adecuado con un proveedor de hosting que soporte las últimas versiones de PHP y MySQL.
Conclusión: actualiza con confianza
Actualizar PrestaShop no tiene por qué ser una pesadilla. Con una buena preparación, una copia de seguridad sólida y siguiendo estos pasos, podrás mantener tu tienda segura, rápida y llena de las últimas novedades. Recuerda que la clave está en la paciencia y en no saltarte ningún paso.
Si en algún momento te sientes abrumado, no dudes en contactar con el soporte técnico de tu hosting o con un profesional. Pero con esta guía, estoy seguro de que podrás realizar tu actualización segura PrestaShop sin problemas.
¡Buena suerte con tu actualización y a seguir vendiendo!
