Actualizar PrestaShop a la última versión desde cPanel: guía segura
Mantener tu tienda PrestaShop actualizada no es solo una cuestión de estética o de tener las últimas funciones. Es, ante todo, una cuestión de seguridad y rendimiento. Cada nueva versión de PrestaShop corrige vulnerabilidades, mejora la velocidad de carga y añade parches críticos que protegen los datos de tus clientes y los tuyos propios.
Si has llegado hasta aquí, seguramente estás buscando una forma segura y clara de realizar este proceso. No te preocupes, no necesitas ser un desarrollador experto. Con acceso a tu cPanel y siguiendo esta guía paso a paso, podrás actualizar PrestaShop a la última versión con total confianza. Vamos a ello.
¿Por qué es crucial actualizar PrestaShop?
Antes de meter mano, entendamos el "por qué". Actualizar no es un capricho, es una necesidad.
- Seguridad ante todo: Las versiones antiguas son un blanco fácil para los hackers. Cada actualización corrige fallos de seguridad conocidos.
- Rendimiento optimizado: Las nuevas versiones suelen incluir mejoras de código que hacen que tu tienda cargue más rápido, mejorando la experiencia de usuario y el SEO.
- Compatibilidad: Los módulos y temas modernos están diseñados para las versiones más recientes. Si te quedas atrás, podrías quedarte sin soporte o con funciones rotas.
- Cumplimiento legal: Normativas como el RGPD (protección de datos) suelen requerir actualizaciones para cumplir con los nuevos estándares.
Ignorar las actualizaciones es como dejar la puerta de tu tienda física abierta por la noche. No lo hagas.
Preparación: El paso más importante (y el que nadie debe saltarse)
Esta es la fase más crítica de toda la actualización PrestaShop segura. Una mala preparación puede convertir una tarea rutinaria en una pesadilla. Tómate tu tiempo aquí.
1. Haz una copia de seguridad completa (¡Obligatorio!)
No importa lo sencillo que parezca el proceso, algo puede salir mal. Una copia de seguridad es tu red de seguridad. Debes guardar dos cosas:
- Los archivos de tu tienda: Todo el código, imágenes, módulos, etc.
- La base de datos: Aquí están los pedidos, clientes, productos y configuraciones.
¿Cómo hacerlo desde cPanel?
-
Archivos (vía File Manager o FTP):
- Ve a Archivos > Administrador de Archivos.
- Navega hasta la carpeta donde tienes instalado PrestaShop (normalmente
public_htmlo una subcarpeta). - Selecciona toda la carpeta y haz clic en Comprimir > Comprimir Archivo. Elige formato Zip.
- Una vez comprimido, descárgalo a tu ordenador.
-
Base de datos (vía phpMyAdmin):
- Ve a Bases de Datos > phpMyAdmin.
- Selecciona la base de datos de tu PrestaShop (la que usas en el archivo
app/config/parameters.php). - Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL. Haz clic en Continuar y descarga el archivo.
[WARNING] Guarda estos archivos en un lugar seguro fuera de tu servidor (tu PC, un disco duro externo, la nube). Si algo falla, podrás restaurar todo desde cero.
2. Revisa los requisitos del sistema
Cada PrestaShop última versión tiene unos requisitos mínimos de PHP, MySQL y extensiones. Si tu servidor no los cumple, la actualización fallará.
- Ve a tu Back Office de PrestaShop.
- En el menú superior, busca Parámetros Avanzados > Información sobre el rendimiento.
- PrestaShop te mostrará un listado con el estado de cada requisito. Si ves algún icono rojo, tendrás que actualizar primero esa configuración desde tu cPanel (normalmente en Software > Seleccionar versión de PHP).
3. Desactiva la tienda (Modo Mantenimiento)
Para evitar que los usuarios vean errores durante el proceso, pon tu tienda en modo mantenimiento.
- En tu Back Office, ve a Parámetros de la Tienda > Mantenimiento.
- Activa la opción Sí para el modo mantenimiento.
- Puedes añadir tu propia IP para poder ver la tienda mientras está en mantenimiento.
4. Desactiva la caché y los CDN
La caché puede guardar versiones antiguas de los archivos y causar conflictos.
- En tu Back Office, ve a Parámetros Avanzados > Rendimiento.
- Desactiva todas las opciones de caché (Caché de Smarty, Caché de CSS/JS, etc.).
- Si usas un CDN como Cloudflare, ponlo en modo de pausa temporalmente.
El proceso de actualización paso a paso
Una vez que tienes tu copia de seguridad y todo listo, podemos empezar. Te recomiendo el método de actualización manual, ya que te da el control total y es más fiable que el asistente automático de un solo clic en muchos casos.
1. Descarga la última versión de PrestaShop
- Ve al sitio oficial de PrestaShop y descarga el archivo ZIP de la última versión estable.
- No descargues versiones beta o release candidates (RC), solo versiones finales.
2. Sube los archivos a tu servidor (sin sobrescribir)
Aquí viene el truco más importante. No debes sobrescribir toda la carpeta, ya que perderías tus módulos, temas y configuraciones.
- Sube el ZIP: Usando el Administrador de Archivos de cPanel, sube el archivo ZIP de PrestaShop a la carpeta donde está tu tienda (por ejemplo,
public_html). - Extrae el ZIP: Haz clic derecho sobre el ZIP y selecciona Extraer. Se creará una carpeta con el nombre de la versión (ej.
prestashop_8.x.x). - Mueve los archivos: Abre esa nueva carpeta, selecciona todos los archivos (Ctrl+A) y córtalos (Ctrl+X). Luego, vuelve a la carpeta raíz de tu tienda (ej.
public_html) y pégalos (Ctrl+V). Cuando te pregunte si quieres sobrescribir, di que SÍ a todo.
[INFO] Este método asegura que los archivos nuevos reemplacen a los antiguos, pero no toca la carpeta /img, /themes (si no es el predeterminado), /modules ni el archivo de configuración parameters.php.
3. Ejecuta el script de actualización
- Abre tu navegador y visita:
tudominio.com/install/upgrade/upgrade.php - Si no existe la carpeta
install, deberás crearla. En versiones recientes, a veces viene oculta. Si no, tendrás que subir manualmente la carpetainstalldesde el ZIP de la nueva versión (solo para este paso).
El script te guiará a través de un asistente. Lo más importante es:
- Selecciona tu versión actual de PrestaShop en el desplegable.
- Haz clic en "Actualizar base de datos". El script empezará a migrar tu base de datos a la nueva estructura.
Este proceso puede tardar varios minutos, dependiendo del tamaño de tu tienda. No cierres la ventana ni recargues la página.
4. Finaliza la actualización
Una vez que el script termine, verás un mensaje de éxito. Ahora debes:
- Eliminar la carpeta
/installde tu servidor por seguridad. Ve al Administrador de Archivos y bórrala. - Regenera el archivo .htaccess: Ve a tu Back Office (si puedes acceder) a Parámetros de la Tienda > Tráfico y SEO > SEO y URLs y haz clic en Guardar (sin cambiar nada) para regenerarlo.
- Limpia la caché: Ve a Parámetros Avanzados > Rendimiento y haz clic en Limpiar caché.
Después de la actualización: Verificación y ajustes
La actualización no termina al pulsar el botón. Debes asegurarte de que todo funciona correctamente.
1. Verifica el Front Office y Back Office
- Front Office: Visita tu tienda como un cliente normal. ¿Se ven los productos? ¿Funciona el carrito? ¿Los formularios de contacto? Navega por todas las secciones.
- Back Office: Inicia sesión en el panel de administración. ¿Puedes acceder a todas las secciones? ¿Los menús se ven correctamente?
2. Comprueba los módulos y el tema
- Módulos: Ve a Módulos > Catálogo de Módulos. Verás una lista con el estado de compatibilidad. Los módulos no compatibles aparecerán en rojo. Deberás actualizarlos o buscar alternativas.
- Tema: Si usas un tema de pago, contacta con el desarrollador para obtener una versión compatible con la PrestaShop última versión. Los temas personalizados pueden necesitar ajustes.
3. Re-activa la tienda
- Vuelve a Parámetros de la Tienda > Mantenimiento y desactiva el modo mantenimiento.
- Si habías pausado el CDN, vuelve a activarlo.
4. Prueba el proceso de compra
Realiza un pedido de prueba (puedes usar un módulo de pago en modo test) para asegurarte de que todo el flujo de compra funciona: desde añadir al carrito hasta la confirmación del pedido y el envío de emails.
Preguntas Frecuentes (FAQ)
¿Puedo actualizar PrestaShop directamente desde mi hosting si uso Syspanel?
Si tu hosting utiliza Syspanel (el antiguo HestiaCP), el proceso de acceso a los archivos es el mismo. Recuerda que el puerto de acceso a Syspanel es el 2106 (ejemplo: tudominio.com:2106). Una vez dentro, el Administrador de Archivos y phpMyAdmin funcionan de manera similar a cPanel. El resto de la guía es totalmente aplicable.
¿Qué hago si la actualización falla a mitad del proceso?
No entres en pánico. Lo primero es restaurar tu copia de seguridad. Sube la carpeta de archivos que guardaste y luego importa la base de datos SQL desde phpMyAdmin. Una vez restaurado, puedes intentar la actualización de nuevo, pero asegúrate de que todos los requisitos se cumplen.
¿Puedo saltarme versiones? (Ej: de 1.6 a 8.x)
No, no es recomendable. PrestaShop solo permite actualizaciones secuenciales. Debes ir versión por versión (1.6 -> 1.7 -> 8.0 -> 8.1, etc.). Si intentas saltar, el script de actualización fallará. Lo mejor es hacer una actualización completa a la última versión de tu rama y luego a la siguiente.
¿Pierdo mis datos (pedidos, clientes) al actualizar?
No, si el proceso se realiza correctamente. La actualización solo modifica la estructura de la base de datos, no los datos en sí. Tus pedidos, clientes, productos y configuraciones se mantienen. Siempre y cuando no borres accidentalmente la base de datos.
¿Mi tema o módulos funcionarán después de la actualización?
Depende. Los temas y módulos muy antiguos (de hace 2 o 3 versiones principales) probablemente no sean compatibles. Deberás actualizarlos a versiones que soporten la nueva versión de PrestaShop. Siempre es buena práctica consultar con el desarrollador antes de actualizar.
Conclusión
Actualizar PrestaShop cPanel es un proceso que, aunque requiere atención, está al alcance de cualquier administrador de tienda siguiendo los pasos correctos. La clave está en la preparación: una copia de seguridad sólida y la verificación de requisitos.
No pospongas esta tarea. Una tienda desactualizada es una tienda vulnerable. Con esta guía, tienes todo lo necesario para realizar una actualización PrestaShop segura y mantener tu negocio online protegido y funcionando a la perfección.
Si te surge cualquier duda durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. ¡Buena suerte con tu actualización!
