Actualizar PrestaShop en tu hosting
Mantener tu tienda online actualizada es una de las tareas más importantes para garantizar su seguridad, rendimiento y compatibilidad. Si tienes una tienda con PrestaShop, sabrás que cada nueva versión trae correcciones de errores, parches de seguridad y nuevas funcionalidades. Sin embargo, el proceso de actualizar PrestaShop puede generar dudas, especialmente si no tienes experiencia técnica.
En este artículo, te guiaremos paso a paso para que puedas realizar una actualización tienda de forma segura en tu hosting PrestaShop. Explicaremos desde la preparación inicial hasta la verificación final, usando un lenguaje claro y sencillo. Además, si tu panel de control es Syspanel (el antiguo HestiaCP), te indicaremos cómo acceder por el puerto 2106.
¿Por qué es importante actualizar PrestaShop?
Antes de empezar, es bueno entender por qué no debes retrasar las actualizaciones. Cada versión nueva de PrestaShop soluciona vulnerabilidades de seguridad que podrían ser explotadas por atacantes. También mejora la compatibilidad con las últimas versiones de PHP, MySQL y los módulos de terceros.
Beneficios clave de actualizar:
- Seguridad: Parches para fallos críticos.
- Rendimiento: Optimizaciones que hacen que tu tienda cargue más rápido.
- Nuevas funcionalidades: Herramientas y mejoras en la gestión.
- Compatibilidad: Evitas errores con módulos y temas actualizados.
[INFO] Si dejas pasar varias versiones, la actualización puede volverse más compleja y arriesgada. Lo ideal es mantener PrestaShop siempre en la versión más reciente estable.
Preparación antes de actualizar PrestaShop
Una actualización sin preparación puede provocar la caída de tu tienda. Por eso, antes de tocar nada, debes realizar una copia de seguridad completa y verificar los requisitos técnicos.
1. Copia de seguridad completa (obligatorio)
Nunca actualices sin tener un respaldo. Una copia de seguridad debe incluir:
- Archivos del sitio: Todo el contenido de la carpeta donde está instalado PrestaShop.
- Base de datos: La información de productos, clientes, pedidos, etc.
Cómo hacer la copia desde Syspanel (puerto 2106):
- Accede a tu panel Syspanel escribiendo
https://tudominio.com:2106en tu navegador. - Inicia sesión con tus credenciales de hosting.
- Ve a la sección Backup.
- Selecciona la opción Backup completo (archivos + base de datos).
- Descarga el archivo generado a tu ordenador.
[WARNING] Guarda la copia en un lugar seguro, como tu disco duro o un servicio en la nube. No confíes únicamente en el servidor.
2. Verifica los requisitos del sistema
Cada versión de PrestaShop requiere una versión específica de PHP, MySQL y otras extensiones. Consulta la documentación oficial de la versión a la que quieres actualizar.
Pasos para comprobar los requisitos:
- En tu panel Syspanel, ve a Servicios y luego a PHP.
- Verás la versión actual de PHP. Si es inferior a la requerida, deberás cambiarla.
- Para cambiar la versión de PHP en Syspanel, ve a Web > Dominios, selecciona tu dominio y en la pestaña PHP elige la versión adecuada.
[INFO] PrestaShop 8.x requiere PHP 7.4 o superior (idealmente 8.1). Si tu hosting no lo soporta, contacta con tu proveedor.
3. Desactiva la tienda temporalmente
Para evitar que los clientes vean errores durante la actualización, pon tu tienda en modo mantenimiento.
Cómo hacerlo:
- Accede al panel de administración de PrestaShop.
- Ve a Parámetros de la tienda > Mantenimiento.
- Activa Modo mantenimiento y guarda.
Métodos para actualizar PrestaShop
Existen dos formas principales de actualizar PrestaShop: mediante el módulo nativo 1-Click Upgrade o de forma manual. Recomendamos el primer método por su simplicidad, pero explicaremos ambos.
Método 1: Usar el módulo 1-Click Upgrade (recomendado)
Este módulo oficial de PrestaShop automatiza gran parte del proceso. Sigue estos pasos:
Paso 1: Instala el módulo
- En tu panel de administración, ve a Módulos > Catálogo de módulos.
- Busca 1-Click Upgrade.
- Instálalo y actívalo.
Paso 2: Configura la actualización
- Ve a Parámetros avanzados > Actualización.
- En la pestaña Opciones de actualización, selecciona la versión destino (por ejemplo, 8.1.2).
- Marca la casilla Realizar una copia de seguridad automática (por seguridad).
- Elige Modo de actualización recomendado.
Paso 3: Ejecuta la actualización
- Haz clic en Actualizar PrestaShop ahora.
- El proceso puede tardar varios minutos. No cierres la ventana ni interrumpas la conexión.
[TIP] Si ves algún error durante el proceso, anótalo. Muchos son menores y se pueden solucionar después.
Paso 4: Verifica el resultado
- Al finalizar, el módulo te mostrará un resumen.
- Vuelve a tu tienda y comprueba que todo funciona: productos, carrito, checkout, etc.
- Desactiva el modo mantenimiento.
Método 2: Actualización manual
Si el módulo no funciona o prefieres más control, puedes actualizar manualmente. Es más técnico, pero igual de seguro si sigues los pasos.
Paso 1: Descarga la nueva versión
- Ve a PrestaShop Downloads y descarga el archivo ZIP de la versión deseada.
Paso 2: Sube los archivos al servidor
- Conéctate a tu hosting mediante FTP (FileZilla, por ejemplo).
- Sube el contenido del ZIP a la carpeta raíz de tu tienda, sobrescribiendo los archivos existentes.
[WARNING] No borres la carpeta
/configni el archivosettings.inc.php; contienen tu configuración.
Paso 3: Ejecuta el script de actualización
- En tu navegador, ve a
tudominio.com/install/upgrade/upgrade.php. - Sigue las instrucciones en pantalla. Te pedirá la ruta de la base de datos y credenciales.
- El script actualizará la base de datos automáticamente.
Paso 4: Limpia la caché
- Después de la actualización, ve a Parámetros avanzados > Rendimiento y limpia la caché.
Solución de problemas comunes
Incluso con una buena preparación, pueden surgir problemas. Aquí tienes los más frecuentes y cómo resolverlos.
Error 500 o pantalla en blanco
- Causa: Puede ser por incompatibilidad de PHP o un módulo desactualizado.
- Solución: Accede al archivo
config/defines.inc.phpy cambia_PS_MODE_DEV_atruepara ver el error detallado. Luego, desactiva módulos problemáticos desde la base de datos (tablaps_module).
El módulo 1-Click Upgrade no se actualiza
- Causa: Límites de memoria o tiempo de ejecución en el servidor.
- Solución: Aumenta el límite de memoria en PHP (en Syspanel: Servicios > PHP > Configuración >
memory_limit = 256M). También puedes aumentarmax_execution_timea 300.
La base de datos no se actualiza
- Causa: Errores de sintaxis en las consultas SQL.
- Solución: Ejecuta manualmente las consultas desde phpMyAdmin (en Syspanel: Bases de datos > phpMyAdmin). Busca en la documentación de PrestaShop las consultas de actualización para tu versión.
Preguntas frecuentes (FAQ)
¿Puedo saltarme varias versiones y actualizar directamente?
No es recomendable. Lo mejor es actualizar de una versión a la siguiente (por ejemplo, de 1.7 a 8.0, luego a 8.1). Si te saltas muchas, pueden ocurrir conflictos en la base de datos.
¿Qué hago si mi hosting no soporta la versión de PHP requerida?
Debes contactar a tu proveedor de hosting PrestaShop y solicitar un cambio de versión de PHP. En Syspanel, puedes hacerlo tú mismo desde Web > Dominios > PHP.
¿Pierdo mis productos y clientes al actualizar?
No, si haces una copia de seguridad correcta y el proceso se completa sin errores, todos tus datos se conservan. La actualización solo modifica la estructura de la base de datos y los archivos del núcleo.
¿Cuánto tiempo tarda la actualización?
Depende del tamaño de tu tienda y del servidor. Por lo general, entre 10 y 30 minutos. Si usas el módulo 1-Click Upgrade, puede ser más rápido.
¿Debo actualizar también los módulos y el tema?
Sí, después de actualizar PrestaShop, es importante actualizar todos los módulos y el tema a sus versiones compatibles. De lo contrario, pueden aparecer errores.
[WARNING] No actualices módulos ni temas antes de la actualización principal. Hazlo siempre después.
Consejos finales para una actualización exitosa
- Prueba en un entorno de pruebas: Si tienes un subdominio o una instalación local, haz la prueba allí primero.
- Lee las notas de la versión: PrestaShop publica cambios importantes y posibles incompatibilidades.
- Mantén un registro: Anota la versión anterior y la nueva, así como cualquier incidencia.
- Actualiza periódicamente: No esperes a que salgan varias versiones. Programa una actualización cada 3-6 meses.
Actualizar tu tienda con PrestaShop no tiene por qué ser un dolor de cabeza. Con una buena preparación, las herramientas adecuadas y siguiendo estos pasos, podrás mantener tu negocio seguro, rápido y actualizado. Si tienes dudas, recuerda que siempre puedes consultar la documentación oficial o pedir ayuda a tu proveedor de hosting.
[INFO] En Syspanel, recuerda que el acceso es por el puerto 2106. Allí podrás gestionar backups, PHP y bases de datos fácilmente.
¡Manos a la obra y a actualizar tu tienda!
