Módulo PrestaShop · Migración de datos Próximamente en PrestaShop Addons

Migra tu PrestaShop 1.7 a PrestaShop 8 o 9 conservando todos los IDs

Instala PrestaShop 8 o 9 limpio, conecta la base de datos de tu tienda antigua y trae productos, combinaciones, imágenes, clientes y pedidos con los mismos identificadores de siempre. Con backup, rollback y reanudación integrados.

  • Conserva todos los IDs
  • De base de datos a base de datos, sin CSV
  • Backup y rollback integrados
  • Reanudable si se interrumpe

El problema

Por qué actualizar «en el mismo sitio» suele salir mal

PrestaShop 1.7 funciona sobre PHP 7, sin soporte oficial desde 2022, y los hostings lo están retirando. Toca dar el salto a PrestaShop 8 o 9, y hay dos caminos.

El primero es la actualización in situ con el asistente oficial. Arrastra todo lo que hay en la tienda: módulos abandonados, un tema que ya no se mantiene, overrides y tablas huérfanas de años de parches. Cuando falla a mitad de proceso, y falla más de lo que parece, te quedas con una tienda a medias que hay que restaurar desde la copia de seguridad.

El segundo es el que recomiendan quienes ya han pasado por ello: instalar un PrestaShop 8 o 9 limpio, con tema y módulos actuales, y traer solo los datos del negocio. El problema es que hasta ahora eso significaba exportar e importar CSV a mano, perder los pedidos y el historial de clientes, o pagar un servicio externo que asigna IDs nuevos y rompe las URLs que Google lleva años indexando.

DM Import Old PS es la tercera vía: un módulo que se conecta directamente a la base de datos de la tienda antigua y copia el catálogo, los clientes y los pedidos a la tienda nueva, tabla a tabla, respetando cada identificador original.

Por qué este módulo

Lo que hace distinta esta migración

Los mismos IDs, las mismas URLs

Productos, categorías, clientes y pedidos mantienen su identificador. Las URLs amigables con ID no cambian, el posicionamiento se conserva y no hace falta una sola redirección.

De base de datos a base de datos

Sin exportar CSV ni pelearte con codificaciones. El módulo lee la base de datos antigua y escribe en la nueva por lotes, cruzando las columnas de ambos esquemas para resolver solas las diferencias entre versiones.

Pedidos y facturas completos

Líneas, impuestos, facturas, pagos, historial de estados, abonos, mensajes y devoluciones. Tus clientes ven su historial y tú conservas la trazabilidad que exige la normativa.

Imágenes con las miniaturas del destino

Descarga los originales de la tienda antigua usando los IDs y genera las miniaturas con los tipos de imagen configurados en tu nuevo tema. Nada de copiar carpetas a ciegas.

Sin timeouts: por lotes y reanudable

El proceso avanza por lotes desde el back office y guarda el progreso a cada paso. Si se corta la conexión o cierras la pestaña, reanudas desde el último punto sin repetir lo ya migrado.

Backup y rollback con un clic

Antes de tocar nada, cada tabla de destino se copia a una tabla de respaldo. Si algo no te convence, el rollback devuelve la tienda al estado exacto previo a la migración.

Cómo funciona

Cómo funciona, en cuatro pasos

Todo desde el back office de la tienda nueva, en Parámetros avanzados. Sin línea de comandos, sin tocar ficheros.

  1. 1

    Conecta la tienda antigua

    Introduce host, base de datos, usuario, contraseña y prefijo de tablas de la tienda 1.7 u 8, y su dominio para las imágenes. La contraseña se guarda cifrada con la clave de tu tienda. «Probar conexión» confirma el acceso y muestra la versión y el nombre de la tienda origen.

  2. 2

    Analiza el origen

    El módulo cuenta tablas y filas por grupo y te enseña exactamente qué va a migrar antes de empezar. Marca o desmarca grupos y ajusta el tamaño de lote si el servidor es modesto.

  3. 3

    Lanza la migración

    Cuatro fases encadenadas por lotes: copia de seguridad de cada tabla de destino, copia de datos cruzando columnas entre esquemas, descarga de imágenes con generación de miniaturas y post-proceso (árbol de categorías, valores por defecto, marcado para reindexar, limpieza de cachés).

  4. 4

    Verifica y decide

    Al terminar, el módulo compara los recuentos de origen y destino y deja el log completo. Si todo cuadra, eliminas los backups para liberar espacio. Si no, un clic en «Rollback» y la tienda vuelve al punto de partida.

Cobertura

Qué migra el módulo

Todos los datos de negocio, en el orden correcto de dependencias. Eliges qué grupos migrar; los últimos (carritos y pedidos) pueden quedarse fuera para una migración parcial.

Localización

