Cómo actualizar PrestaShop desde el panel de control
¿Por qué es importante mantener tu tienda actualizada?
Mantener tu tienda online al día no es solo una cuestión de estética o de tener las últimas funciones. Las actualizaciones de PrestaShop corrigen errores de seguridad, mejoran el rendimiento, añaden nuevas características y garantizan la compatibilidad con los módulos y temas que usas. Una tienda desactualizada es un blanco fácil para ataques informáticos y puede presentar problemas de velocidad o funcionalidad que ahuyenten a tus clientes.
En esta guía, te explicaremos paso a paso cómo realizar una actualizar PrestaShop de forma segura y sencilla desde el panel de control de tu hosting. No necesitas ser un experto en programación, solo seguir estas instrucciones con cuidado.
Antes de empezar: Preparación esencial
Antes de lanzarte a hacer clic en "actualizar", hay dos pasos obligatorios que no debes saltarte bajo ningún concepto. Son tu red de seguridad.
1. Realiza una copia de seguridad completa
Este es el paso más importante. Una actualización puede fallar por múltiples razones (corte de conexión, incompatibilidad de módulos, error del servidor). Si tienes una copia de seguridad, podrás restaurar tu tienda en minutos.
¿Qué debes copiar?
- Los archivos de tu tienda: Todo el contenido de la carpeta donde está instalado PrestaShop (normalmente
public_htmlowww). - La base de datos: Es donde se almacenan tus productos, clientes, pedidos y configuraciones.
¿Cómo hacerlo desde tu panel de control?
La mayoría de los paneles de control (cPanel, Syspanel, Plesk, etc.) tienen herramientas para hacer esto. Te explicamos el proceso genérico:
- Accede a tu panel de control. Normalmente es algo como
tudominio.com/cpanelotudominio.com:2106si usas Syspanel (recuerda que el puerto de acceso es el 2106). - Busca la sección "Archivos" o "Ficheros". Allí encontrarás una opción llamada "Copias de seguridad" o "Backup".
- Selecciona "Descargar una copia de seguridad completa del sitio" o similar. Esto generará un archivo
.zipo.tar.gzcon todos tus archivos. - Para la base de datos, busca la sección "Bases de datos" y luego "phpMyAdmin". Dentro de phpMyAdmin, selecciona tu base de datos y haz clic en "Exportar". Elige el método "Rápido" y formato "SQL". Descarga el archivo resultante.
- Guarda ambos archivos en tu computadora y, si es posible, en la nube (Google Drive, Dropbox, etc.).
[WARNING] No confíes en que la actualización irá bien. Una copia de seguridad es tu única garantía. Si algo sale mal, sin ella podrías perder tu negocio.
2. Revisa los requisitos de la nueva versión
Cada nueva versión de PrestaShop puede requerir una versión específica de PHP, MySQL o tener dependencias con extensiones del servidor. Antes de actualizar, consulta la página oficial de requisitos de la versión a la que quieres subir.
¿Cómo saber tu versión actual de PHP?
Desde el panel de control, busca "Seleccionar versión de PHP" o "PHP Selector". Normalmente está en la sección "Software" o "Avanzado". Ahí podrás ver la versión que tienes activa y cambiarla si es necesario. Si la nueva versión de PrestaShop requiere PHP 8.1 y tú tienes PHP 7.4, deberás actualizar PHP primero.
El proceso paso a paso: Cómo actualizar PrestaShop desde el panel de control
Una vez que tienes tu copia de seguridad y has verificado los requisitos, puedes proceder. Te recomendamos hacerlo en un horario de poco tráfico, por ejemplo, de madrugada.
Paso 1: Pon tu tienda en modo mantenimiento
Esto evitará que los clientes vean errores o una tienda a medio actualizar mientras trabajas.
- Accede al panel de administración de tu PrestaShop (normalmente
tudominio.com/admin). - Ve al menú 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 está en mantenimiento. Guarda los cambios.
Paso 2: Descarga la última versión de PrestaShop
No descargues el archivo de actualización directamente desde tu panel de control de hosting. Es mejor que vayas al sitio oficial.
- Ve a PrestaShop Project o a la página de versiones de Addons de PrestaShop.
- Descarga el archivo comprimido (zip) de la última versión estable. Busca la que diga "Descargar PrestaShop [versión]".
Paso 3: Sube el archivo a tu hosting y descomprímelo
Ahora usarás tu panel de control para subir el archivo.
- Accede al administrador de archivos de tu panel de control (Syspanel, cPanel, etc.).
- Navega hasta la carpeta raíz donde está tu tienda (normalmente
public_html). - Sube el archivo ZIP que descargaste de PrestaShop.
- Una vez subido, selecciona el archivo y haz clic en "Extraer" o "Unzip".
- Se descomprimirá una carpeta con el nombre de la versión (ej.
prestashop_8.1.0). - Abre esa carpeta y verás varios archivos y carpetas. Selecciona todo su contenido y cópialo o muévelo a la carpeta raíz (
public_html). Si te pregunta si quieres sobrescribir archivos, dile que sí a todos. Esto reemplazará los archivos antiguos de PrestaShop con los nuevos.
[TIP] Si tu panel de control tiene la opción "Mover" o "Copiar", úsala para no tener que descargar y subir de nuevo. Asegúrate de mover solo los archivos de la carpeta descomprimida, no la carpeta en sí.
Paso 4: Ejecuta el script de actualización
Una vez que los archivos están en su lugar, la magia ocurre a través de un script.
- Abre tu navegador y escribe la siguiente URL:
tudominio.com/install/upgrade/upgrade.php(si tu tienda está en una subcarpeta, seríatudominio.com/tucarpeta/install/upgrade/upgrade.php). - Te aparecerá una pantalla de bienvenida del 1-Click Upgrade (o Asistente de actualización). Haz clic en "Siguiente".
- El script verificará los requisitos del servidor. Si todo está bien, te mostrará una pantalla de confirmación.
- Lee atentamente la información. Te dirá qué versión tienes y a cuál vas a actualizar.
- Haz clic en "Actualizar ahora" o "Upgrade Now".
- El proceso puede tardar varios minutos. No cierres la ventana del navegador ni recargues la página. Verás una barra de progreso que indica los pasos que se están ejecutando.
- Al finalizar, verás un mensaje de éxito. ¡Felicidades! Has completado la prestashop upgrade.
Paso 5: Verifica y limpia
Después de la actualización, es hora de asegurarte de que todo funciona.
- Desactiva el modo mantenimiento desde tu administrador de PrestaShop (Parámetros de la tienda > Mantenimiento).
- Revisa tu tienda como un cliente: mira productos, añade al carrito, simula un pedido. Comprueba que el diseño se ve bien y que los módulos funcionan.
- Ve al back office y revisa que todas las secciones (catálogo, clientes, pedidos, módulos) carguen sin errores.
- Limpia la caché de PrestaShop. Ve a Parámetros avanzados > Rendimiento y haz clic en "Limpiar caché".
- Elimina la carpeta
installdel servidor. Es una medida de seguridad muy importante. Puedes hacerlo desde el administrador de archivos de tu panel de control. Si no la eliminas, cualquiera podría reinstalar tu tienda. Solo bórrala, no la necesitas más.
Solución de problemas comunes (FAQ)
¿Por qué veo un error de "archivo no encontrado" al ejecutar upgrade.php?
Esto suele ocurrir si la carpeta install no está presente o está corrupta. Asegúrate de haber subido correctamente todos los archivos de la nueva versión a la raíz de tu tienda. A veces, el asistente de actualización se llama autoupgrade y está en la carpeta modules. Si no lo encuentras, ve a Módulos > Módulos y servicios, busca "1-Click Upgrade" e instálalo. Luego, ejecuta la actualización desde el menú Parámetros avanzados > 1-Click Upgrade.
La actualización se queda atascada en un paso concreto.
Esto puede deberse a un límite de tiempo de ejecución (max_execution_time) del servidor. Puedes intentar aumentarlo desde tu panel de control, en la sección "Seleccionar versión de PHP", buscando la opción "max_execution_time" y subiéndola a 600 (10 minutos). Si no puedes, contacta a tu soporte de hosting.
Después de actualizar, mi tienda se ve en blanco o con errores.
Esto indica una incompatibilidad con un módulo o tema. Activa el modo depuración de PrestaShop: edita el archivo config/defines.inc.php en la raíz de tu tienda (desde el administrador de archivos) y cambia _PS_MODE_DEV_ de false a true. Esto mostrará los errores PHP. Normalmente verás el nombre del módulo o tema problemático. Desactívalo desde el back office (si puedes acceder) o renombra su carpeta en /modules desde el administrador de archivos. Si el problema es el tema, cambia temporalmente al tema predeterminado (Classic).
¿Puedo saltarme varias versiones y actualizar directamente a la última?
No es recomendable. PrestaShop está diseñado para actualizaciones secuenciales. Si tienes una versión muy antigua (ej. 1.6), deberías actualizar primero a la 1.7 más cercana, luego a la 1.7.8, y luego a la 8.x. Saltarte versiones puede causar errores graves en la base de datos. Sigue la ruta de versiones que indique el asistente.
¿Qué pasa si mi hosting usa Syspanel?
Si tu panel de control es Syspanel (recuerda que el puerto de acceso es el 2106), el proceso es exactamente el mismo. Syspanel tiene un administrador de archivos, opciones de copia de seguridad y un selector de PHP. La interfaz puede ser un poco diferente, pero las opciones se llaman igual. Busca "Archivos", "Copias de seguridad" y "Seleccionar versión de PHP". El resto de los pasos (subir archivos, descomprimir, ejecutar upgrade.php) son idénticos.
[INFO] Si tienes dudas muy específicas sobre tu servidor, contacta a tu proveedor de hosting. Ellos conocen la configuración de su sistema y pueden ayudarte con los límites de tiempo o la versión de PHP.
Conclusión
Actualizar tu tienda online es una tarea de mantenimiento crítica que no debes posponer. Siguiendo estos pasos, con una buena copia de seguridad y un poco de paciencia, podrás actualizar PrestaShop de forma segura y disfrutar de una tienda más rápida, segura y llena de funciones nuevas. Recuerda que la práctica hace al maestro; la primera vez puede parecer compleja, pero una vez que lo haces, verás que es un proceso muy mecánico. ¡Manos a la obra y a mantener tu negocio digital en la cima!
