Actualizar PrestaShop en cPanel manualmente
Introducción: ¿Por qué actualizar tu tienda PrestaShop manualmente?
Mantener tu tienda online actualizada es una de las tareas más importantes para garantizar seguridad, rendimiento y compatibilidad con los módulos. Aunque PrestaShop ofrece actualizaciones automáticas a través del back office, muchas veces el proceso manual desde cPanel es más fiable, especialmente si tu tienda tiene personalizaciones, módulos de pago o temas complejos.
En esta guía aprenderás a actualizar PrestaShop en cPanel manualmente, paso a paso, sin necesidad de ser un experto técnico. Usaremos herramientas que ya tienes en tu panel de control y te daremos consejos para que el proceso sea seguro y sin sobresaltos.
[INFO] Si tu hosting usa Syspanel (antes HestiaCP), recuerda que el acceso se realiza por el puerto 2106. El proceso de actualización manual es similar, pero los nombres de las herramientas pueden variar ligeramente.
Requisitos previos antes de actualizar PrestaShop en cPanel
Antes de empezar, asegúrate de tener todo listo. Una actualización manual requiere preparación para evitar errores.
1. Verifica la versión actual de PrestaShop
Accede a tu back office de PrestaShop: Parámetros avanzados > Información. Ahí verás el número de versión exacto (ejemplo: 1.7.8.10). Anótalo.
2. Compatibilidad con PHP y servidor
PrestaShop necesita una versión específica de PHP. En cPanel, ve a Seleccionar versión de PHP (dentro de Software) y asegúrate de que sea compatible con la nueva versión de PrestaShop que deseas instalar. Por ejemplo:
- PrestaShop 8.x requiere PHP 7.4 o superior.
- PrestaShop 1.7.x requiere PHP 7.1 a 7.4.
3. Copia de seguridad completa (¡obligatorio!)
Nunca actualices sin respaldo. En cPanel puedes usar Copias de seguridad para descargar:
- Backup de la base de datos (formato .sql).
- Backup del directorio público (la carpeta
public_htmlo donde tengas instalado PrestaShop).
[WARNING] Si algo sale mal, sin copia de seguridad podrías perder toda tu tienda. Realiza siempre este paso.
Paso 1: Descargar la nueva versión de PrestaShop
Ve al sitio oficial de PrestaShop (prestashop.com) y descarga la última versión estable. Elige el archivo .zip completo (no la versión de desarrollo). Guarda el archivo en tu computadora.
Paso 2: Preparar el entorno en cPanel
Accede al Administrador de Archivos de cPanel
- Inicia sesión en tu cPanel.
- Busca la sección Archivos y haz clic en Administrador de Archivos.
- Selecciona la carpeta raíz de tu tienda (normalmente
public_htmlo una subcarpeta comotienda).
Crea una carpeta temporal para la nueva versión
Dentro de esa carpeta raíz, crea una nueva carpeta llamada nueva_version (o el nombre que prefieras). Esto evitará confusiones.
Sube el archivo ZIP de PrestaShop
- En el Administrador de Archivos, haz clic en Subir.
- Selecciona el archivo .zip que descargaste.
- Una vez subido, haz clic derecho sobre él y elige Extraer.
- Se creará una carpeta con el nombre de la versión (ejemplo:
prestashop_8.1.0). Dentro de ella encontrarás el contenido de la nueva versión.
Paso 3: Poner la tienda en modo mantenimiento
Antes de tocar archivos, es crítico que tus clientes no vean errores. Ve al back office de PrestaShop: Parámetros de la tienda > Mantenimiento. Activa la opción Sí y guarda. Así los visitantes verán un mensaje de mantenimiento.
[TIP] Anota la IP de tu computadora en el campo "IP de mantenimiento" para que puedas seguir trabajando sin que te aparezca el modo mantenimiento.
Paso 4: Reemplazar los archivos de PrestaShop (pero con cuidado)
Ahora viene la parte delicada: sustituir los archivos antiguos por los nuevos sin perder tus datos.
Opción recomendada: reemplazar solo archivos modificados
La forma más segura es:
- Renombrar la carpeta actual de tu tienda (ejemplo: de
public_htmlapublic_html_viejo). - Mover la nueva versión desde la carpeta temporal a la ubicación original (renombrándola como
public_html). - Copiar archivos clave de la versión antigua a la nueva:
- El archivo
config/settings.inc.php(oapp/config/parameters.phpsegún la versión). - La carpeta
img(tus imágenes de productos). - La carpeta
themes(tu tema personalizado). - La carpeta
modules(tus módulos instalados). - La carpeta
override(si tienes personalizaciones). - El archivo
.htaccess(si lo personalizaste).
- El archivo
[WARNING] No copies la carpeta
installde la versión antigua. La nueva versión ya trae su propio instalador.
Opción rápida (para usuarios avanzados)
Si tienes confianza, puedes sobreescribir directamente los archivos de la carpeta actual con los de la nueva versión (excepto config, img, themes, modules y override). Pero es más riesgoso.
Paso 5: Ejecutar el proceso de actualización
Una vez que los archivos nuevos están en su lugar:
- Abre tu navegador y ve a tu tienda:
https://tudominio.com. - PrestaShop detectará que hay una versión nueva y te redirigirá al instalador automático.
- Sigue los pasos:
- Idioma: Elige español.
- Licencia: Acepta los términos.
- Base de datos: Elige Actualizar y selecciona tu base de datos existente (no crees una nueva).
- Configuración: Revisa que los datos de conexión sean correctos (servidor, usuario, contraseña).
- Haz clic en Actualizar base de datos. El proceso puede tardar varios minutos.
[INFO] Si ves errores de conexión a la base de datos, verifica los datos en el archivo
app/config/parameters.php(para PrestaShop 1.7+).
Paso 6: Verificar la actualización y limpiar
Después de que el instalador termine:
- Elimina la carpeta
installde tu servidor (por seguridad). En cPanel, desde el Administrador de Archivos, búscala y elimínala. - Renombra o elimina la carpeta
admin(la antigua) y crea una nueva con otro nombre (ejemplo:admin123). Esto protege tu back office. - Borra la carpeta temporal (la que creaste al inicio) y la copia de seguridad de archivos viejos si ya no la necesitas.
Comprueba el funcionamiento
- Accede a tu back office con la nueva URL.
- Revisa que los productos, categorías y clientes estén intactos.
- Prueba el proceso de compra (añade un producto al carrito y finaliza).
- Verifica que los módulos de pago y envío funcionen.
[TIP] Si un módulo deja de funcionar, ve a Módulos > Catálogo de módulos y actualiza los que tengan versión pendiente.
Preguntas frecuentes sobre actualizar PrestaShop en cPanel
¿Puedo saltar de una versión muy antigua (1.6) a la última (8.x)?
No es recomendable. PrestaShop recomienda actualizaciones progresivas (ejemplo: 1.6 -> 1.7 -> 8.0). Si intentas saltar, podrías tener errores de base de datos. Mejor haz varias actualizaciones manuales.
¿Qué hago si después de la actualización veo una pantalla en blanco?
Esto suele deberse a un error de PHP. Revisa el archivo config/defines.inc.php y cambia _PS_MODE_DEV_ de false a true. Así verás el mensaje de error real. También verifica la versión de PHP en cPanel.
¿Necesito actualizar también los módulos y el tema?
Sí, idealmente. Los módulos y temas antiguos pueden no ser compatibles con la nueva versión. Antes de actualizar, verifica en la página de cada módulo si tiene versión para la nueva PrestaShop.
¿El proceso manual es mejor que el automático del back office?
Para tiendas con muchas personalizaciones, sí. El automático puede fallar si hay conflictos de permisos o archivos bloqueados. El manual te da control total.
Consejos finales para una actualización exitosa
- Haz pruebas en un entorno de desarrollo si es posible. Muchos hostings permiten crear subdominios o cuentas de prueba.
- Anota todos los cambios que hagas (versiones, módulos desactivados, etc.). Esto te ayudará si necesitas revertir.
- No actualices en horas punta de ventas. Mejor elige un día de bajo tráfico.
- Consulta la documentación oficial de PrestaShop para versiones específicas. Cada versión tiene sus propias notas de actualización.
Actualizar PrestaShop en cPanel manualmente puede parecer intimidante al principio, pero siguiendo estos pasos con calma y teniendo una copia de seguridad, es un proceso seguro. Recuerda que mantener tu tienda online actualizada no solo mejora la seguridad, sino que también ofrece nuevas funcionalidades a tus clientes.
[INFO] Si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106. El proceso de actualización manual es idéntico al de cPanel, solo cambian los nombres de las herramientas (por ejemplo, el Administrador de Archivos se llama "Administrador de archivos" en Syspanel).
¿Tienes dudas? Déjalas en los comentarios o contacta con tu proveedor de hosting. ¡Buena suerte con tu actualización