Idiomas, monedas, países, provincias, zonas, formatos de dirección e impuestos con sus reglas.

Clientes

Grupos, clientes, direcciones y descuentos por grupo. Las contraseñas viajan tal cual para que sigan entrando.

Estructura del catálogo

Categorías, marcas, proveedores, atributos, características, adjuntos y etiquetas.

Productos completos

Fichas, combinaciones, imágenes, precios específicos y reglas, stock y movimientos, packs, accesorios, personalizaciones y productos virtuales.

Transportistas

Transportistas, zonas, rangos de precio y peso y costes de entrega.

Descuentos

Reglas de carrito completas con sus condiciones, restricciones por producto, país, grupo y transportista.

Carritos y pedidos

Carritos, pedidos, líneas, impuestos, facturas, pagos, historial de estados, cupones aplicados y abonos.

Atención al cliente

Hilos y mensajes de clientes, mensajes de pedido y devoluciones de mercancía con sus estados.

CMS, SEO y tiendas físicas

Páginas y categorías CMS, metadatos SEO de las páginas y el localizador de tiendas.

Qué no migra, y por qué

Una migración limpia consiste precisamente en no arrastrar lo que ya no sirve. El módulo deja fuera a propósito todo lo que pertenece a la instalación, no al negocio.

  • Empleados y permisos del back office: se crean de nuevo en la tienda actualizada.
  • Configuración, módulos y sus tablas: cada módulo se instala y configura en su versión compatible con PrestaShop 8 o 9.
  • Temas: el nuevo tema se instala limpio, sin herencia de overrides ni parches.
  • Estadísticas y tablas de tracking (conexiones, invitados, páginas vistas): peso muerto que ralentiza la tienda.
  • Webservice y sus claves: se regeneran en el destino.
  • Las tablas que no existan en alguno de los dos lados se omiten y quedan registradas en el log.

Sin riesgo

Diseñado para que no te juegues la tienda

Una migración se hace una vez, pero se prueba varias. El módulo está pensado para ejecutarlo, revisar el resultado y repetirlo hasta que quede como quieres.

Backup previo automático

Cada tabla de destino se copia antes de vaciarla. Los backups representan siempre el estado anterior a la primera importación y no se sobrescriben al reintentar.

Rollback desde el panel o por CLI

Restaura todas las tablas y elimina las imágenes descargadas, una a una según el log. Incluye un script de rollback de emergencia para cuando el back office no responde.

Reanudación exacta

El plan, la tabla y la fila en curso, la posición del backup y de las imágenes se guardan a cada lote. Reanudar continúa desde ahí sin vaciar ni recopiar lo hecho.

Log de cada decisión

Tablas omitidas, columnas ignoradas, imágenes no encontradas y recuentos finales quedan registrados para que sepas qué revisar.

Credenciales cifradas

La contraseña de la base de datos antigua se guarda cifrada con la clave de la tienda, nunca en texto plano en la tabla de configuración.

Control del ritmo

Tamaño de lote configurable y verificación SSL desactivable para tiendas antiguas con certificados caducados.

Comparativa

Frente a las alternativas

Cada camino tiene su sitio. Este es el resumen honesto de cuándo compensa cada uno.

CriterioDM Import Old PSActualización in situ (1-click upgrade)Exportar e importar CSV
Punto de partidaPrestaShop 8 o 9 limpio, tema y módulos actualesLa misma instalación con todo lo heredadoPrestaShop limpio
IDs y URLsSe conservan todosSe conservanProductos con esfuerzo; el resto cambia
Pedidos, facturas y abonosCompletosCompletosNo se pueden importar por CSV
Clientes con su contraseñaRequiere restablecer contraseñas
ImágenesDescargadas y con miniaturas del nuevo temaLas existentesPor URL, una a una
Si falla a mediasReanudar o rollback con un clicRestaurar copia de seguridad completaLimpiar a mano
Módulos y tema antiguosSe quedan atrásHay que actualizarlos o desinstalarlos antesSe quedan atrás
Tiempo de dedicaciónConfigurar y esperarHoras de depuración habitualesDías de trabajo manual

Licencia y compra

Licencia por tienda, pago único, a través de PrestaShop Addons

  • Instalación en tu tienda PrestaShop 8 o 9 como cualquier otro módulo
  • Ejecuciones ilimitadas: pruebas en staging, reintentos y rollback sin coste adicional
  • Panel en español, inglés y francés
  • Soporte y actualizaciones en las condiciones del marketplace oficial de PrestaShop
Avísame del lanzamiento

La compra se realiza en PrestaShop Addons, el marketplace oficial, con su garantía y su canal de soporte.

¿Prefieres que la migración la haga yo?

