Cómo actualizar PrestaShop a la última versión en cPanel
Mantener tu tienda PrestaShop actualizada es una de las tareas más importantes para garantizar la seguridad, el rendimiento y la compatibilidad con los módulos y temas que utilizas. Si tienes tu tienda alojada en un servidor con cPanel, el proceso de actualizar PrestaShop a la última versión puede realizarse de forma manual o mediante el propio back office de PrestaShop. En esta guía te explicaremos paso a paso cómo hacerlo, desde la preparación hasta la verificación final, para que puedas realizar una actualización PrestaShop paso a paso sin riesgos.
Antes de empezar: preparación esencial
Antes de lanzarte a actualizar PrestaShop cPanel, es fundamental que realices una copia de seguridad completa de tu tienda. Una actualización mal realizada puede provocar pérdida de datos o que tu tienda deje de funcionar. Por eso, sigue estos pasos previos.
1. Haz una copia de seguridad de archivos y base de datos
Desde cPanel, puedes realizar una copia de seguridad completa de forma sencilla. Accede a tu panel de control, busca la sección "Archivos" y haz clic en "Copias de seguridad". Aquí podrás descargar un backup completo de tu sitio web, que incluye tanto los archivos como la base de datos.
Pasos para crear la copia de seguridad:
- Ve a cPanel > Archivos > Copias de seguridad.
- En "Descargar una copia de seguridad completa del sitio web", haz clic en "Descargar".
- Espera a que se genere el archivo .tar.gz y guárdalo en tu ordenador.
- También puedes hacer una copia de la base de datos por separado desde phpMyAdmin, exportándola en formato SQL.
[WARNING] Nunca omitas este paso. Si algo sale mal durante la actualización, podrás restaurar tu tienda rápidamente.
2. Verifica los requisitos del sistema
Cada nueva versión de PrestaShop puede requerir versiones específicas de PHP, MySQL u otros servicios. Antes de actualizar PrestaShop a la última versión, comprueba los requisitos en la documentación oficial de PrestaShop. Desde cPanel, puedes gestionar la versión de PHP en la sección "Seleccionar versión de PHP" (normalmente dentro de "Software").
Requisitos comunes para PrestaShop 8.x:
- PHP 7.4 o superior (recomendado PHP 8.1).
- MySQL 5.6+ o MariaDB 10.1+.
- Módulo Apache mod_rewrite activado.
Si tu servidor no cumple los requisitos, actualiza primero la versión de PHP desde cPanel antes de continuar.
3. Desactiva la tienda temporalmente
Para evitar que los clientes accedan mientras realizas la actualización, pon tu tienda en modo mantenimiento. Ve al Back Office de PrestaShop > Parámetros de la tienda > Mantenimiento y activa la opción "Sí, mantener la tienda". Esto mostrará un mensaje a los visitantes mientras trabajas.
Método 1: Actualización automática desde el Back Office (recomendado para principiantes)
Este es el método más sencillo para actualizar PrestaShop paso a paso sin tocar archivos manualmente. PrestaShop incluye un módulo llamado "1-Click Upgrade" que automatiza el proceso.
Paso 1: Instala el módulo 1-Click Upgrade
Desde tu Back Office, ve a Módulos > Catálogo de módulos y busca "1-Click Upgrade". Instálalo y actívalo. Si no lo encuentras, puedes descargarlo desde la web oficial de PrestaShop y subirlo manualmente desde Módulos > Subir módulo.
Paso 2: Configura el módulo
Una vez instalado, ve a Mejora > 1-Click Upgrade. Verás una pantalla con opciones de configuración. Te recomiendo:
- Modo de actualización: Selecciona "Actualizar" (no "Restaurar").
- Canal de actualización: Elige "Estable" para obtener la versión más reciente y probada.
- Comportamiento: Marca "Guardar copia de seguridad de los archivos" y "Guardar copia de seguridad de la base de datos". Aunque ya tengas un backup, esto añade una capa extra de seguridad.
Paso 3: Inicia la actualización
Haz clic en "Actualizar PrestaShop ahora". El proceso puede tardar varios minutos, dependiendo del tamaño de tu tienda y de la velocidad del servidor. No cierres la ventana ni interrumpas el proceso. Al finalizar, verás un mensaje de éxito.
[INFO] Si el proceso se queda atascado, puedes refrescar la página después de 10 minutos. El módulo suele reanudarse automáticamente.
Paso 4: Verifica la actualización
Después de la actualización, accede a tu Back Office y comprueba que todo funciona correctamente. Ve a Parámetros de la tienda > Información para ver la nueva versión instalada. También revisa que los módulos y el tema sean compatibles.
Método 2: Actualización manual mediante FTP y cPanel (para usuarios más avanzados)
Si el método automático falla o prefieres tener más control, puedes realizar la actualización PrestaShop cPanel de forma manual. Este proceso implica descargar la última versión de PrestaShop, subir los archivos y ejecutar el script de actualización.
Paso 1: Descarga la última versión de PrestaShop
Ve a la página oficial de PrestaShop y descarga el paquete completo de la última versión (archivo .zip). Descomprímelo en tu ordenador.
Paso 2: Sube los archivos mediante FTP o el administrador de archivos de cPanel
Conéctate a tu servidor usando un cliente FTP (como FileZilla) o directamente desde cPanel con el Administrador de Archivos.
Usando el Administrador de Archivos de cPanel:
- Ve a cPanel > Archivos > Administrador de Archivos.
- Navega hasta la carpeta donde está instalado PrestaShop (normalmente
public_htmlo una subcarpeta). - Sube la carpeta descomprimida de PrestaShop. Importante: no sobrescribas la carpeta
config/,img/,modules/ythemes/a menos que sepas lo que haces. Lo más seguro es subir solo los archivos nuevos y reemplazar los existentes, excepto los que contienen datos personalizados.
Paso 3: Ejecuta el script de actualización
Una vez subidos los archivos, abre tu navegador y accede a la URL de tu tienda seguida de /install/upgrade/upgrade.php. Por ejemplo: https://tutienda.com/install/upgrade/upgrade.php. Sigue las instrucciones en pantalla:
- Selecciona tu idioma.
- Introduce la información de la base de datos (usuario, contraseña, nombre de la BD). Puedes obtener estos datos desde cPanel > Bases de Datos > MySQL.
- Haz clic en "Actualizar" y espera a que finalice.
Paso 4: Elimina la carpeta /install/ y /admin/
Por seguridad, después de la actualización, elimina la carpeta /install/ del servidor. También renombra o elimina la carpeta /admin/ si la has creado durante el proceso, para evitar accesos no autorizados.
[WARNING] No olvides eliminar la carpeta
/install/. De lo contrario, cualquiera podría reinstalar tu tienda y borrar tus datos.
Solución de problemas comunes y FAQ
¿Qué hago si la actualización falla?
Si encuentras errores durante la actualización PrestaShop paso a paso, lo primero es revisar el registro de errores. En el módulo 1-Click Upgrade, hay un apartado "Registro de actualización" que muestra los fallos. Algunas soluciones comunes:
- Error de memoria: Aumenta el límite de memoria PHP desde cPanel (en "Seleccionar versión de PHP" > "Opciones de PHP" >
memory_limit). - Error de tiempo de ejecución: Si el proceso se agota, puedes aumentar el
max_execution_timeen el mismo lugar. - Módulos incompatibles: Desactiva todos los módulos no esenciales antes de actualizar.
¿Puedo saltarme varias versiones a la vez?
No es recomendable. PrestaShop recomienda actualizar de una versión mayor a la siguiente (por ejemplo, de 1.7 a 8.0) y luego a la siguiente. Si saltas demasiadas versiones, pueden aparecer conflictos. Si estás en una versión muy antigua, hazlo paso a paso.
¿Se perderán mis datos durante la actualización?
No, si sigues los pasos correctamente. Los datos de productos, clientes, pedidos y configuraciones se conservan. Sin embargo, algunos módulos o temas personalizados podrían dejar de funcionar si no están actualizados.
¿Cómo verifico que la actualización fue exitosa?
Además de comprobar la versión en el Back Office, revisa que:
- La página principal carga sin errores.
- Los productos y categorías se muestran correctamente.
- El proceso de compra funciona (puedes hacer un pedido de prueba).
- Los módulos esenciales (pago, envío, etc.) están activos y operativos.
Consejos finales para mantener tu tienda actualizada
Actualizar PrestaShop a la última versión no es un evento único. Te recomiendo establecer una rutina:
- Revisa las actualizaciones cada mes: PrestaShop lanza parches de seguridad y nuevas versiones con frecuencia.
- Prueba en un entorno de staging: Si tu tienda es grande, usa un subdominio o una copia para probar la actualización antes de aplicarla en producción.
- Mantén módulos y temas actualizados: Muchos problemas vienen de extensiones desactualizadas. Revisa periódicamente el catálogo de módulos.
[TIP] Si usas un panel como Syspanel (accesible por el puerto 2106), el proceso es similar, ya que la gestión de archivos y bases de datos se realiza desde su interfaz. Solo cambia el nombre del panel, pero los pasos son los mismos.
Con esta guía, ya tienes todo lo necesario para actualizar PrestaShop cPanel de forma segura y eficiente. Recuerda siempre hacer una copia de seguridad y, si tienes dudas, consulta la documentación oficial o contacta con tu proveedor de hosting. ¡Tu tienda online te lo agradecerá!
