Guía para actualizar PrestaShop desde cPanel sin perder datos
Actualizar tu tienda PrestaShop es una de las tareas más importantes para mantenerla segura, rápida y con las últimas funcionalidades. Si tienes tu tienda alojada en un servidor con cPanel, ¡estás de suerte! Esta guía te llevará paso a paso por el proceso de actualizar PrestaShop desde cPanel sin perder ni un solo dato de tus clientes, pedidos o productos.
Sigue cada instrucción al pie de la letra y, sobre todo, no te saltes los pasos de respaldo. Son tu red de seguridad. Vamos allá.
¿Por qué es importante actualizar PrestaShop?
Antes de meternos en faena, entendamos por qué debes hacer esto. Actualizar PrestaShop no es solo cuestión de tener la última versión por capricho. Las razones principales son:
- Seguridad: Cada nueva versión corrige vulnerabilidades. Una tienda desactualizada es un blanco fácil para hackers.
- Rendimiento: Las versiones nuevas suelen ser más rápidas y optimizadas, lo que mejora la experiencia de tus clientes y tu SEO.
- Compatibilidad: Los módulos y temas más modernos dejan de ser compatibles con versiones antiguas. Actualizar te permite usar las últimas herramientas.
- Funcionalidades: Accederás a nuevas características que pueden mejorar tus ventas y la gestión de tu tienda.
Una vez clara la importancia, pasemos a la acción. Esta guía asume que tienes acceso a cPanel y a tu administrador de PrestaShop.
Fase 1: Preparación y Respaldo (El paso más crítico)
No lo repito lo suficiente: haz un respaldo completo. Si algo sale mal, este respaldo será tu salvación. No te confíes.
### 1.1. Realiza un respaldo de tu base de datos
La base de datos contiene TODA la información de tu tienda: productos, clientes, pedidos, configuraciones. Es lo más valioso.
- Accede a cPanel: Abre tu navegador y ve a
tudominio.com/cpanelo la URL que te haya dado tu hosting. Inicia sesión con tus credenciales. - Busca la sección "Bases de datos": Normalmente verás un icono llamado phpMyAdmin.
- Selecciona tu base de datos: En la columna de la izquierda de phpMyAdmin, haz clic en el nombre de la base de datos de tu PrestaShop (suele llamarse algo como
tudominio_prestashop). - Exporta la base de datos: En el menú superior, haz clic en la pestaña "Exportar".
- Configura la exportación:
- Método: Selecciona "Rápido" o "Personalizado". Si eres nuevo, usa "Rápido".
- Formato: Asegúrate de que sea SQL.
- Descarga el archivo: Haz clic en el botón "Continuar" o "Exportar". Se descargará un archivo
.sqlen tu ordenador. Guárdalo en un lugar seguro.
[INFO] Si tu base de datos es muy grande, la exportación puede tardar unos minutos. No cierres la página.
### 1.2. Realiza un respaldo de tus archivos
Ahora toca respaldar todos los archivos de tu tienda (el código, las imágenes, los módulos, etc.).
- Vuelve a cPanel: Busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Selecciona la carpeta raíz: Normalmente se llama
public_html. Si tu tienda está en una subcarpeta (ej:public_html/tienda), navega hasta ella. - Selecciona todo: Marca la casilla de verificación en la parte superior para seleccionar todos los archivos y carpetas dentro de la carpeta de tu tienda.
- Comprime los archivos: En la barra de herramientas superior, haz clic en "Comprimir" y selecciona "Zip Archive". Dale un nombre como
backup-prestashop-[fecha].zip. - Descarga el archivo: Una vez creado el zip (aparecerá en la misma carpeta), selecciona el archivo
.zipy haz clic en "Descargar". Guárdalo junto con tu respaldo de la base de datos.
[WARNING] No olvides descargar ambos archivos a tu ordenador. Si solo los dejas en el servidor y algo sale mal, los perderás también.
### 1.3. Verifica los requisitos del sistema
Antes de empezar la actualización, asegúrate de que tu servidor cumple con los requisitos de la nueva versión de PrestaShop. PrestaShop suele publicar estos requisitos en su web oficial. Los más comunes son:
- PHP: La versión de PHP debe ser la correcta (ej: 8.0, 8.1). Puedes verificar y cambiarla en cPanel, en la sección "Software" -> "Seleccionar versión de PHP".
- MySQL: La versión de la base de datos.
- Módulos de PHP: Asegúrate de que extensiones como
curl,gd,mbstring, etc., estén activadas.
Si no cumples, actualiza primero el PHP desde cPanel. Es un paso sencillo pero vital.
Fase 2: Ejecutar la actualización de PrestaShop
Una vez que tienes tus respaldos seguros y los requisitos cumplidos, es hora de la acción. Hay dos formas principales de hacerlo: mediante el módulo 1-Click Upgrade (recomendado) o manualmente.
### 2.1. Método recomendado: Usando el módulo "1-Click Upgrade"
Este es el método más seguro y sencillo para la mayoría de los usuarios.
- Accede a tu administrador de PrestaShop: Ve a
tudominio.com/admin(o la URL de tu back office). - Ve al gestor de módulos: En el menú de la izquierda, busca "Módulos" -> "Catálogo de módulos".
- Busca el módulo: Escribe en el buscador "1-Click Upgrade". El módulo se llama "PrestaShop 1-Click Upgrade" y está desarrollado por PrestaShop.
- Instálalo y actívalo: Haz clic en "Instalar" y luego en "Configurar".
- Configura la actualización:
- En la página de configuración del módulo, verás la opción "Actualizar PrestaShop ahora".
- Selecciona la versión a la que quieres actualizar (normalmente la última estable).
- ¡IMPORTANTE! Marca la casilla "Realizar una copia de seguridad automática". Aunque ya tengas tu respaldo manual, esta es una capa extra de seguridad.
- Inicia la actualización: Haz clic en el botón "Actualizar PrestaShop". El proceso puede tardar varios minutos. No cierres la página ni apagues el ordenador.
- ¡Paciencia! El módulo te mostrará el progreso. Cuando termine, verás un mensaje de éxito.
[TIP] Si la actualización se queda atascada o da un error, anota el mensaje. Normalmente puedes reanudarla desde el mismo módulo o consultar el log de errores.
### 2.2. Método manual (Para usuarios más avanzados)
Si el módulo no funciona o prefieres hacerlo tú mismo, puedes hacer la actualización manual. Requiere un poco más de conocimiento, pero es igual de efectivo.
- Descarga la nueva versión: Ve a la web oficial de PrestaShop y descarga el paquete
.zipde la versión a la que quieres actualizar. - Desactiva tu tienda: Ve a tu back office de PrestaShop -> "Parámetros de la tienda" -> "Mantenimiento". Activa el modo mantenimiento y guarda. Así los clientes no verán errores durante el proceso.
- Sube los nuevos archivos (¡sin borrar los antiguos!):
- En cPanel, abre el Administrador de archivos y navega a la carpeta de tu tienda (ej:
public_html). - Sube el archivo
.zipde la nueva versión de PrestaShop que descargaste. - Una vez subido, haz clic derecho sobre él y selecciona "Extraer".
- Cuando te pregunte si quieres sobrescribir los archivos existentes, responde que SÍ a todos. Esto actualizará los archivos del núcleo sin tocar tus datos.
- En cPanel, abre el Administrador de archivos y navega a la carpeta de tu tienda (ej:
- Ejecuta el script de actualización:
- En tu navegador, ve a
tudominio.com/install/upgrade/upgrade.php. (Si tu tienda está en una subcarpeta, ajusta la ruta). - Sigue las instrucciones en pantalla. El script actualizará la base de datos.
- En tu navegador, ve a
- Limpieza final:
- Una vez terminado el script, borra la carpeta
/installde tu servidor por seguridad. Puedes hacerlo desde el Administrador de archivos de cPanel. - Desactiva el modo mantenimiento desde el back office.
- Una vez terminado el script, borra la carpeta
[WARNING] El método manual es más propenso a errores si no se siguen los pasos al pie de la letra. Siempre ten tu respaldo a mano.
Fase 3: Post-actualización y verificación
¡Enhorabuena! Ya has actualizado PrestaShop desde cPanel. Pero el trabajo no ha terminado. Ahora hay que asegurarse de que todo funciona correctamente.
### 3.1. Verifica el front office y el back office
- Front Office: Abre tu tienda en una ventana de incógnito y navega como un cliente. Revisa que las páginas carguen bien, que los productos se vean, que el carrito funcione y que el proceso de pago sea correcto.
- Back Office: Accede a tu administrador y revisa todas las secciones: productos, pedidos, clientes, módulos. Asegúrate de que todo esté en su lugar.
### 3.2. Actualiza módulos y temas
Las actualizaciones de PrestaShop suelen dejar desactualizados algunos módulos y temas.
- Ve a "Módulos" -> "Gestor de módulos" en tu back office.
- Verás una lista de módulos que necesitan actualización. Actualiza todos los que puedas, especialmente los que son de pago o críticos para tu tienda (pago, envío, etc.).
- Haz lo mismo con tu tema: ve a "Diseño" -> "Tema y logotipo" y busca actualizaciones.
### 3.3. Borra los archivos temporales
Para evitar problemas de caché y rendimiento:
- En el back office, ve a "Parámetros avanzados" -> "Rendimiento".
- Haz clic en "Forzar la compilación" y luego en "Limpiar la caché".
### 3.4. Prueba un pedido de prueba
Realiza un pedido de prueba con un producto de 0€ o un método de pago en modo sandbox. Esto te asegurará que todo el flujo funciona: desde añadir al carrito hasta recibir el email de confirmación.
Preguntas Frecuentes (FAQ)
P: ¿Puedo actualizar PrestaShop desde cPanel si uso Syspanel (HestiaCP)?
R: Sí, el proceso es muy similar. Si tu hosting usa Syspanel (también conocido como HestiaCP), el acceso a la base de datos y archivos se hace a través de su panel. Normalmente, el puerto de acceso a Syspanel es el 2106 (ej: tudominio.com:2106). Dentro, busca las herramientas de "Base de datos" (phpMyAdmin) y "Archivos" (Administrador de archivos) para seguir los mismos pasos de respaldo y subida de archivos.
P: ¿Qué hago si la actualización falla y mi tienda se queda en blanco?
R: No entres en pánico. Tienes tu respaldo. Restaura la base de datos y los archivos desde los respaldos que hiciste al principio. Luego, intenta la actualización de nuevo, pero esta vez, si usaste el método manual, prueba con el módulo 1-Click Upgrade, o viceversa.
P: ¿Perderé mis pedidos o clientes durante la actualización?
R: Si sigues esta guía al pie de la letra, no perderás ningún dato. Los pasos de respaldo y la actualización cuidadosa preservan toda tu información. El riesgo es mínimo si haces las cosas bien.
P: ¿Cuánto tiempo tarda una actualización de PrestaShop?
R: Depende del tamaño de tu tienda y de la velocidad de tu servidor. Puede tardar desde 10 minutos hasta una hora. El módulo 1-Click Upgrade suele ser más rápido que el manual.
P: Después de la actualización, mi tema se ve raro. ¿Qué hago?
R: Es normal. Los temas a veces necesitan ser actualizados para ser compatibles con la nueva versión de PrestaShop. Primero, verifica si tu tema tiene una actualización disponible. Si no, contacta al desarrollador del tema. Mientras tanto, puedes usar el tema por defecto de PrestaShop para que tu tienda se vea bien.
P: ¿Es necesario actualizar PHP antes de actualizar PrestaShop?
R: Sí, es muy recomendable. La nueva versión de PrestaShop puede requerir una versión de PHP más reciente. Puedes cambiar la versión de PHP fácilmente desde cPanel en la sección "Seleccionar versión de PHP". Asegúrate de que la versión sea compatible con los requisitos de la nueva PrestaShop.
Conclusión
Actualizar PrestaShop desde cPanel es un proceso que, con la preparación adecuada, puede ser muy sencillo y seguro. La clave está en no saltarse los respaldos y en seguir los pasos con calma. Ya sea usando el módulo 1-Click Upgrade o el método manual, el resultado será una tienda más segura, rápida y moderna.
Si en algún momento te sientes perdido, recuerda que siempre puedes volver a tu respaldo. Y si tienes dudas, no dudes en consultar la documentación oficial de PrestaShop o a tu proveedor de hosting. ¡Tu tienda te lo agradecerá!
