Guía paso a paso para actualizar PrestaShop en cPanel
Antes de Empezar: ¿Por Qué es Importante Actualizar?
Mantener tu tienda online actualizada no es solo una cuestión de estética o de tener las últimas funciones. Es, ante todo, una cuestión de seguridad y rendimiento. Cada nueva versión de PrestaShop corrige vulnerabilidades, mejora la velocidad de carga y soluciona errores de versiones anteriores. Una tienda desactualizada es un blanco fácil para ataques maliciosos y puede perder posiciones en Google por una mala experiencia de usuario.
Esta guía te llevará de la mano para realizar un upgrade PrestaShop de forma segura y controlada desde tu panel de control cPanel. No necesitas ser un experto en programación, solo seguir cada paso con atención y paciencia.
Requisitos Esenciales Antes de la Actualización
Antes de tocar cualquier archivo, asegúrate de cumplir con estos requisitos. Saltarte este paso es la causa número uno de problemas.
1. Verifica los Requisitos de la Nueva Versión
Cada versión de PrestaShop tiene requisitos técnicos específicos (versión de PHP, MySQL, etc.). Instalar una versión que tu servidor no soporta romperá tu tienda.
- Accede a cPanel: Ingresa a tu cuenta de cPanel (normalmente es
tudominio.com/cpanel). - Busca "Seleccionar versión de PHP": En la sección "Software", encontrarás esta opción.
- Revisa la documentación oficial: Antes de continuar, visita la web oficial de PrestaShop y busca los requisitos del sistema para la versión a la que quieres migrar. Por ejemplo, PrestaShop 8.x requiere PHP 7.4 o superior.
- Ajusta el PHP si es necesario: Cambia la versión de PHP desde cPanel a la que necesites (por ejemplo, PHP 8.0 o 8.1). Aplica el cambio.
[WARNING] No instales una versión de PrestaShop que requiera un PHP más moderno del que tu hosting soporta. Si tu hosting solo llega a PHP 7.4, no podrás instalar PrestaShop 8.1. En ese caso, deberías considerar migrar a un hosting mejor o quedarte en una versión anterior compatible.
2. Realiza una Copia de Seguridad Completa (¡IMPOSIBLE SALTARSE!)
Este es el paso más crítico. Si algo sale mal, tu copia de seguridad es tu único salvavidas. Debes respaldar dos cosas: los ARCHIVOS y la BASE DE DATOS.
A. Respaldar Archivos (vía cPanel File Manager o FTP)
- En cPanel, ve a la sección "Archivos" y haz clic en "Administrador de Archivos".
- Navega hasta la carpeta donde está instalado PrestaShop (normalmente
public_htmlo una subcarpeta como/tienda). - Selecciona TODA la carpeta de tu tienda (marca la casilla junto al nombre de la carpeta raíz).
- En el menú superior, haz clic en "Comprimir" y selecciona "Zip Archive".
- Dale un nombre claro, por ejemplo:
backup-prestashop-ANTES-actualizar.zip. - Una vez comprimido, descarga ese archivo ZIP a tu computadora. No confíes solo en el backup del servidor.
B. Respaldar la Base de Datos (vía phpMyAdmin)
- En cPanel, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
- En la columna de la izquierda, verás una lista de bases de datos. Haz clic en la que usa tu PrestaShop.
- Verás que se selecciona y aparecen las tablas. En el menú superior, haz clic en la pestaña "Exportar".
- Asegúrate de que el método sea "Rápido - mostrar solo las opciones mínimas" y el formato "SQL".
- Haz clic en "Continuar" o "Exportar". Se descargará un archivo
.sqla tu PC. Guárdalo junto al ZIP de los archivos.
[TIP] Guarda ambos archivos (ZIP de archivos y SQL de la BD) en una carpeta de tu computadora llamada "Backup PrestaShop [FECHA]". ¡Nunca se es demasiado precavido!
El Proceso de Actualización Paso a Paso
Ya tienes los requisitos y la copia de seguridad. Ahora sí, manos a la obra.
Paso 1: Descarga la Última Versión de PrestaShop
- Ve al sitio oficial de PrestaShop y descarga el paquete completo de la última versión estable (por ejemplo,
prestashop_1.7.8.10.zipoprestashop_8.0.4.zip). - No descargues versiones beta o release candidates para tu tienda en producción.
Paso 2: Prepara tu Tienda para la Actualización
- Pon tu tienda en modo mantenimiento: Desde el back office de PrestaShop (tu panel de administración), ve a Parámetros de la tienda > Mantenimiento. Activa el modo mantenimiento y guarda. Esto evitará que los clientes vean errores durante el proceso.
- Desactiva los módulos y temas no esenciales: Aunque no es obligatorio, es muy recomendable. Ve a Módulos > Gestor de Módulos y desactiva todos los módulos de terceros (no los nativos de PrestaShop). También cambia temporalmente a un tema por defecto (como "Classic") si usas uno personalizado. Esto minimiza conflictos.
Paso 3: Sube los Archivos de la Nueva Versión (¡Cuidado con Sobrescribir!)
Aquí viene la parte más delicada. NO debes sobrescribir toda la carpeta, ya que borrarías tus datos (productos, clientes, etc.). Solo debes sobrescribir los archivos del núcleo de PrestaShop.
Método recomendado (vía cPanel File Manager):
- Descomprime el ZIP de la nueva versión en tu computadora. Verás una carpeta llamada
prestashop(o similar) que contieneadmin,classes,config,controllers,img,install,js,mails,modules,override,src,themes,tools,translations,vendor, etc. - Sube esta carpeta descomprimida a una ubicación temporal en tu hosting, por ejemplo, dentro de
public_htmlcrea una carpeta llamadanueva_versiony súbela allí. (O usa FTP para subirla más rápido). - Ahora, desde el Administrador de Archivos de cPanel, copia TODOS los archivos y carpetas de
nueva_version(excepto la carpeta/instally el archivoinstall.php, si existe) y pégalos en la carpeta raíz de tu tienda (por ejemplo,public_html). Cuando el sistema te pregunte si quieres sobrescribir archivos, selecciona "Sobrescribir todo".
[INFO] ¿Por qué excluir la carpeta /install? Porque si la dejas, PrestaShop pensará que es una instalación nueva y te pedirá que la elimines. La necesitaremos después para ejecutar el upgrade, pero la añadiremos manualmente.
- Ahora, sube la carpeta
/install(de la nueva versión) a la raíz de tu tienda. Sobrescribe si es necesario.
Paso 4: Ejecuta el Script de Actualización (el Upgrade)
- Abre tu navegador y escribe la URL de tu tienda seguida de
/install/upgrade/upgrade.php. Por ejemplo:https://tudominio.com/install/upgrade/upgrade.php - ¡Importante! Si tu tienda está en una subcarpeta, la URL sería:
https://tudominio.com/tucarpeta/install/upgrade/upgrade.php - Aparecerá una pantalla de PrestaShop. Haz clic en "Siguiente" o "Next".
- El sistema analizará los archivos y la base de datos. Te mostrará una lista de tareas a realizar.
- Haz clic en "Actualizar" o "Upgrade". El proceso puede tardar varios minutos, dependiendo del tamaño de tu tienda. No cierres la ventana ni interrumpas el proceso.
- Al finalizar, verás un mensaje de éxito. Anota o copia la contraseña de administrador temporal que te proporciona (a veces es necesario para el primer inicio de sesión posterior).
[WARNING] Si ves errores de "archivo no encontrado" o "permiso denegado", anota el nombre del archivo. Luego, desde cPanel, verifica que el archivo exista y tenga permisos 644. Si el error es grave, restaura tu copia de seguridad.
Paso 5: Finalización y Post-Configuración
- Elimina la carpeta
/installde tu servidor. Es un riesgo de seguridad mayúsculo dejarla. Desde el Administrador de Archivos de cPanel, búscala en la raíz de tu tienda y bórrala. - Renombra la carpeta
/admin(o la que uses para el back office). El script de upgrade a veces cambia su nombre por seguridad. Búscala, si se llamaadmin123456, déjala así o cámbiala por un nombre único (ej:admin_mi_tienda). Esto evita ataques de fuerza bruta. - Accede a tu back office: Ve a
tudominio.com/tu-carpeta-admin. Usa tu correo electrónico y la contraseña temporal que te dio el script (o tu contraseña anterior, si funcionó). - Limpia la caché: En el back office, ve a Parámetros avanzados > Rendimiento y haz clic en "Limpiar caché" (tanto la de Smarty como la de Symfony, si aparece).
- Re-activa tus módulos y tema: Vuelve a Módulos > Gestor de Módulos y activa uno por uno los módulos de terceros que desactivaste. Verifica que no den errores. Luego, en Diseño > Tema y logotipo, vuelve a seleccionar tu tema personalizado.
- Desactiva el modo mantenimiento: Ve a Parámetros de la tienda > Mantenimiento y desactívalo. ¡Tu tienda ya está online con la nueva versión!
[TIP] Después de la actualización, recorre tu tienda como un cliente: mira productos, añade al carrito, simula una compra. Revisa que todo funcione correctamente, especialmente los módulos de pago y envío.
Preguntas Frecuentes (FAQ)
¿Puedo saltarme varias versiones a la vez?
No, no es recomendable. Lo ideal es actualizar de una versión a la siguiente (ej: de 1.7.6 a 1.7.7, luego a 1.7.8, etc.). Saltar de 1.6 a 1.7 directamente o de 1.7.0 a 1.7.8 suele causar errores graves en la base de datos. Si estás muy desactualizado, haz actualizaciones intermedias.
¿Qué hago si la tienda se cae durante el upgrade?
No entres en pánico. Si tienes tu copia de seguridad a mano, puedes restaurarla. Si el proceso se quedó a medias, intenta acceder de nuevo a upgrade.php. A veces se puede reanudar. Si no, restaura la copia de seguridad completa (archivos + base de datos) y repite el proceso con más cuidado, verificando los requisitos.
¿Pierdo mis módulos o temas personalizados?
Es posible. Una actualización mayor (ej: de 1.6 a 1.7) suele romper temas y módulos no actualizados. Siempre verifica la compatibilidad de tus módulos con la nueva versión antes de actualizar. Busca en la página del desarrollador o en el marketplace.
¿Es necesario actualizar también los módulos?
Sí, casi siempre. Los módulos de terceros deben ser compatibles con la nueva versión de PrestaShop. Si no los actualizas, pueden dar errores o dejar de funcionar. Actualízalos desde el back office o desde la web del desarrollador.
¿Qué hago si no encuentro la carpeta install en la nueva versión?
En versiones recientes (PrestaShop 8), la carpeta install puede estar dentro del paquete comprimido pero no visible si solo descargas el "paquete de actualización". Asegúrate de descargar el paquete completo (full package) desde la web oficial.
Conclusión
Actualizar PrestaShop en cPanel es un proceso que, aunque requiere cuidado, está al alcance de cualquier administrador que siga estos pasos. La clave está en la preparación: verificar requisitos, hacer un backup completo y proceder con calma. No tengas miedo, pero respeta el proceso. Una tienda actualizada es una tienda más segura, rápida y con mejor posicionamiento SEO.
Si en algún momento te sientes abrumado, recuerda que siempre puedes contactar con el soporte de tu hosting o con un desarrollador especializado. ¡Buena suerte con tu upgrade PrestaShop!
