🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo actualizar PrestaShop de forma segura (1.6 a 1.7)

Actualizado el 25 de septiembre de 2025

Actualizar PrestaShop puede parecer una tarea titánica, sobre todo si tu tienda lleva años funcionando con la versión 1.6 y temes perder datos, diseños o funcionalidades. Sin embargo, mantener tu tienda actualizada no es solo una cuestión de estética; es vital para la seguridad, el rendimiento y la compatibilidad con las últimas pasarelas de pago y módulos.

En esta guía extensa y paso a paso, te voy a explicar cómo realizar la migración PrestaShop 1.7 desde la 1.6 de forma segura, minimizando riesgos y sin necesidad de ser un desarrollador experto. Vamos a desglosar el proceso en fases claras, con consejos prácticos y advertencias para que no te lleves sustos.

Fase 0: Preparación y Evaluación (La clave del éxito)

Antes de tocar absolutamente nada en tu servidor, debes preparar el terreno. La mayoría de los errores graves en una actualización prestashop 1.6 a 1.7 ocurren por saltarse esta fase. No la subestimes.

1. Haz una copia de seguridad completa (Backup)

Esto es innegociable. Necesitas una copia de seguridad de todos los archivos y de la base de datos. Si algo sale mal, esta copia es tu red de seguridad.

  • Archivos: Accede a tu hosting mediante FTP o el administrador de archivos de tu panel de control. Descarga la carpeta raíz de PrestaShop (normalmente public_html o www). Si tu tienda es muy pesada, hazlo por partes.
  • Base de datos: Entra en phpMyAdmin (desde tu panel de control), selecciona tu base de datos de PrestaShop y exporta un archivo .sql. Asegúrate de elegir el método "rápido" y comprimirla en .zip o .gz para que sea más manejable.

[WARNING] Guarda estas copias en tu ordenador local y, idealmente, en un segundo dispositivo o en la nube. No confíes solo en el servidor, ya que si el servidor falla, lo pierdes todo.

2. Revisa los requisitos del servidor

PrestaShop 1.7 es más exigente que la 1.6. Asegúrate de que tu hosting cumpla con los requisitos mínimos:

  • PHP: Necesitas PHP 7.1 o superior (idealmente 7.3 o 7.4 para máximo rendimiento).
  • MySQL: Versión 5.6 o superior.
  • Espacio en disco: Necesitarás espacio adicional para los archivos temporales de la migración.

Puedes verificar la versión de PHP en el panel de control de tu hosting. Si no la cumples, contacta con tu proveedor para cambiar la versión de PHP antes de empezar.

3. Desactiva el modo "mantenimiento" (pero no como crees)

En lugar de poner la tienda en modo mantenimiento (que bloquearía el acceso al proceso de migración), lo que haremos es restringir el acceso por IP. De esta forma, tú podrás ver la tienda y trabajar, pero los clientes verán una página de mantenimiento.

  • Ve a Parámetros avanzados > Rendimiento en tu back-office de PrestaShop 1.6.
  • Marca la opción "Sí" para el modo mantenimiento.
  • En el campo "Direcciones IP", añade tu dirección IP pública. Puedes buscarla en Google escribiendo "cuál es mi ip".

4. Haz un inventario de módulos y temas

Este es el punto que más dolores de cabeza causa. No todos los módulos y temas de PrestaShop 1.6 son compatibles con la 1.7.

  • Haz una lista de todos los módulos instalados en tu tienda.
  • Visita la página de cada módulo en el marketplace de PrestaShop o en la web del desarrollador y comprueba si existe una versión compatible con la 1.7.
  • Repite el proceso con tu tema. La mayoría de los temas de 1.6 no son compatibles con 1.7. Necesitarás un tema nuevo o una versión actualizada del mismo.

[INFO] La migración prestashop 1.7 no migra el contenido de los módulos de forma mágica. Deberás reinstalarlos y configurarlos de nuevo. Los datos de pedidos y clientes sí se migran, pero la configuración de los módulos, no.

Fase 1: El proceso de migración paso a paso

Una vez que tienes tu copia de seguridad y has verificado los requisitos, es hora de ponerse manos a la obra. Te recomiendo encarecidamente usar la herramienta oficial de PrestaShop para la migración, llamada "PrestaShop Migration Assistant". Es un módulo gratuito que automatiza gran parte del proceso.

Paso 1: Instala el módulo "PrestaShop Migration Assistant"

  • Descarga el módulo desde el sitio oficial de PrestaShop o desde el marketplace.
  • Ve a tu back-office de PrestaShop 1.6, en Módulos > Módulos y servicios.
  • Haz clic en "Subir un módulo" y selecciona el archivo .zip que descargaste.
  • Instálalo y actívalo.

Paso 2: Configura la tienda de destino (PrestaShop 1.7)

Para que la migración sea limpia, es mejor instalar una nueva versión de PrestaShop 1.7 en una subcarpeta de tu servidor. No la instales en la raíz todavía.

  • Crea una subcarpeta en tu hosting, por ejemplo, public_html/nueva17.
  • Sube los archivos de PrestaShop 1.7 a esa carpeta.
  • Crea una nueva base de datos para esta instalación (por ejemplo, mipresta17_db).
  • Instala PrestaShop 1.7 en esa subcarpeta con una base de datos vacía. No te preocupes por el diseño, esto es solo un "contenedor" temporal.

Paso 3: Ejecuta el asistente de migración

  • Ahora, en tu back-office de PrestaShop 1.6, localiza el módulo "PrestaShop Migration Assistant" que acabas de instalar.
  • El asistente te pedirá los datos de conexión a la base de datos de tu nueva instalación de PrestaShop 1.7 (la que creaste en el paso anterior).
  • Introduce el nombre de la base de datos, el usuario y la contraseña.
  • El asistente te mostrará una lista de elementos que se van a migrar (clientes, pedidos, productos, categorías, etc.). Puedes seleccionar o deseleccionar lo que quieras.
  • Haz clic en "Migrar" y espera. El proceso puede tardar desde unos minutos hasta varias horas, dependiendo del tamaño de tu tienda.

