Cómo actualizar PrestaShop en tu panel de control
Introducción: Por qué es importante actualizar tu tienda online
Mantener tu tienda online actualizada no es solo una cuestión de estética o de tener las últimas funciones. Es una necesidad de seguridad, rendimiento y compatibilidad. Cada nueva versión de PrestaShop incluye parches de seguridad críticos, correcciones de errores, mejoras de velocidad y, a menudo, nuevas funcionalidades que pueden mejorar la experiencia de tus clientes y facilitar tu trabajo diario. Ignorar las actualizaciones puede exponer tu tienda a vulnerabilidades, ralentizar su carga o incluso hacer que ciertos módulos dejen de funcionar correctamente.
En esta guía, te explicaremos paso a paso cómo realizar una actualizar PrestaShop de forma segura y sencilla directamente desde tu panel de control. No necesitas ser un experto en desarrollo, solo seguir nuestras instrucciones al pie de la letra.
[INFO] Antes de empezar, recuerda que este tutorial está pensado para usuarios que tienen acceso a un panel de control como cPanel, Plesk, DirectAdmin o Syspanel (HestiaCP). Si tu hosting usa otro panel, los pasos serán muy similares.
Preparación: Lo que necesitas antes de la PrestaShop actualización
Una PrestaShop actualización mal hecha puede romper tu tienda. Por eso, la preparación es el paso más importante. No lo saltes.
1. Realiza una copia de seguridad completa (¡IMPRESCINDIBLE!)
Este es el paso más crítico. Antes de tocar cualquier archivo, debes tener una copia de seguridad de tu tienda que incluya:
- Archivos del sitio: Todo el contenido de la carpeta donde está instalado PrestaShop.
- Base de datos: Toda la información de tus productos, clientes, pedidos, etc.
¿Cómo hacerlo desde el panel de control?
- Para archivos: Usa el administrador de archivos (File Manager) de tu panel. Selecciona toda la carpeta de PrestaShop, comprímela (zip) y descárgala a tu ordenador.
- Para la base de datos: Busca la sección "Bases de Datos" o "MySQL". Allí verás una herramienta como phpMyAdmin. Selecciona tu base de datos y usa la opción "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo.
[WARNING] Guarda estas copias en un lugar seguro fuera de tu servidor (tu PC, un disco externo o la nube). Si algo sale mal, podrás restaurar tu tienda en minutos.
2. Verifica los requisitos del sistema
Cada versión de PrestaShop requiere una versión específica de PHP, MySQL y otras extensiones. Puedes consultar los requisitos en la web oficial de PrestaShop. Para verificarlos desde tu panel:
- Busca una sección llamada "Información del servidor", "Estado del servidor" o "PHP Info".
- Compara los valores con los requisitos de la nueva versión. Si tu PHP es muy antiguo, deberás actualizarlo primero desde el panel (suele estar en "Seleccionar versión de PHP" o "MultiPHP Manager").
3. Desactiva la tienda (modo mantenimiento)
Para evitar que los clientes vean errores durante el proceso, pon tu tienda en modo mantenimiento.
- Ve al back office de PrestaShop (tu panel de administración).
- Ve a Parámetros de la tienda > Mantenimiento.
- Activa la opción "Activar modo mantenimiento".
- Puedes añadir una IP (la tuya) para que solo tú puedas ver la tienda mientras trabajas.
Método 1: Actualizar PrestaShop desde el back office (Recomendado)
Este es el método más fácil y seguro para la mayoría de los usuarios. PrestaShop tiene un asistente de actualización integrado.
Paso 1: Accede al back office y al módulo "1-Click Upgrade"
- Inicia sesión en tu back office de PrestaShop.
- Ve al menú Módulos > Gestor de módulos.
- Busca el módulo "1-Click Upgrade" (o "Actualización con un clic"). Si no lo tienes instalado, búscalo en la tienda de módulos de PrestaShop e instálalo.
- Una vez instalado, haz clic en "Configurar".
Paso 2: Configura y ejecuta la actualización
- En la pantalla de configuración, verás la opción "Actualizar PrestaShop ahora".
- Elige la versión a la que quieres actualizar (normalmente la última estable).
- Opciones importantes:
- Modo de actualización: Selecciona "Actualizar automáticamente" (la opción por defecto).
- Guardar copia de seguridad: Marca esta opción. El módulo hará una copia de seguridad automática de los archivos y la base de datos. Es tu red de seguridad.
- Desactivar todos los módulos no nativos: Recomendado para evitar conflictos.
- Haz clic en "Actualizar PrestaShop".
- El proceso puede tardar varios minutos. No cierres la ventana del navegador ni interrumpas el proceso. Verás una barra de progreso.
[TIP] Si el proceso se detiene por un error, no entres en pánico. Anota el mensaje de error y busca ayuda. A menudo es un problema de permisos de archivos o de un módulo incompatible.
Paso 3: Verifica y limpia
- Una vez terminado, el módulo te mostrará un mensaje de éxito.
- Reconstruye el índice de PrestaShop: Ve a Parámetros avanzados > Rendimiento y haz clic en "Reconstruir el índice".
- Limpia la caché: En la misma página, haz clic en "Limpiar la caché".
- Prueba tu tienda: Sal del modo mantenimiento (en Parámetros de la tienda > Mantenimiento) y navega por tu tienda como lo haría un cliente. Revisa productos, carrito, proceso de pago, etc.
Método 2: Actualizar PrestaShop manualmente (para usuarios avanzados)
Si el método automático falla o prefieres hacerlo tú mismo, puedes hacerlo manualmente. Es más complejo, pero igual de efectivo.
Paso 1: Descarga la nueva versión
- Ve a la web oficial de PrestaShop y descarga el archivo ZIP de la última versión compatible con tu tienda.
- Descomprime el archivo en tu ordenador.
Paso 2: Sube los archivos a tu servidor (excluyendo carpetas importantes)
¡MUY IMPORTANTE! No subas todo el contenido de la nueva versión. Debes excluir las siguientes carpetas, ya que contienen tus datos personalizados:
/config/(contiene la configuración de tu tienda)/img/(tus imágenes de productos, categorías, etc.)/modules/(tus módulos instalados)/themes/(tu plantilla activa)/override/(si has hecho personalizaciones)/upload//downloads//translations/(si has personalizado traducciones)/admin/(la carpeta de tu back office, renómbrala si la has cambiado)
¿Cómo subir los archivos?
- Accede a tu panel de control y abre el Administrador de archivos.
- Navega hasta la carpeta donde está instalado PrestaShop (normalmente
public_htmlowww). - Selecciona todos los archivos y carpetas de la nueva versión (excepto los excluidos arriba) y súbelos. Si te pide sobrescribir, dile que sí.
Paso 3: Ejecuta el script de actualización
- Sube también el archivo
install/de la nueva versión (no lo excluyas). - En tu navegador, ve a
tudominio.com/install/(o la ruta donde hayas subido PrestaShop). NO USES la versión antigua, usa la nueva. - El asistente de instalación detectará que ya tienes PrestaShop y te ofrecerá la opción de "Actualizar". Síguelo.
- Te pedirá los datos de conexión a la base de datos (los tienes en tu panel de control, en la sección de bases de datos).
- El proceso actualizará la base de datos automáticamente.
Paso 4: Elimina la carpeta /install/ (¡OBLIGATORIO!)
Por seguridad, una vez terminada la actualización, borra la carpeta /install/ de tu servidor. Si no lo haces, cualquiera podría reinstalar PrestaShop y borrar tu tienda.
Paso 5: Verifica y limpia (igual que en el Método 1)
Sigue los mismos pasos de verificación: reconstruir el índice, limpiar la caché y probar la tienda.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que surgen al hacer una actualizar tienda online con PrestaShop.
P: La actualización se queda atascada en "Actualizando base de datos". ¿Qué hago?
R: Es normal que tarde, especialmente si tienes muchos productos o pedidos. Espera al menos 10-15 minutos. Si no avanza, puede ser un error de tiempo de ejecución de PHP. Contacta con tu soporte de hosting para que aumenten el max_execution_time a 300 segundos.
P: Después de actualizar, veo un error "500 Internal Server Error".
R: Sucede a menudo por conflictos con módulos o la plantilla. Prueba a:
- Renombrar la carpeta
/modules/a/modules_old/(esto desactivará todos los módulos). - Renombrar la carpeta
/themes/a/themes_old/(esto usará la plantilla por defecto). - Si la tienda funciona, el problema es un módulo o plantilla incompatible. Actívalos uno por uno para encontrar el culpable.
P: Mi tienda se ve rara, sin CSS o imágenes.
R: Es un problema de caché. Ve a Parámetros avanzados > Rendimiento y limpia la caché. También puedes forzar la compilación de la plantilla (actívala, guarda, desactívala y guarda de nuevo).
P: ¿Puedo actualizar desde una versión muy antigua (por ejemplo, 1.6 a 1.7)?
R: Sí, pero es más complejo. Se recomienda hacerlo en varios pasos (por ejemplo, 1.6.0.1 -> 1.6.1.0 -> 1.7.0.0) o usar el módulo "1-Click Upgrade" que puede saltar versiones. Si tienes dudas, contrata a un profesional.
P: He perdido los datos de mi tienda después de la actualización.
R: ¡Por eso hicimos la copia de seguridad! Usa phpMyAdmin para importar tu base de datos antigua y el administrador de archivos para restaurar los archivos antiguos. Luego repite el proceso con más cuidado.
P: ¿Qué pasa si uso Syspanel (HestiaCP)?
R: No hay problema. Syspanel (HestiaCP) es un excelente panel de control. Solo recuerda que para acceder a tu panel de administración de Syspanel, debes usar el puerto 2106 (ejemplo: tudominio.com:2106). Los pasos para hacer la copia de seguridad y subir archivos son los mismos que en cualquier otro panel: usa el administrador de archivos o un cliente FTP.
[TIP] Si tu hosting usa Syspanel, la base de datos la gestionas desde la sección "Bases de datos" del panel. Allí encontrarás phpMyAdmin para exportar/importar.
Conclusión: Mantén tu tienda segura y actualizada
Actualizar PrestaShop no tiene por qué ser una pesadilla. Con una buena preparación (copia de seguridad, verificación de requisitos) y siguiendo los pasos correctos, puedes hacerlo tú mismo en menos de una hora. La clave está en la paciencia y en no saltarse ningún paso.
Recuerda que una tienda actualizada es una tienda más segura, más rápida y con mejor posicionamiento en buscadores. ¡No lo dejes para mañana! Si tienes dudas, consulta la documentación oficial de PrestaShop o contacta con tu proveedor de hosting. ¡Tu tienda online te lo agradecerá!
