Cómo actualizar PrestaShop desde la versión 1.6 a 1.7 en cPanel
Antes de Empezar: ¿Por Qué Actualizar a PrestaShop 1.7?
Actualizar PrestaShop desde la versión 1.6 a la 1.7 no es solo un capricho, es una necesidad para mantener tu tienda online segura, rápida y compatible con las últimas tecnologías. La versión 1.6 dejó de recibir soporte oficial hace tiempo, lo que significa que no recibe parches de seguridad importantes, exponiendo tu negocio y los datos de tus clientes a vulnerabilidades.
La versión 1.7 trae consigo un cambio radical en la experiencia de usuario, un panel de administración más moderno, un sistema de traducción mejorado y un rendimiento general superior. Además, es la base para futuras actualizaciones, incluyendo la 8.x, que continúan mejorando la plataforma. Si tu tienda funciona con 1.6, te estás perdiendo todas estas mejoras.
A lo largo de esta guía, te explicaré paso a paso cómo realizar esta actualización de forma segura utilizando el panel de control de tu hosting, cPanel. No te preocupes si no eres un experto técnico, iremos despacio y con instrucciones muy claras. Nuestro objetivo es que completes el proceso con éxito y sin perder datos.
Fase 1: Preparación del Terreno (La Parte Más Importante)
Antes de tocar nada, debemos asegurarnos de que todo está listo para el cambio. Esta fase es crucial para evitar desastres. No la omitas, por favor.
1.1. Haz una Copia de Seguridad Completa (Backup)
Esta es la regla de oro de cualquier actualización. Si algo sale mal, tu copia de seguridad es tu salvavidas. Necesitas copiar dos cosas: los archivos de tu tienda y la base de datos.
Para hacerlo en cPanel, sigue estos pasos:
- Accede a tu cPanel: Generalmente, a través de
tudominio.com/cpanelotudominio.com:2083. - Copia los archivos: Busca la sección "Archivos" y haz clic en "Administrador de archivos". Navega hasta la carpeta donde está instalada tu tienda (normalmente
public_html). Selecciona todos los archivos de tu PrestaShop, haz clic derecho y elige "Comprimir". Selecciona "Zip Archive" y crea un archivo comprimido. Luego, descarga ese archivo zip a tu computadora. - Copia la base de datos: Vuelve a la página principal de cPanel y busca la sección "Bases de datos". Haz clic en "phpMyAdmin". Selecciona la base de datos de tu PrestaShop (la que uses para tu tienda). En el menú superior, haz clic en "Exportar". Elige el método "Rápido" y formato "SQL". Haz clic en "Continuar" y se descargará un archivo
.sqlcon toda tu información.
[WARNING] Guarda ambos archivos (el zip y el SQL) en un lugar seguro fuera de tu hosting, como tu computadora o un disco duro externo. No continúes sin tener estas copias.
1.2. Comprueba los Requisitos del Servidor
PrestaShop 1.7 es más exigente que la 1.6. Debes verificar que tu hosting cumpla con los requisitos mínimos para evitar problemas de funcionamiento. Los más importantes son:
- PHP: Necesitas la versión 7.1 o superior (recomendado 7.2 o 7.3 para mejor rendimiento). La 1.6 funcionaba con PHP 5.x, pero la 1.7 no.
- MySQL: Debe ser la versión 5.6 o superior.
- Espacio en disco: Asegúrate de tener suficiente espacio libre para los archivos nuevos y las copias temporales que se crearán durante el proceso.
Para verificar la versión de PHP en cPanel:
- Busca la sección "Software" y haz clic en "Seleccionar versión de PHP" (o "MultiPHP Manager").
- Verás un menú desplegable con la versión actual. Si no es la 7.1 o superior, selecciona la más reciente disponible (por ejemplo, 7.4 u 8.0) y guárdalo.
[INFO] Si tu hosting no te permite cambiar la versión de PHP, contacta con tu proveedor de hosting. Es un requisito indispensable para actualizar PrestaShop.
1.3. Desactiva la Tienda y el Modo Mantenimiento
Para evitar que los clientes vean errores durante el proceso, es mejor poner la tienda en modo mantenimiento.
- Entra en el panel de administración de tu PrestaShop 1.6.
- Ve a "Preferencias" > "Mantenimiento".
- Activa la opción "Activar el modo de mantenimiento".
- Guarda los cambios.
Fase 2: El Proceso de Actualización (Upgrade PrestaShop)
Ahora sí, vamos a la acción. Existen dos métodos principales: usar el módulo de autoupgrade (la forma recomendada) o hacerlo manualmente. Te explicaré el método con el módulo, que es el más seguro y sencillo.
2.1. Descarga el Módulo de Autoupgrade
- Ve a la página oficial de descargas de PrestaShop (prestashop-project.org) y busca el módulo "PrestaShop 1-Click Upgrade". Debes descargar la versión que sea compatible con tu versión actual (la 1.6).
- También necesitarás el paquete de actualización de la versión 1.7. Este archivo es un zip que contiene todos los archivos de la nueva versión. Descárgalo también desde la misma página.
2.2. Instala el Módulo en tu Tienda
- En tu panel de administración de PrestaShop 1.6, ve a "Módulos" > "Módulos y servicios".
- Haz clic en "Subir un módulo".
- Selecciona el archivo zip del módulo "1-Click Upgrade" que descargaste y súbelo.
- Una vez instalado, búscalo en la lista de módulos (puedes usar el buscador) y actívalo.
2.3. Configura y Ejecuta el Upgrade
- Después de activarlo, verás un nuevo enlace en el menú lateral: "Mejora" o "1-Click Upgrade". Haz clic en él.
- Se abrirá una página con opciones de configuración. Lo más importante es la opción "Guardar una copia de seguridad de los archivos y la base de datos". Déjala activada. Aunque ya tengas tu propio backup, esta es una capa extra de seguridad.
- En "Tipo de actualización", selecciona "Actualizar a la última versión" o "Actualizar a una versión específica" y elige la 1.7.x que hayas descargado (por ejemplo, 1.7.8.10).
- Haz clic en el botón "Actualizar PrestaShop ahora".
[WARNING] Este proceso puede tardar varios minutos. NO cierres la ventana del navegador ni interrumpas el proceso. Si lo haces, podrías dejar tu tienda en un estado inconsistente. Ten paciencia.
- El módulo irá mostrando el progreso paso a paso: copia de seguridad, descarga de archivos, actualización de la base de datos, etc. Al final, verás un mensaje de éxito indicando que la actualización se ha completado.
Fase 3: Después de la Actualización (Post-Upgrade)
Has completado la parte más difícil. Ahora hay que verificar que todo funciona correctamente y hacer una limpieza.
3.1. Verifica el Funcionamiento de tu Tienda
- Accede al nuevo panel de administración: La URL será la misma, pero ahora verás la nueva interfaz de PrestaShop 1.7. Entra con tus credenciales habituales.
- Explora el panel: Familiarízate con el nuevo diseño. Verás que todo está más organizado y es más intuitivo.
- Revisa la tienda pública: Ve a tu dominio principal. Deberías ver la nueva plantilla por defecto. Si tenías un tema personalizado de 1.6, es muy probable que no sea compatible y necesites instalar uno nuevo para 1.7.
3.2. Limpieza y Regeneración de Archivos
- Desactiva el modo mantenimiento: Ve a "Parámetros avanzados" > "Mantenimiento" en el nuevo panel y desactívalo.
- Regenera las miniaturas de imágenes: En "Parámetros avanzados" > "Imágenes", haz clic en el botón "Regenerar miniaturas". Esto es necesario para que las imágenes se adapten a los nuevos tamaños de la 1.7.
- Limpia la caché: En "Parámetros avanzados" > "Rendimiento", haz clic en el botón "Vaciar la caché" (tanto la de Smarty como la de Symfony). Esto asegura que no se muestren archivos antiguos.
- Actualiza los módulos: Ve a "Módulos" > "Administrador de módulos". Verás una lista de módulos que necesitan actualización para ser compatibles con la 1.7. Actualiza todos los que puedas, especialmente los que son de pago o críticos para tu negocio.
3.3. Solución de Problemas Comunes
- Errores de tema: Si la tienda se ve "rota" o sin estilos, es porque el tema no es compatible. Deberás instalar un tema de PrestaShop 1.7.
- Módulos incompatibles: Algunos módulos de la 1.6 no funcionarán. Busca alternativas en el marketplace de PrestaShop o contacta con el desarrollador del módulo.
- Errores de PHP: Si ves pantallas blancas o errores de código, revisa el archivo
config/defines.inc.php. Cambia_PS_MODE_DEV_defalseatruepara ver los errores detallados y poder solucionarlos. Recuerda cambiarlo de vuelta afalsecuando termines.
Preguntas Frecuentes (FAQ)
Para resolver dudas comunes que surgen durante este proceso, aquí tienes algunas respuestas rápidas.
¿Puedo saltar de PrestaShop 1.6 directamente a la 1.7?
Sí, es posible. El módulo de autoupgrade está diseñado para hacerlo. Sin embargo, es un cambio grande y es aún más crítico que hagas una copia de seguridad perfecta. En algunos casos, puede ser más fiable hacer una actualización intermedia (por ejemplo, de 1.6 a 1.7.0 y luego a la última 1.7.x), pero el método directo suele funcionar si sigues los pasos al pie de la letra.
¿Qué pasa con mi tema y mis módulos después de actualizar PrestaShop?
Es muy probable que no sean compatibles. Los temas de la 1.6 están construidos con una arquitectura de plantillas diferente. Necesitarás un tema diseñado para PrestaShop 1.7. Con los módulos, algunos se actualizarán automáticamente, pero otros necesitarán una compra o una actualización manual. Revisa la compatibilidad de cada uno antes de actualizar.
¿Perderé mis productos, clientes y pedidos durante la actualización?
No, no deberías perderlos. El proceso de actualización está diseñado para migrar todos tus datos (productos, categorías, clientes, pedidos, etc.) a la nueva base de datos. Sin embargo, por eso es tan importante la copia de seguridad. Si algo falla, puedes restaurar tu tienda desde el backup y no perderás nada.
¿Cuánto tiempo tarda el proceso de upgrade PrestaShop?
Depende del tamaño de tu tienda. Una tienda pequeña puede tardar entre 5 y 15 minutos. Una tienda grande con muchos productos e imágenes puede tardar más de una hora. El tiempo de ejecución del módulo puede exceder el límite de tiempo de tu servidor. Si ves un error de "tiempo de ejecución excedido", contacta con tu hosting para que aumenten el max_execution_time temporalmente.
Mi hosting usa Syspanel (antes HestiaCP), ¿cambio algo?
Si tu hosting utiliza el panel de control Syspanel (que es como se llama ahora a HestiaCP), el acceso al panel es a través del puerto 2106. La estructura es diferente a cPanel, pero el concepto es el mismo. Busca las secciones de "Archivos" y "Bases de datos" en el menú lateral. La mayoría de los pasos de esta guía son transferibles, pero la interfaz será distinta. Si tienes dudas, consulta la documentación de tu hosting o contacta con su soporte técnico.
Conclusión y Consejos Finales
Actualizar PrestaShop de 1.6 a 1.7 es un proceso que, con la preparación adecuada, puede realizarse sin demasiados sobresaltos. La clave está en la paciencia, la meticulosidad y, sobre todo, en las copias de seguridad.
[TIP] Te recomiendo que realices esta actualización en un entorno de pruebas (una subcarpeta de tu hosting o en tu ordenador con un servidor local) antes de hacerla en tu tienda en producción. Así podrás familiarizarte con el proceso y detectar problemas sin arriesgar tu negocio.
Una vez que hayas migrado y verificado todo, notarás una mejora significativa en la velocidad, la seguridad y la facilidad de uso de tu tienda. Has dado un paso importante para el futuro de tu negocio online. ¡Enhorabuena!
