Cómo actualizar PrestaShop en tu servidor
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender juntos cómo actualizar PrestaShop en tu servidor de forma segura, paso a paso. Mantener tu tienda online actualizada es vital para la seguridad, el rendimiento y el acceso a las últimas funciones. No te preocupes si no eres un experto técnico; este tutorial está diseñado para que lo puedas seguir sin complicaciones.
Vamos a empezar. Antes de nada, recuerda que cada actualización puede traer cambios importantes, así que la paciencia y la precaución son tus mejores aliadas.
¿Por qué es tan importante actualizar PrestaShop?
Actualizar tu tienda online no es solo una cuestión de tener la última versión. Es una cuestión de supervivencia digital. Las actualizaciones corrigen vulnerabilidades de seguridad que los atacantes podrían explotar para robar datos de tus clientes o desfigurar tu web. Además, mejoran la velocidad, solucionan errores y garantizan la compatibilidad con módulos y temas modernos. Ignorar las actualizaciones es como dejar la puerta de tu tienda abierta por la noche.
Antes de empezar: Preparativos esenciales
No te lances a actualizar sin preparar el terreno. Estos pasos son obligatorios para evitar un desastre.
1. Haz una copia de seguridad completa (¡No te saltes este paso!)
Este es el paso más importante. Una copia de seguridad te permitirá restaurar tu tienda si algo sale mal durante la actualización. Debes guardar dos cosas:
- Archivos del sitio: Todos los ficheros de PrestaShop (carpeta
public_htmlo similar). - Base de datos: Toda la información de tus productos, clientes, pedidos, etc.
¿Cómo hacer la copia de seguridad?
- Desde tu panel de control (cPanel, Syspanel, etc.):
- Archivos: Ve a la sección "Archivos" o "Gestor de archivos" y comprime toda la carpeta de tu tienda. Luego descarga el archivo
.zip. - Base de datos: Busca "phpMyAdmin" o "Gestor de bases de datos". Selecciona tu base de datos, ve a "Exportar" y elige el método rápido. Descarga el archivo
.sql.
- Archivos: Ve a la sección "Archivos" o "Gestor de archivos" y comprime toda la carpeta de tu tienda. Luego descarga el archivo
- Desde Syspanel (HestiaCP): Recuerda que en Syspanel el puerto de acceso es el 2106. Dentro, busca la sección "Backup" para generar una copia completa de tu sitio. Es muy sencillo.
[TIP] Guarda siempre la copia de seguridad en tu ordenador y en un lugar seguro en la nube (Google Drive, Dropbox). ¡Nunca está de más!
2. Comprueba los requisitos del sistema
Cada versión de PrestaShop necesita una versión específica de PHP, MySQL y otros componentes. Si tu servidor no cumple con los requisitos, la actualización fallará.
- ¿Cómo saberlo? Ve al panel de administración de tu tienda: Parámetros de la tienda > Información. Allí verás una tabla con los requisitos y si tu servidor los cumple (marcados en verde o rojo).
- ¿Qué hago si no cumple? Contacta con tu proveedor de hosting. Diles que necesitas actualizar PHP a la versión recomendada por PrestaShop (normalmente PHP 8.0 o superior). En Syspanel, puedes cambiar la versión de PHP desde la sección "Web" > "Editar" de tu dominio.
[WARNING] No intentes actualizar PrestaShop si el servidor no cumple los requisitos mínimos. Podrías romper tu tienda por completo.
3. Desactiva la tienda (modo mantenimiento)
Para que los visitantes no vean errores durante el proceso, pon tu tienda en modo mantenimiento.
- Ve a Parámetros de la tienda > Mantenimiento.
- Activa "Modo mantenimiento" y escribe un mensaje amigable (ej: "Estamos mejorando la tienda. Vuelve en unos minutos").
4. Desactiva la caché
La caché puede interferir con la actualización. Desactívala temporalmente.
- Ve a Parámetros avanzados > Rendimiento.
- Desactiva "Caché" (tanto de plantillas como de Smarty, si las ves). También puedes forzar la compilación de plantillas en "Nunca recompilar archivos de plantilla" y luego cambiarlo a "Recompilar si los archivos han sido modificados".
Método 1: Actualización automática (la más fácil y recomendada)
Este es el método ideal para la mayoría de usuarios. PrestaShop incluye un asistente de actualización.
Paso 1: Descarga e instala el módulo "1-Click Upgrade"
- Ve a Módulos > Catálogo de módulos.
- Busca "1-Click Upgrade" (desarrollado por PrestaShop).
- Instálalo y actívalo.
Paso 2: Configura y ejecuta la actualización
- Ve a Mejora > 1-Click Upgrade.
- Opción recomendada: Elige "Actualizar a la última versión estable".
- Configuración de copia de seguridad: Marca "Hacer una copia de seguridad de los archivos y la base de datos". Esto te da una capa extra de seguridad.
- Modo de actualización: Deja "Actualización automática".
- Haz clic en "Guardar" y luego en "Actualizar ahora".
El proceso puede tardar varios minutos. No cierres la ventana del navegador ni apagues el ordenador. Verás una barra de progreso. Al finalizar, la tienda se actualizará y se reactivará automáticamente.
[INFO] Si el proceso se queda atascado, espera 5 minutos. Si no avanza, contacta con soporte. No fuerces la máquina.
Método 2: Actualización manual (para usuarios más avanzados)
Si el método automático falla o prefieres tener más control, puedes hacerlo manualmente.
Paso 1: Descarga la última versión de PrestaShop
- Ve a prestashop.com e inicia sesión en tu cuenta.
- Descarga el archivo
.zipde la última versión.
Paso 2: Prepara los archivos
- Elimina la carpeta
/adminy/installde la descarga. (No las necesitas, ya tienes tu propia carpeta admin). - Conserva tu carpeta
/themes(si has personalizado el tema) y tu carpeta/modules(si tienes módulos de pago). La actualización manual puede sobrescribir temas y módulos personalizados. Lo mejor es que subas solo los archivos nuevos sin tocar estas carpetas.
Paso 3: Sube los archivos a tu servidor
- Conéctate a tu servidor vía FTP (FileZilla, Cyberduck) o desde el Gestor de Archivos de tu panel.
- Sube todos los archivos de la nueva versión a la carpeta raíz de tu tienda (normalmente
public_htmlowww). Importante: Sobrescribe los archivos existentes cuando te lo pida.
Paso 4: Ejecuta el script de actualización
- Abre tu navegador y ve a
tudominio.com/install/upgrade/upgrade.php. - Sigue las instrucciones en pantalla. Te pedirá que selecciones la versión desde la que actualizas y confirmes la base de datos.
- Al finalizar, elimina la carpeta
/installde tu servidor por seguridad.
Paso 5: Verifica y limpia
- Accede a tu panel de administración (
tudominio.com/adminXXXXX). - Ve a Parámetros avanzados > Rendimiento y limpia la caché (forza la compilación de plantillas).
- Ve a Parámetros de la tienda > Información para confirmar que la versión se ha actualizado.
Después de la actualización: Pasos finales
- Revisa tu tienda: Navega por ella como un cliente. Haz un pedido de prueba. Revisa que todo funcione: carrito, login, módulos de pago, envío, etc.
- Actualiza módulos y temas: Ve a Módulos > Catálogo de módulos y actualiza todos los módulos y temas que tengan una nueva versión disponible.
- Revisa los logs de errores: En Parámetros avanzados > Logs busca errores recientes. Si ves algo extraño, puedes buscar ayuda.
- Re-activa la tienda: Ve a Parámetros de la tienda > Mantenimiento y desactiva el modo mantenimiento.
- Re-activa la caché: Vuelve a Rendimiento y activa la caché de nuevo.
Preguntas frecuentes (FAQ)
P: ¿Puedo saltarme varias versiones a la vez?
R: No, es muy arriesgado. Lo mejor es actualizar paso a paso: de la 1.6 a la 1.7, luego a la 8.0, etc. Si estás muy desactualizado, considera una migración limpia.
P: ¿Qué hago si la actualización falla y mi tienda se rompe?
R: No entres en pánico. Restaura tu copia de seguridad. Si no sabes cómo, contacta con tu soporte técnico. Por eso es tan importante la copia de seguridad.
P: ¿Cada cuánto debo actualizar?
R: Idealmente, cada vez que salga una nueva versión estable (varias veces al año). Al menos, no dejes pasar más de 6 meses sin actualizar.
P: ¿Perderé mis productos y clientes?
R: No, la actualización no borra los datos de la base de datos (productos, clientes, pedidos). Solo actualiza los archivos del sistema. Tus datos están a salvo.
P: ¿Necesito ayuda de un desarrollador?
R: Si tu tienda tiene muchas personalizaciones (módulos a medida, tema muy modificado), es recomendable contar con un desarrollador. Para tiendas estándar, el método automático suele funcionar perfectamente.
¡Y eso es todo! Actualizar PrestaShop es un proceso que, con la preparación adecuada, es sencillo y seguro. Recuerda que siempre puedes contar con nosotros para cualquier duda. ¡Buena suerte con tu tienda online!
