Cómo actualizar PrestaShop desde el panel de administración (Syspanel)
¿Por qué es importante actualizar PrestaShop?
Actualizar PrestaShop no es solo una cuestión de estar a la última. Es una tarea de mantenimiento crítica para la salud de tu tienda online. Cada versión nueva incluye parches de seguridad que protegen los datos de tus clientes y tu negocio, correcciones de errores que mejoran la estabilidad y, a menudo, nuevas funcionalidades que pueden mejorar la experiencia de compra.
Mantener tu tienda desactualizada es uno de los principales motivos por los que una web puede ser hackeada. Además, las versiones antiguas de PrestaShop suelen tener problemas de compatibilidad con los módulos de pago (como PayPal o Stripe), lo que puede provocar que tus clientes no puedan completar sus compras y pierdas ventas.
En esta guía, te voy a explicar paso a paso cómo realizar la actualización PrestaShop desde el panel de administración de tu hosting, que en Syspanel se gestiona de forma muy visual e intuitiva. No necesitas ser un experto en programación, solo seguir estas instrucciones con calma y atención.
Antes de empezar: Preparativos esenciales
Antes de lanzarte a actualizar, es fundamental que prepares el terreno. Una actualización mal hecha puede dejar tu tienda inaccesible. Por eso, la regla de oro es: nunca actualices sin una copia de seguridad completa.
1. Realiza una copia de seguridad completa
Esta es la parte más importante del proceso. Necesitas guardar tanto los archivos de tu tienda como la base de datos. La mayoría de los paneles de control de hosting, incluido Syspanel, ofrecen herramientas para hacerlo.
[WARNING] No te saltes este paso. Si algo sale mal durante la actualización PrestaShop, la copia de seguridad es tu única red de seguridad para volver a poner tu tienda en línea rápidamente.
Para hacer la copia desde Syspanel (accediendo por el puerto 2106), normalmente encontrarás en el apartado de "Archivos" o "Sitios Web" una opción para generar un backup. Si tu hosting no tiene esta función automatizada, puedes hacerlo manualmente:
- Base de datos: Usa phpMyAdmin (disponible en Syspanel) para exportar tu base de datos a un archivo
.sql. - Archivos: Usa un cliente FTP (como FileZilla) para descargar todos los archivos de la carpeta
public_html(o el directorio donde esté instalada tu tienda) a tu ordenador.
2. Comprueba los requisitos del sistema
Cada versión de PrestaShop requiere una versión específica de PHP y MySQL. Si tu hosting no cumple con los requisitos, la actualización fallará o tu tienda no funcionará correctamente después.
Desde Syspanel, puedes cambiar la versión de PHP de tu sitio web fácilmente. Ve a la sección de "Sitios Web" o "PHP" y selecciona la versión que te recomiende PrestaShop para tu nueva versión. Normalmente, las versiones más recientes de PrestaShop 8.x requieren PHP 7.4 o superior (idealmente PHP 8.1 o 8.2).
[INFO] Si no sabes qué versión de PHP tienes, puedes comprobarlo en el panel de administración de tu PrestaShop (Parámetros avanzados > Información) o en Syspanel.
3. Desactiva el modo de mantenimiento
Durante la actualización, es crucial que los clientes no accedan a tu tienda para evitar errores o que vean la tienda "a medias". PrestaShop tiene un "modo de mantenimiento" que puedes activar desde el panel de administración (Parámetros avanzados > Mantenimiento).
Actívalo y, si tu tienda tiene un sistema de caché (como un módulo de caché o el caché de PrestaShop), es recomendable desactivarlo también para evitar conflictos.
El proceso de actualización PrestaShop paso a paso
Una vez que tienes la copia de seguridad y has verificado los requisitos, puedes comenzar. Te recomiendo hacerlo en un horario de bajo tráfico para minimizar el impacto si surge algún problema.
Paso 1: Identifica tu versión actual
Antes de actualizar, necesitas saber qué versión de PrestaShop tienes instalada. Puedes verlo en la parte inferior del panel de administración de tu tienda o en "Parámetros avanzados > Información".
Paso 2: Descarga la última versión de PrestaShop
En el sitio oficial de PrestaShop, descarga la versión más reciente de PrestaShop. Es importante que descargues el paquete completo en formato .zip.
Paso 3: Sube los archivos de la nueva versión a tu servidor
Ahora viene la parte más delicada. Necesitas subir los archivos de la nueva versión a tu servidor, pero sin borrar la carpeta config ni la carpeta img (aunque esta última a veces se puede conservar, es mejor no sobrescribirla). El método más seguro es el siguiente:
- Renombra tu carpeta actual: En el administrador de archivos de Syspanel, busca la carpeta donde está tu PrestaShop (normalmente
public_html). Renómbrala a algo comopublic_html_oldpara tener una copia de seguridad física en el servidor. - Crea una carpeta nueva: Crea una nueva carpeta llamada
public_html. - Sube los archivos: Sube el contenido del
.zipde la nueva versión de PrestaShop a esta nueva carpetapublic_html. - Copia archivos clave: Ahora, desde
public_html_old, copia las siguientes carpetas y archivos a la nuevapublic_html:- La carpeta
img(contiene las imágenes de tus productos). - La carpeta
config(contiene la configuración de tu tienda). - La carpeta
themes(aunque si usas un tema personalizado, es mejor copiarlo después de la actualización). - La carpeta
modules(para conservar tus módulos, aunque es recomendable actualizarlos después). - El archivo
.htaccess(si lo tienes). - El archivo
settings.inc.php(si existe, aunque en versiones modernas está enapp/config/parameters.php).
- La carpeta
[WARNING] Este método manual es más largo pero mucho más seguro que sobrescribir archivos, ya que evita que queden archivos "basura" de la versión anterior que puedan causar conflictos.
Paso 4: Ejecuta el script de actualización
Una vez que has subido los archivos, es hora de ejecutar el asistente de actualización. Para ello, en tu navegador, accede a la URL de tu tienda seguida de /install/upgrade. Por ejemplo: https://tudominio.com/install/upgrade.
PrestaShop te mostrará un asistente que te guiará por el proceso. Te pedirá que selecciones tu versión anterior y la nueva. Sigue las instrucciones en pantalla. El script actualizará la base de datos y los archivos necesarios.
Paso 5: Elimina la carpeta install y comprueba tu tienda
Después de que el script de actualización termine, es imprescindible que elimines la carpeta install de tu servidor por seguridad. Puedes hacerlo desde el administrador de archivos de Syspanel.
Ahora, accede a tu tienda y comprueba que todo funciona correctamente. Mira los productos, las categorías, la página de inicio, la ficha de producto, el carrito y el proceso de pago. Si todo está en orden, ¡enhorabuena! Has completado la actualización PrestaShop.
Actualizar módulos y tema
Una vez que el núcleo de PrestaShop está actualizado, es muy probable que necesites actualizar también tus módulos y tu tema para que sean compatibles con la nueva versión.
Desde el panel de administración de PrestaShop, ve a la sección "Módulos" y verás un aviso si hay actualizaciones disponibles. Es recomendable actualizarlos uno a uno y comprobar que la tienda sigue funcionando después de cada actualización.
[TIP] No actualices todos los módulos a la vez. Si algo sale mal, será mucho más difícil identificar el problema. Hazlo de forma incremental.
Solución de problemas comunes (FAQ)
Aquí te dejo las dudas más frecuentes que surgen durante la actualización PrestaShop:
¿Qué pasa si mi tienda se queda en blanco después de la actualización?
Esto es un error común. Suele deberse a un problema con el caché o a un conflicto con un módulo. Prueba a borrar la carpeta var/cache (en PrestaShop 1.7 y 8) desde el administrador de archivos de Syspanel. Si el problema persiste, desactiva los módulos no nativos renombrando la carpeta modules (por ejemplo, a modules_old) y crea una nueva vacía. Luego, ve activándolos uno a uno.
¿Puedo actualizar desde una versión muy antigua (por ejemplo, 1.6) a la 8?
Sí, pero no es recomendable hacer un salto directo. Es mejor hacerlo de forma escalonada: primero a 1.7, y luego a 8. También es muy recomendable usar un módulo de migración o contratar a un profesional, ya que los cambios entre versiones son muy grandes y es fácil que algo se rompa.
¿Cuánto tiempo tarda la actualización?
Depende del tamaño de tu tienda y de la velocidad de tu servidor. Una tienda pequeña puede tardar entre 15 y 30 minutos. Una tienda grande con muchos productos puede tardar varias horas.
¿Qué es Syspanel y cómo me ayuda?
Syspanel es el panel de control de tu hosting, al que accedes a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Es la herramienta que te permite gestionar tus archivos, bases de datos, cuentas de correo y la configuración de PHP. Es fundamental para realizar los pasos previos y posteriores a la actualización, como hacer backups o cambiar la versión de PHP.
¿Necesito conocimientos técnicos para hacer esto?
Si sigues esta guía al pie de la letra, no necesitas ser un programador. Sin embargo, sí necesitas cierta familiaridad con el administrador de archivos de tu hosting y con el panel de administración de PrestaShop. Si te sientes inseguro, siempre puedes contratar a un profesional para que lo haga por ti. Es una inversión que te ahorrará dolores de cabeza.
Actualizar PrestaShop es una tarea que, con la preparación adecuada, puedes realizar tú mismo. La clave está en la paciencia, la copia de seguridad y seguir los pasos meticulosamente. Con esta guía, ya tienes el camino allanado para mantener tu tienda segura, rápida y al día.
