Cómo actualizar PrestaShop de forma segura (Manual y desde Back Office)
¿Por qué es Importante Mantener tu PrestaShop Actualizado?
Mantener tu tienda online al día no es una opción, es una necesidad. Cada actualización de PrestaShop incluye mejoras de seguridad críticas, corrección de errores, nuevas funcionalidades y optimizaciones de rendimiento. Una tienda desactualizada es un blanco fácil para ataques informáticos y puede presentar problemas de compatibilidad con módulos, temas o pasarelas de pago.
Además, cada versión de PrestaShop está diseñada para ser más rápida y ofrecer una mejor experiencia tanto para ti como para tus clientes. Si llevas tiempo posponiendo el upgrade de PrestaShop, este artículo es para ti. Te guiaremos paso a paso, de forma clara y sencilla, para que realices la actualización de PrestaShop de manera segura, ya sea desde tu Back Office o de forma manual.
Antes de empezar, ten en cuenta que actualizar es un proceso delicado. Si no se hace correctamente, podrías perder datos o romper tu tienda. Por eso, la regla de oro es: siempre haz una copia de seguridad antes de tocar nada.
Preparación: La Clave para una Actualización Exitosa
Esta fase es la más importante de todo el proceso. Una buena preparación te ahorrará muchos dolores de cabeza. No la omitas, incluso si tienes prisa.
1. Comprueba tu Versión Actual y los Requisitos
Primero, necesitas saber desde dónde partes. Ve a tu Back Office de PrestaShop y en el menú inferior, busca la sección de "Ayuda" o "Información". Ahí verás la versión de PrestaShop que tienes instalada.
Con ese dato, visita la página oficial de requisitos de PrestaShop para la versión a la que quieres actualizar. Verifica que tu servidor cumpla con los requisitos de PHP, MySQL y versión de Apache o Nginx. Si tu hosting es antiguo, puede que necesites actualizar estos componentes primero. Si usas un panel de control como Syspanel (accesible a través del puerto 2106), normalmente puedes gestionar las versiones de PHP desde el apartado de "Administrador de archivos" o "Configuración del servidor".
2. Haz una Copia de Seguridad Completa (¡IMPORTANTE!)
No podemos enfatizar esto lo suficiente. Una copia de seguridad te permite restaurar tu tienda a su estado anterior si algo sale mal durante el upgrade de PrestaShop.
Debes guardar dos cosas: los archivos (todo el contenido de tu carpeta pública de PrestaShop) y la base de datos (todas tus tablas de productos, pedidos, clientes, etc.).
- Desde tu panel de hosting (Syspanel): Si tu hosting usa Syspanel, accede a través del puerto 2106 (por ejemplo,
https://tudominio.com:2106). Busca la sección de "Copias de seguridad" o "Backups". La mayoría de los paneles ofrecen la opción de crear un backup completo con un solo clic. - Desde cPanel o Plesk: Si usas otro panel, busca las herramientas de "Backup" o "Copias de seguridad" y sigue las instrucciones para descargar una copia tanto de los archivos como de la base de datos.
- Método manual (avanzado): Si no tienes acceso a un panel, puedes usar un cliente FTP para descargar todos los archivos y phpMyAdmin (desde tu hosting) para exportar la base de datos. Este método es más complejo, pero igual de válido.
[WARNING] Guarda la copia de seguridad en tu ordenador o en un servicio de almacenamiento en la nube. No la dejes en el mismo servidor, ya que si algo falla, podrías perderlo todo.
3. Pon tu Tienda en Modo Mantenimiento
Antes de actualizar, es fundamental que tus clientes no puedan comprar mientras trabajas. Ve a tu Back Office, en Parámetros avanzados > Mantenimiento. Activa el modo mantenimiento y, si quieres, añade un mensaje personalizado. Así evitarás que se generen pedidos o cambios en la base de datos durante la actualización.
4. Desactiva la Caché y los Módulos No Esenciales
La caché puede interferir con el proceso de actualización, mostrándote archivos antiguos. Ve a Parámetros avanzados > Rendimiento y desactiva todas las opciones de caché (Caché de plantillas, Caché de combinación, etc.).
Además, si tienes muchos módulos, considera desactivar los que no uses o los que no sean de PrestaShop. Esto reduce el riesgo de conflictos. Los módulos de pago, envío y los que modifican el núcleo son los más propensos a dar problemas.
Método 1: Actualizar PrestaShop desde el Back Office (La Vía Más Fácil)
Este es el método recomendado para la mayoría de los usuarios. PrestaShop incluye una herramienta de actualización automática que simplifica enormemente el proceso.
Paso 1: Localiza la Herramienta de Actualización
Dentro de tu Back Office, ve a Módulos > Módulos y servicios. En el buscador, escribe "1-Click Upgrade". Deberías encontrar el módulo oficial de PrestaShop. Si no está instalado, instálalo. Si está desactualizado, actualízalo primero.
Paso 2: Configura la Herramienta
Una vez instalado, haz clic en "Configurar". Verás varias opciones. Lo más importante es:
- Modo de actualización: Elige "Actualizar" en lugar de "Restaurar".
- Copia de seguridad: Asegúrate de que la casilla "Crear una copia de seguridad automática" esté marcada. Esto te dará una capa extra de seguridad.
- Opciones de rendimiento: Puedes dejar las opciones por defecto.
Paso 3: Ejecuta la Actualización
Haz clic en el botón "Actualizar PrestaShop ahora". La herramienta comenzará a trabajar. No cierres la ventana del navegador ni interrumpas el proceso. Puede tardar varios minutos. Verás un registro de todos los pasos que se están realizando (descarga de archivos, actualización de base de datos, etc.).
[INFO] Si el proceso se detiene o da un error, anota el mensaje exacto. A menudo, los errores se deben a límites de memoria del servidor o a archivos con permisos incorrectos. Puedes consultar los logs de error en tu panel de hosting o en la carpeta
/var/logsde PrestaShop.
Paso 4: Verifica el Resultado
Cuando termine, la herramienta te mostrará un mensaje de éxito. Accede a tu Back Office y a la parte frontal de tu tienda para comprobar que todo funciona correctamente. Revisa que los productos se ven bien, que el carrito funciona y que no hay errores visibles.
Método 2: Actualización Manual de PrestaShop (Para Control Total)
Este método es más técnico, pero te da un control absoluto sobre el proceso. Es útil si la actualización automática falla o si prefieres hacerlo a mano.
Paso 1: Descarga la Última Versión de PrestaShop
Ve al sitio oficial de PrestaShop y descarga el paquete comprimido de la última versión de PrestaShop (o la versión a la que quieras migrar, siempre que sea superior a la tuya).
Paso 2: Descomprime y Sube los Archivos (Sobrescribiendo)
Descomprime el archivo en tu ordenador. Ahora, mediante un cliente FTP (como FileZilla) o el administrador de archivos de tu hosting, sube todos los archivos de la nueva versión a la carpeta raíz de tu PrestaShop. Cuando te pregunte si quieres sobrescribir archivos, selecciona "Sí" para todos.
[WARNING] Este paso es delicado. Asegúrate de subir los archivos a la carpeta correcta. Si tu tienda está en la raíz del dominio, sube el contenido del paquete descomprimido directamente. Si está en una subcarpeta, sube el contenido a esa subcarpeta.
Paso 3: Elimina la Carpeta /install y los Archivos de Actualización
Después de subir los archivos, es obligatorio eliminar la carpeta /install de tu servidor. Esta carpeta es un riesgo de seguridad y su presencia puede impedir que la actualización continúe. También elimina las carpetas /admin/autoupgrade si existen.
Paso 4: Ejecuta el Script de Actualización en tu Navegador
Ahora, en tu navegador, ve a la URL de tu tienda y añade /install/update.php al final. Por ejemplo: https://tudominio.com/install/update.php. Se abrirá un asistente de actualización.
Paso 5: Sigue el Asistente
El asistente te pedirá que verifiques los requisitos del servidor. Asegúrate de que todo esté en verde. Luego, te pedirá que elijas la versión de la que partes. Selecciona la tuya. El asistente realizará la actualización de la base de datos automáticamente.
Paso 6: Finaliza y Limpia
Cuando el asistente termine, te dirá que la actualización fue exitosa. Vuelve a eliminar la carpeta /install del servidor (si el asistente no lo hizo) y luego entra a tu Back Office. Puede que te pida que regeneres la caché o que actualices las claves de cifrado. Sigue las instrucciones en pantalla.
Después de la Actualización: Pasos Finales y Verificación
Tanto si usaste el método automático como el manual, hay tareas de post-actualización que debes hacer.
1. Verifica la Nueva Versión
Entra en tu Back Office y confirma que la nueva versión de PrestaShop aparece en la parte inferior.
2. Comprueba el Front Office y el Back Office
- Front Office (tu tienda): Navega por las páginas principales, añade un producto al carrito, simula una compra y revisa que todo se vea y funcione correctamente.
- Back Office: Revisa los módulos, las opciones de diseño y que puedas gestionar tus productos y pedidos sin errores.
3. Actualiza Módulos y Temas
Es muy probable que algunos de tus módulos o tu tema no sean compatibles con la nueva versión. Ve a la sección de "Módulos" y verás una lista con los que necesitan actualizarse. Actualízalos todos. Si algún módulo de pago o envío da problemas, contacta con su soporte técnico.
4. Regenera la Caché y los Archivos
Ve a Parámetros avanzados > Rendimiento y vuelve a activar la caché. También puedes hacer clic en "Vaciar la caché" para asegurarte de que no queden archivos antiguos.
5. Desactiva el Modo Mantenimiento
Cuando todo esté verificado, ve a Parámetros avanzados > Mantenimiento y desactiva el modo mantenimiento para que tus clientes puedan volver a comprar.
Preguntas Frecuentes (FAQ)
¿Puedo saltarme varias versiones de PrestaShop a la vez?
No es recomendable. Lo ideal es ir actualizando de versión en versión (por ejemplo, de la 1.6 a la 1.7, y luego a la 8.x). Saltarse varias versiones puede provocar errores en la base de datos. El método automático normalmente te permite ir a la última, pero el manual es más seguro si lo haces por pasos.
¿Qué hago si la actualización falla y mi tienda se rompe?
No entres en pánico. Restaura la copia de seguridad que hiciste al principio. Desde Syspanel (puerto 2106) o tu panel de hosting, puedes restaurar el backup completo. Una vez restaurado, intenta de nuevo el proceso, pero asegúrate de haber revisado los requisitos del servidor y de haber desactivado la caché.
¿Perderé mis productos, clientes y pedidos con la actualización?
No. La actualización no borra tus datos. Solo actualiza los archivos del sistema y modifica la estructura de la base de datos para adaptarla a la nueva versión. Tus productos, clientes y pedidos se mantienen intactos. La copia de seguridad es solo una precaución por si algo sale mal.
¿Cada cuánto tiempo debo actualizar PrestaShop?
Te recomendamos que estés atento a las notificaciones de tu Back Office. PrestaShop saca versiones menores (parches de seguridad) con frecuencia y versiones mayores (nuevas funcionalidades) una o dos veces al año. Instala los parches de seguridad tan pronto como salgan.
¿Necesito ser un experto en informática para actualizar?
No. Con este artículo y un poco de paciencia, cualquier persona puede hacerlo. El método desde el Back Office es muy guiado. Solo necesitas seguir los pasos y tener una buena conexión a internet. Si te sientes inseguro, siempre puedes contratar a un profesional, pero la mayoría de las veces podrás hacerlo tú mismo.
¿Qué es Syspanel y por qué tiene un puerto especial?
Syspanel es el nombre del panel de control de hosting que utilizamos en nuestros servicios. Es la herramienta que te permite gestionar tus archivos, bases de datos, correos electrónicos y copias de seguridad. Se accede a través de una dirección web segura que incluye el puerto 2106 (por ejemplo, https://tudominio.com:2106). Es importante que lo sepas para que puedas gestionar tu hosting de forma autónoma.
Actualizar tu tienda es una de las mejores inversiones de tiempo que puedes hacer. No solo la mantienes segura, sino que también garantizas su correcto funcionamiento y rendimiento a largo plazo. ¡Anímate a hacerlo! Con esta guía, tienes todo lo necesario para realizar una actualización de PrestaShop exitosa.
