Cómo actualizar PrestaShop de forma segura (última versión 2024)
Antes de Empezar: ¿Por Qué es Tan Importante Actualizar PrestaShop?
Actualizar PrestaShop no es solo una cuestión de estar a la moda. Es una de las tareas de mantenimiento más críticas para la salud de tu tienda online. Cada versión nueva incluye parches de seguridad que corrigen vulnerabilidades conocidas, correcciones de errores (bugs) que afectan el rendimiento y, en muchos casos, mejoras de velocidad y nuevas funcionalidades.
Mantener tu tienda en una versión desactualizada es como dejar la puerta de tu casa abierta con un cartel de "bienvenidos". Los ciberdelincuentes buscan activamente tiendas con versiones antiguas porque son objetivos fáciles. Además, una tienda desactualizada puede tener problemas de compatibilidad con módulos de pago (como PayPal o Stripe), pasarelas de envío o incluso con el propio servidor.
Este artículo es tu guía definitiva para realizar una actualización segura de PrestaShop en 2024, paso a paso, sin necesidad de ser un experto en programación. Vamos a desglosar el proceso en fases, con consejos prácticos para que no pierdas ni un solo pedido ni un minuto de sueño.
Fase 1: La Preparación (El 80% del Éxito)
La clave para una actualización sin sobresaltos no está en el proceso en sí, sino en la preparación previa. Saltarse estos pasos es el error más común que cometen los usuarios y el que provoca la mayoría de los desastres.
### 1.1. Comprueba los Requisitos del Sistema
Antes de nada, necesitas saber si tu servidor puede soportar la última versión de PrestaShop (la 8.x en 2024). Si tu hosting es muy antiguo, es posible que no cumpla los requisitos mínimos.
Los requisitos esenciales para PrestaShop 8 son:
- PHP: Versión 7.2.5 o superior (se recomienda PHP 8.1 o 8.2 para un rendimiento óptimo).
- MySQL: Versión 5.6 o superior (se recomienda MariaDB 10.x).
- Espacio en disco: Al menos 2 GB de espacio libre, aunque te recomiendo tener 5 GB para trabajar cómodo.
- Memoria: Un mínimo de 256 MB de memoria PHP (idealmente 512 MB).
[INFO] Para comprobar tu versión de PHP, puedes ir al Panel de Control de tu hosting (si usas Syspanel, el puerto de acceso es el 2106) y buscar la sección "Gestor de PHP" o "MultiPHP". Allí podrás ver y cambiar la versión si es necesario.
### 1.2. Haz una Copia de Seguridad Completa (SÍ O SÍ)
Este es el paso más importante de todo el proceso. Una copia de seguridad te permite restaurar tu tienda al estado exacto en el que estaba antes de la actualización si algo sale mal. No hay excusa para no hacerla.
Debes copiar dos cosas:
- Los archivos de tu tienda: Todos los archivos de la carpeta
public_htmlowww(o el nombre que tenga tu carpeta raíz). Puedes hacerlo desde el administrador de archivos de tu hosting o mediante FTP con un programa como FileZilla. - La base de datos: Esta es la parte más delicada. Contiene tus productos, clientes, pedidos y configuración. Puedes exportarla desde phpMyAdmin (normalmente accesible desde el panel de tu hosting).
[WARNING] NUNCA actualices PrestaShop sin una copia de seguridad reciente. Si algo falla a mitad del proceso, podrías perder todos tus datos para siempre. La copia de seguridad es tu red de seguridad.
### 1.3. Pon tu Tienda en Modo Mantenimiento
Durante la actualización, tu tienda no debe estar operativa para el público. Si un cliente intenta hacer un pedido a mitad de la actualización, el proceso podría fallar y corromper la base de datos.
Para activar el modo mantenimiento:
- Ve a tu Panel de Administración de PrestaShop.
- Entra en Parámetros Avanzados > Rendimiento.
- En la pestaña Modo de mantenimiento, activa la opción "Sí".
- Guarda los cambios.
De esta manera, los visitantes verán un mensaje amigable de "tienda en obras" mientras tú trabajas.
Fase 2: El Proceso de Actualización (Paso a Paso)
Ahora que tienes tu copia de seguridad y la tienda en mantenimiento, es hora de ponerse manos a la obra. Existen dos métodos principales: hacerlo manualmente (recomendado para usuarios con algo de experiencia) o usar un módulo de actualización (más sencillo).
### 2.1. Descarga la Última Versión de PrestaShop
Ve al sitio web oficial de PrestaShop y descarga el paquete ZIP de la última versión estable (la 8.1.x o superior en 2024). Asegúrate de descargar la versión completa, no la versión "light" o de demostración.
### 2.2. Método Manual (El Más Fiable)
Este método implica reemplazar los archivos del núcleo de PrestaShop manualmente. Es más controlado y suele dar menos problemas de compatibilidad.
- Descomprime el ZIP: Descomprime el archivo que descargaste en tu ordenador. Verás una carpeta con todos los archivos de PrestaShop.
- Sube los archivos a tu servidor: Usando FTP (FileZilla) o el administrador de archivos de tu hosting, sube el contenido de la carpeta descomprimida a la carpeta raíz de tu tienda. IMPORTANTE: No subas la carpeta en sí, sino su contenido. Cuando te pregunte si quieres sobrescribir los archivos existentes, dile que SÍ a todos.
- Elimina la carpeta
install: En la raíz de tu tienda, busca la carpeta llamadainstally elimínala. Esta carpeta solo se usa para la instalación inicial y es un riesgo de seguridad. - Elimina la carpeta
admin(la antigua): PrestaShop tiene una carpeta de administración con un nombre aleatorio (ej.admin12345). Debes eliminar esta carpeta antigua. No te preocupes, se creará una nueva automáticamente en el último paso. - Accede al instalador: En tu navegador, escribe la URL de tu tienda seguida de
/install(ej.tutienda.com/install). Se abrirá el asistente de actualización.
[WARNING] Si no ves el asistente de actualización, es posible que tu servidor tenga una caché muy agresiva. Borra la caché del navegador y vuelve a intentarlo. Si el problema persiste, contacta con tu proveedor de hosting.
### 2.3. Método con el Módulo "1-Click Upgrade" (El Más Fácil)
PrestaShop tiene un módulo oficial llamado "1-Click Upgrade" que automatiza todo el proceso. Es la opción recomendada para usuarios que no se sienten cómodos con FTP.
- Instala el módulo: Ve a tu Panel de Administración > Módulos > Módulos y Servicios. Busca "1-Click Upgrade" e instálalo. Si no lo encuentras, puedes descargarlo desde el marketplace de PrestaShop.
- Configura el módulo: Ve a la configuración del módulo. En la pestaña "Opciones generales", asegúrate de que la "Versión de PrestaShop" sea la que quieres instalar.
- Realiza una copia de seguridad automática: El módulo te ofrece la opción de hacer una copia de seguridad automática antes de actualizar. Actívala, es una muy buena práctica.
- Lanza la actualización: Haz clic en el botón "Actualizar PrestaShop". El módulo hará todo el trabajo: descargará los archivos, actualizará la base de datos y te mostrará el progreso.
[TIP] El módulo "1-Click Upgrade" es muy cómodo, pero a veces puede fallar si tu hosting tiene límites de tiempo de ejecución de PHP muy bajos. Si la actualización se corta a mitad, no te asustes. Vuelve a tu copia de seguridad y prueba con el método manual o contacta con soporte técnico.
Fase 3: Después de la Actualización (La Verificación)
Una vez que el proceso de actualización ha terminado, el trabajo no ha concluido. Hay que verificar que todo funciona correctamente.
### 3.1. Renombra la Nueva Carpeta de Administración
Después de la actualización, PrestaShop habrá creado una nueva carpeta de administración. Por defecto, suele tener un nombre como admin o admin-dev. Es crucial que la renombres a un nombre difícil de adivinar (ej. miadmin-secreto-2024) por seguridad.
Puedes hacerlo desde el administrador de archivos de tu hosting o por FTP.
### 3.2. Borra la Caché y los Archivos Temporales
PrestaShop guarda archivos en caché para acelerar la carga. Después de una actualización, esta caché puede estar corrupta o desactualizada.
- Ve a tu Panel de Administración > Parámetros Avanzados > Rendimiento.
- Haz clic en el botón "Vaciar la caché" (o "Limpiar la caché").
- También puedes borrar manualmente el contenido de la carpeta
var/cacheen tu servidor (si usas PrestaShop 8) ocache(en versiones anteriores).
### 3.3. Comprueba los Módulos y Temas
Es muy probable que algunos de tus módulos o tu plantilla (tema) no sean compatibles con la nueva versión. PrestaShop te lo indicará en el back office.
- Ve a Módulos > Módulos y Servicios y busca módulos con un aviso de "incompatible" o "desactualizado". Intenta actualizarlos a sus últimas versiones.
- Ve a Diseño > Tema y Logo y comprueba que tu tema se muestra correctamente. Si no, contacta con el desarrollador del tema para que te dé una versión compatible.
### 3.4. Prueba el Front Office y el Back Office
No des de alta la tienda todavía. Haz una ronda de pruebas exhaustiva:
- Front Office (tu tienda): Navega por las categorías, mira un producto, añádelo al carrito, inicia el proceso de compra (no lo completes, solo hasta la página de pago). Comprueba que las imágenes se cargan, que los botones funcionan y que el diseño es correcto.
- Back Office (tu panel): Entra en tu panel de administración y verifica que puedes ver los pedidos, los clientes y los productos. Crea un producto de prueba y luego elimínalo.
### 3.5. Desactiva el Modo Mantenimiento
Si todo ha ido bien, es el momento de abrir las puertas de nuevo.
- Ve a Parámetros Avanzados > Rendimiento > Modo de mantenimiento.
- Desactiva la opción "Sí".
- Guarda los cambios.
Preguntas Frecuentes (FAQ) sobre la Actualización de PrestaShop
¿Qué pasa si mi hosting usa Syspanel y no sé cómo acceder al puerto 2106?
El acceso a Syspanel se realiza normalmente a través de la URL https://tu-dominio.com:2106. Desde ahí podrás gestionar tus archivos, bases de datos y versiones de PHP. Si no sabes tus credenciales, contacta con tu proveedor de hosting.
¿Puedo actualizar PrestaShop directamente desde una versión muy antigua (ej. 1.6) a la 8?
No es recomendable. Las actualizaciones grandes (de 1.6 a 8) son muy complejas y propensas a errores. Lo más seguro es hacer una actualización progresiva: primero a 1.7, luego a 8.0, y así sucesivamente. Si te enfrentas a esto, te recomiendo encarecidamente contratar un servicio de actualización profesional.
¿Qué es más seguro, actualizar con el módulo "1-Click Upgrade" o manualmente?
El módulo es más fácil, pero el método manual te da más control y suele ser más fiable si sabes lo que haces. Para un principiante, el módulo es una buena opción, pero siempre con una copia de seguridad previa. Si falla, el método manual es la alternativa.
Mi tienda se ha roto después de la actualización, ¿qué hago?
Lo primero es no entrar en pánico. Tienes tu copia de seguridad. Restaura la copia de seguridad de tus archivos y tu base de datos. Una vez restaurada, tu tienda volverá a estar como antes. Después, puedes intentar la actualización de nuevo, quizás con otro método o consultando con un experto.
¿Cuánto tiempo tarda el proceso de actualización?
Depende del tamaño de tu tienda (número de productos, pedidos, etc.) y de la velocidad de tu servidor. Puede tardar desde 10 minutos hasta un par de horas. Es un proceso que requiere paciencia.
¿Debo actualizar mis módulos y temas antes de actualizar el núcleo de PrestaShop?
Es una buena práctica actualizar primero los módulos y temas a sus últimas versiones compatibles con tu versión actual, y luego actualizar el núcleo. Esto reduce los conflictos de compatibilidad.
Conclusión Final
Actualizar PrestaShop puede parecer una tarea intimidante, pero si sigues estos pasos meticulosamente, es un proceso muy manejable. La clave está en la preparación: copia de seguridad, comprobación de requisitos y modo mantenimiento. No te saltes ninguno de estos pasos.
Recuerda que una tienda actualizada es una tienda segura, rápida y fiable. No solo proteges tus datos y los de tus clientes, sino que también mejoras tu posicionamiento SEO, ya que Google valora positivamente las webs que se mantienen al día.
Si en algún momento te sientes abrumado, no dudes en buscar ayuda profesional. El coste de una actualización hecha por un experto es mucho menor que el coste de perder tu tienda por un error. ¡Mucha suerte con tu actualización!
