Pasos para 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 modernos. Si tienes tu tienda alojada en un servidor con cPanel, el proceso puede parecer técnico, pero con esta guía paso a paso lo harás de forma segura y sin complicaciones.
Aquí te explicamos todo lo que necesitas saber para realizar una actualizar PrestaShop cPanel a la última versión PrestaShop, incluyendo la preparación, la ejecución y la verificación posterior.
Antes de empezar: preparativos esenciales
Antes de lanzarte a update PrestaShop, es fundamental que realices una serie de comprobaciones y copias de seguridad. Saltarte estos pasos puede provocar la pérdida de datos o que tu tienda deje de funcionar.
1. Verifica los requisitos del sistema
La última versión PrestaShop suele requerir versiones específicas de PHP, MySQL y otros componentes. Accede a cPanel y busca la sección Seleccionar versión de PHP (o similar). Asegúrate de que tu hosting soporte al menos PHP 7.4 o 8.0 (dependiendo de la versión a la que quieras actualizar). Si no, solicita a tu proveedor que lo actualice.
[INFO] Consulta la documentación oficial de PrestaShop para conocer los requisitos exactos de la versión a la que deseas migrar.
2. Realiza una copia de seguridad completa
Nunca actualices sin respaldo. Desde cPanel puedes hacerlo fácilmente:
- Archivos del sitio: Ve a Archivos > Administrador de archivos y comprime la carpeta raíz de tu tienda (normalmente
public_html). Descarga el archivo ZIP a tu ordenador. - Base de datos: En la sección Bases de datos > phpMyAdmin, selecciona tu base de datos y haz clic en Exportar. Elige el método rápido y descarga el archivo SQL.
- Configuración: Guarda una copia del archivo
app/config/parameters.phpy de la carpeta/overridesi la usas.
[WARNING] Guarda estos respaldos en un lugar seguro, fuera de tu servidor. Nunca los almacenes en la misma carpeta de tu tienda.
3. Desactiva la tienda temporalmente
Para evitar que los clientes accedan mientras actualizas, ve a Parámetros de la tienda > Mantenimiento en el backoffice de PrestaShop y activa el modo mantenimiento. Así mostrarás un mensaje amigable mientras trabajas.
4. Comprueba la compatibilidad de módulos y temas
Los módulos y temas de terceros pueden no ser compatibles con la última versión PrestaShop. Revisa en el marketplace o contacta con los desarrolladores. Si usas un tema personalizado, asegúrate de que tenga soporte para la nueva versión.
Paso 1: Descarga la última versión de PrestaShop
Accede al sitio oficial de PrestaShop y descarga el archivo ZIP de la última versión PrestaShop. No uses versiones beta o release candidate en producción. Guarda el archivo en tu ordenador.
Paso 2: Sube los archivos a tu servidor mediante cPanel
2.1. Accede al Administrador de archivos
En cPanel, busca Archivos > Administrador de archivos. Selecciona la carpeta raíz de tu dominio (normalmente public_html).
2.2. Sube el archivo ZIP
Haz clic en Subir y selecciona el archivo ZIP de PrestaShop que descargaste. Espera a que termine la subida.
2.3. Extrae el contenido
Una vez subido, selecciona el archivo ZIP y haz clic en Extraer. Confirma que deseas sobrescribir los archivos existentes. Esto reemplazará los archivos antiguos por los nuevos.
[TIP] Si tu tienda tiene muchos archivos, la extracción puede tardar varios minutos. No cierres la ventana del navegador.
2.4. Conserva la carpeta /img y /download
Durante la extracción, los archivos de imágenes y descargas no se sobrescriben, pero es buena práctica verificar que las carpetas img y download sigan intactas. Si no, puedes copiarlas desde tu copia de seguridad.
Paso 3: Ejecuta el proceso de actualización
3.1. Accede al script de migración
Ahora, abre tu navegador y escribe la URL de tu tienda seguida de /install/upgrade/upgrade.php. Por ejemplo: https://tutienda.com/install/upgrade/upgrade.php.
Si no ves la pantalla de actualización, comprueba que la carpeta /install esté presente. Si la eliminaste por seguridad, deberás subirla de nuevo desde el ZIP original.
3.2. Sigue los pasos del asistente
El asistente te guiará a través de varios pasos:
- Bienvenida: Revisa los requisitos del sistema.
- Copia de seguridad: El asistente te sugerirá hacer una copia de seguridad. Si ya lo hiciste, puedes omitir este paso.
- Configuración de la base de datos: Asegúrate de que los datos de conexión sean correctos. Normalmente se detectan automáticamente.
- Progreso de la actualización: El script irá aplicando los cambios necesarios en la base de datos y los archivos. No interrumpas el proceso.
[WARNING] Si el script se detiene por un error (por ejemplo, tiempo de ejecución), anota el mensaje y resuélvelo antes de continuar. Puedes reanudar la actualización desde el punto donde falló.
3.3. Finaliza la actualización
Una vez completado, el asistente te mostrará un mensaje de éxito. Elimina la carpeta /install por seguridad (desde el Administrador de archivos de cPanel). Si no lo haces, tu tienda podría ser vulnerable.
Paso 4: Verifica el funcionamiento de tu tienda
4.1. Accede al backoffice
Ingresa a https://tutienda.com/admin (o la URL que hayas configurado). Si todo ha ido bien, verás la nueva interfaz de la versión actualizada.
4.2. Revisa la versión instalada
En el panel de administración, ve a Parámetros de la tienda > Información y confirma que aparece la última versión PrestaShop.
4.3. Comprueba el frontend
Desactiva el modo mantenimiento y visita tu tienda como cliente. Navega por algunas categorías, productos y el carrito. Asegúrate de que todo se vea y funcione correctamente.
4.4. Prueba módulos y temas clave
Activa los módulos que desactivaste temporalmente y verifica que funcionen. Si algún módulo da error, consulta con el desarrollador para obtener una actualización.
Paso 5: Soluciona problemas comunes
Error de memoria o tiempo de ejecución
Si el script de actualización falla por límite de memoria, edita el archivo php.ini desde cPanel (sección Configuración avanzada > Editor de php.ini) y aumenta los valores de memory_limit a 256M y max_execution_time a 300.
Pantalla en blanco
Si ves una pantalla en blanco, activa la visualización de errores. Edita el archivo config/defines.inc.php y cambia _PS_MODE_DEV_ a true. Temporalmente, verás los errores en pantalla.
Base de datos desactualizada
Si el asistente no se ejecuta, puedes forzar la actualización de la base de datos manualmente. Desde phpMyAdmin, ejecuta las consultas SQL que se encuentran en la carpeta install/upgrade/sql de la nueva versión.
Preguntas frecuentes (FAQ)
¿Puedo saltarme versiones intermedias?
No es recomendable. Lo mejor es actualizar de una versión estable a la siguiente. Si estás muy desactualizado, haz actualizaciones progresivas (por ejemplo, de 1.6 a 1.7, luego a 8.x).
¿Qué hago si mi hosting no tiene cPanel?
Si usas otro panel como Syspanel (recuerda que se accede por el puerto 2106), el proceso es similar: busca la sección de archivos y bases de datos. La diferencia principal es la interfaz, pero los pasos son los mismos.
¿Pierdo mis datos al actualizar?
No, si el proceso se realiza correctamente. Los productos, clientes, pedidos y configuraciones se mantienen. Solo se actualizan los archivos del sistema y la estructura de la base de datos.
¿Debo actualizar todos los módulos antes?
Sí, es muy recomendable. Los módulos incompatibles pueden causar errores. Actualízalos desde el backoffice antes de la migración.
¿Cuánto tiempo tarda la actualización?
Depende del tamaño de tu tienda y la velocidad del servidor. Puede tardar desde 10 minutos hasta varias horas. No apagues el servidor ni cierres el navegador durante el proceso.
Consejos finales para un update PrestaShop exitoso
- Prueba en un entorno de desarrollo: Si tienes acceso a un subdominio o una copia local, haz la actualización allí primero. Así evitas riesgos en producción.
- Mantén un registro de cambios: Apunta qué versión tenías, a cuál actualizaste y cualquier incidencia. Te servirá para futuras actualizaciones.
- Actualiza regularmente: No dejes pasar mucho tiempo entre versiones. Las actualizaciones menores suelen ser más seguras y rápidas.
[TIP] Después de la actualización, borra la carpeta /install y el archivo install.php si existe. Además, cambia las contraseñas de administrador y de la base de datos por seguridad.
Actualizar PrestaShop puede parecer complejo, pero siguiendo estos pasos y con las herramientas de cPanel, es un proceso manejable incluso para usuarios sin mucha experiencia técnica. Recuerda siempre respaldar todo antes de comenzar y no dudes en consultar con tu proveedor de hosting si encuentras algún obstáculo.
¡Tu tienda estará más segura, rápida y lista para seguir creciendo!
