Ingeniería de Datos y Migración E-commerce
Proyecto de infraestructura backend centrado en la migración segura, mapeo de catálogos y unificación de bases de datos para WooCommerce. El sistema fue diseñado para garantizar la integridad referencial del historial de compras de los clientes durante la transición a un nuevo dominio internacional, sin pérdida de datos financieros.
El Problema: La Pérdida del Historial Transaccional
Cuando un e-commerce corporativo cambia de dominio (en este caso, de un .com.mx a un .com) o realiza un rediseño profundo, el mayor riesgo es estructural. Al pasar de una base de datos a otra, los identificadores únicos (IDs) de los productos cambian. Si esto no se gestiona correctamente, el historial de compras de los clientes se “rompe”, los pedidos antiguos apuntan a productos inexistentes y se pierden datos vitales para garantías, recompras y análisis de LTV (Life Time Value).
La Solución y Auditoría de Datos
Para asegurar una transición impecable, se ejecutó una ingeniería inversa comparando las exportaciones en formato CSV de la tienda antigua (catálogo de 745 productos) frente a la nueva plataforma (719 productos).
Mediante un análisis automatizado, se generó un reporte de mapeo (reporte_mapeo.txt) que logró identificar 700 coincidencias exactas por SKU (cubriendo el 93.96% del catálogo) y 1 coincidencia por nombre, aislando de forma segura 44 productos obsoletos que no se encontraban en el nuevo sitio.
Módulos Clave de la Migración SQL
Para realizar el traslado de la información, se construyó una arquitectura basada en archivos relacionales (mapeo_productos.json y crear_mapeo_productos.sql) y un script de ejecución final (ejecutar_migracion.sql). Este proceso contempló:
- Transferencia Segura de Usuarios: Migración total de los perfiles de clientes y sus metadatos, omitiendo intencionalmente la migración de cuentas de administrador para no causar conflictos de seguridad en el nuevo entorno.
- Integridad de Pedidos y Reembolsos: Traslado completo de los registros de transacciones financieras pasadas.
- Traducción de Líneas de Pedido (Order Lines): El script utilizó el mapeo generado para traducir dinámicamente los campos
_product_idy_variation_idviejos a los nuevos identificadores. Esto garantizó que cada artículo comprado en el pasado apuntara correctamente al producto actual en la nueva base de datos.
El Mercado Objetivo (¿Para quién es?)
Diseñado para corporativos, tiendas B2B y negocios de e-commerce de alto volumen que están en proceso de fusión de marcas, rediseño de plataforma o migración de dominio, y requieren que su información de clientes e ingresos esté estrictamente protegida.