El módulo nació de una migración real: una tienda con miles de productos, combinaciones y pedidos que necesitaba pasar a PrestaShop 9 sin perder nada. Si no quieres ocuparte tú, ofrezco la migración llave en mano.

  • Instalación limpia de PrestaShop 8 o 9 en tu hosting o en uno nuevo
  • Ejecución de la migración en pruebas y en producción, con ventana de corte acordada
  • Revisión post-migración: índice de búsqueda, transportistas, pagos, URLs y certificado
  • Instalación y configuración de los módulos esenciales en sus versiones compatibles
  • Desarrollo o adaptación de los módulos a medida que tu tienda necesite
Pedir presupuesto de migración

Requisitos técnicos

  • PHP con las extensiones PDO MySQL, cURL y GD (las habituales en cualquier hosting PrestaShop)
  • Acceso desde el servidor nuevo a la base de datos antigua (puerto MySQL) para copiar los datos
  • Acceso HTTP o HTTPS al dominio antiguo para descargar las imágenes originales

Limitaciones conocidas

  • Origen monotienda: no migra las tablas de tiendas y grupos de tiendas.
  • Los ficheros de descargas (productos virtuales y adjuntos) se copian a mano.
  • Si la tienda antigua bloquea el hotlinking de imágenes, desactívalo durante la migración.
  • El historial de pedidos apunta a empleados que no se migran; el back office muestra el estado sin autor.

Preguntas frecuentes

Antes de migrar tu PrestaShop

¿Puedo migrar de PrestaShop 1.7 a PrestaShop 9 directamente?

Sí. El módulo se instala en la tienda PrestaShop 8 o 9 de destino y lee directamente la base de datos de la tienda 1.7, sin pasar por versiones intermedias. Las diferencias de esquema entre versiones se resuelven cruzando las columnas de cada tabla: las columnas nuevas toman su valor por defecto y las que ya no existen se ignoran.

¿Se mantienen las URLs y el posicionamiento SEO?

Los IDs de productos, categorías, marcas, proveedores y páginas CMS se conservan, así que las URLs amigables que incluyen el ID siguen siendo las mismas. Los metadatos SEO de las páginas también se migran. Si usas URLs sin ID, basta con mantener el mismo esquema de URLs en la tienda nueva.

¿Mis clientes podrán entrar con su contraseña de siempre?

Sí, siempre que la clave de cifrado de la tienda nueva coincida con la de la antigua. PrestaShop la guarda en el fichero de parámetros de cada instalación; el módulo te indica dónde copiarla antes de abrir la tienda. Si prefieres no hacerlo, puedes forzar un restablecimiento de contraseñas.

¿Qué pasa si la migración se interrumpe?

No pierdes nada. El progreso se guarda en la base de datos de destino a cada lote, así que un timeout, un corte de red o cerrar la pestaña solo detienen el proceso. El botón «Reanudar» continúa desde el último punto guardado sin repetir las tablas ya copiadas.

¿Puedo probar la migración antes de hacerla en producción?

Es lo recomendable. Instala la tienda nueva en un entorno de pruebas, lanza la migración, revisa el resultado y, si algo no cuadra, haz rollback y repite. El módulo no tiene límite de ejecuciones y las copias de respaldo conservan siempre el estado original limpio.

¿Hace falta parar la tienda antigua durante la migración?

El módulo solo lee de la tienda antigua, así que puede seguir vendiendo mientras haces pruebas. Para la migración definitiva conviene congelar los pedidos en el origen unos minutos antes de lanzarla, para que la tienda nueva arranque con el último pedido incluido.

¿Migra los módulos, el tema y la configuración?

No, y es a propósito. Módulos, tema, configuración, empleados y estadísticas pertenecen a la instalación antigua. En la tienda nueva instalas las versiones actuales de los módulos que necesites y configuras el tema desde cero: es lo que hace que la migración sea limpia.

¿Funciona con tiendas multitienda?

La versión actual está pensada para un origen monotienda, con uno o varios idiomas. Si tu instalación antigua usa multitienda, escríbeme antes de comprar y vemos si encaja.

¿Y las descargas de productos virtuales y los adjuntos?

Las fichas y los registros se migran, pero los ficheros de la carpeta de descargas no son accesibles por HTTP y hay que copiarlos a mano. El módulo lo recuerda en el resumen final.

¿Qué tengo que revisar después de migrar?

Reconstruir el índice de búsqueda desde el back office, revisar transportistas y métodos de pago (los módulos de pago no se migran, aunque los pedidos conservan el nombre del pago) y regenerar el fichero .htaccess si usas URLs amigables. El módulo te lo lista al terminar.

Tu tienda merece PrestaShop 9 sin perder ni un pedido

Si tienes dudas sobre tu caso concreto (multitienda, módulos a medida, hosting), escríbeme y lo vemos antes de que compres nada.

Ver todos los módulos PrestaShop