[WARNING] Durante la migración, no cierres la pestaña del navegador ni apagues el ordenador. Cualquier interrupción puede corromper la migración. Ten paciencia.

Paso 4: Reconstruye la tienda en 1.7

Una vez que el asistente ha terminado, la parte "aburrida" pero crucial: reconstruir la nueva tienda.

  • Accede al back-office de tu PrestaShop 1.7 (la instalación en la subcarpeta).
  • Tema: Instala un tema compatible con 1.7. Puedes usar el tema predeterminado o comprar uno nuevo.
  • Módulos: Instala todos los módulos que necesites y que sean compatibles con 1.7. Configúralos desde cero.
  • Traducciones: Ve a Internacional > Traducciones y actualiza las traducciones de los temas y módulos.
  • Parámetros: Revisa todas las configuraciones en Parámetros de la tienda (dirección, moneda, idiomas, etc.) para asegurarte de que se han migrado correctamente.
  • URLs: Si usas URLs amigables, regenéralas y actualiza el archivo .htaccess (PrestaShop lo hará automáticamente al guardar).

Fase 2: Pruebas y puesta en producción

Esta es la fase más importante para no romper tu negocio. No puedes lanzar una tienda sin probarla a fondo.

Pruebas exhaustivas de funcionalidad

  • Registro de usuario: Crea una cuenta de prueba y haz un pedido completo (desde añadir al carrito hasta el pago).
  • Pasarelas de pago: Prueba todas las opciones de pago que ofreces (PayPal, tarjeta, etc.) en modo sandbox o test.
  • Módulos: Prueba cada módulo uno por uno: envíos, impuestos, boletines, etc.
  • Rendimiento: Comprueba la velocidad de carga de las páginas. Si es lenta, revisa la caché y la configuración del servidor.
  • SEO: Verifica que tus URLs antiguas redirigen correctamente a las nuevas (si has cambiado la estructura). Usa herramientas como Google Search Console para detectar errores 404.

Migración final (Cambio de raíz)

Cuando estés 100% seguro de que todo funciona, es hora de hacer el cambio definitivo.

  1. Pon la tienda antigua (1.6) en modo mantenimiento definitivo.
  2. Mueve la tienda nueva (1.7) a la raíz: Vuelca el contenido de la subcarpeta nueva17 a la carpeta raíz (public_html).
  3. Actualiza las URLs: Ve a Parámetros avanzados > URL en tu PrestaShop 1.7 y configura la URL principal de tu tienda.
  4. Regenera el .htaccess y limpia la caché.
  5. Desactiva el modo mantenimiento de la nueva tienda.

[TIP] Si tu servidor usa un panel de control como Syspanel (accesible en el puerto 2106), la gestión de archivos y bases de datos es muy visual. Busca la sección "Administrador de archivos" y "Bases de datos" para hacer los movimientos y exportaciones/importaciones de forma sencilla.

Errores comunes y cómo evitarlos

  • No hacer backup: Es el error más grave. Nunca lo omitas.
  • Migrar con módulos incompatibles: Asegúrate de que tienes las versiones 1.7 de todos tus módulos antes de empezar.
  • No probar en un entorno de pruebas: Si es posible, haz una migración de prueba en un subdominio antes de hacer la definitiva.
  • No prestar atención a las URLs: Si la estructura de tus categorías cambia, perderás posicionamiento. Configura las redirecciones 301 correctamente.
  • Ignorar la velocidad: Un tema mal optimizado puede hacer que tu tienda 1.7 sea más lenta que tu antigua 1.6. Elige un tema ligero y optimizado.

Preguntas Frecuentes (FAQ)

¿Puedo saltarme la migración y actualizar directamente en la misma carpeta?

No es recomendable. La actualización prestashop 1.6 a 1.7 es una reescritura casi total del código. Hacerlo en la misma carpeta sin un entorno de pruebas limpio aumenta drásticamente el riesgo de errores y pérdida de datos.

¿Qué pasa con mis datos de SEO (metas, URLs, etc.)?

La herramienta de migración intenta conservar las URLs amigables, pero puede que no sea al 100%. Deberás revisar y ajustar las redirecciones. Las metas y descripciones de productos y categorías se migran correctamente.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda. Una tienda pequeña (menos de 1000 productos) puede tardar 1-2 horas. Una tienda grande puede tardar un día entero o más.

¿Es necesario contratar a un profesional para hacer la actualización prestashop?

Si te sientes cómodo con los pasos descritos y tienes tiempo para probar, puedes hacerlo tú. Si tu tienda es muy compleja o no te atreves, contratar a un profesional es una inversión que te ahorrará dolores de cabeza. En cualquier caso, conocer el proceso te ayudará a comunicarte mejor con el experto.

¿Puedo usar el mismo tema de la 1.6 en la 1.7?

En la mayoría de los casos, no. Los temas de la 1.6 no son compatibles con la 1.7. Necesitarás un tema nuevo o una versión actualizada del que uses.

En resumen, actualizar PrestaShop 1.6 a 1.7 es un proceso que requiere planificación, paciencia y pruebas. No es un simple clic, pero siguiendo esta guía paso a paso, minimizarás los riesgos y podrás disfrutar de una tienda más moderna, segura y rápida. Recuerda siempre tener tus copias de seguridad a mano y no lanzar el cambio a producción sin haber probado todo a fondo. ¡Mucha suerte con tu migración!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel