Saltar al contenido
Herramienta Shopify · Admin GraphQL

Migrador estructural entre tiendas Shopify

Una herramienta en Node.js que copia la estructura de una tienda Shopify — definiciones de metafields y metaobjects, páginas, blogs, colecciones — hacia otra por clave lógica, y se niega a tocar datos transaccionales.

Producción documentadaProducto EcomLabsNube e infraestructura
Resumen

Reconstruir a mano la arquitectura de metafields de una tienda es la parte de una replataformación que en silencio se lleva una semana. Esto exporta la estructura de una tienda origen a JSON y la aplica sobre una destino con upsert real: si el registro existe se actualiza, si no existe se crea, y el emparejamiento siempre es por clave lógica y nunca por ID de origen — porque los IDs de origen no significan nada en la tienda destino. Las definiciones de metafields y los valores de metafields se manejan en pasadas separadas, que es la distinción que hace resolvibles las referencias. Productos, variantes, inventario, clientes y pedidos quedan explícitamente fuera de alcance: un migrador estructural que también puede mover pedidos es un migrador estructural que también puede perderlos.

Lo que hizo EcomLabs

  • Construyó las pasadas de exportación e importación sobre la Admin GraphQL API de Shopify.
  • Implementó el emparejamiento por clave lógica para que volver a correrlo sea seguro y no duplique.
  • Separó definiciones de metafields de valores de metafields para que las referencias resuelvan en destino.
  • Dejó los datos transaccionales — productos, inventario, clientes, pedidos — fuera de alcance por diseño.

Capacidades

  • Definiciones de metafields en productos, variantes, colecciones, páginas, blogs, artículos, tienda, ubicaciones y mercados.
  • Definiciones de metaobjects y entradas de metaobjects.
  • Colecciones estructurales y de contenido, páginas, blogs y artículos.
  • Upsert por clave lógica, para que la misma corrida se pueda repetir sin riesgo.
  • Datos transaccionales excluidos deliberadamente.

Stack

  • Node.js
  • Shopify Admin API
  • GraphQL
  • JavaScript
  • JSON
Trabajo relacionado

Trabajo relacionado

APIEn desarrollo

API privada de carga de documentos

API privada de carga de documentos construida con Node.js y Express, que gestiona cargas multipart a almacenamiento en la nube con CORS y autenticación de API.

Implementación privada de clienteAPIFile UploadNode.js
Nube e infraestructuraProducción documentada

Migración de API de ecommerce — de Heroku a Google Cloud Run

Un conjunto de APIs de ecommerce en Node.js movido de dynos de Heroku a contenedores serverless en Google Cloud Run, con un build reproducible, secretos gestionados y una identidad por servicio.

Contribución a clienteGoogle CloudCloud RunHeroku Migration
Construyamos

¿Tienes un proyecto en mente?

Cuéntanos tus objetivos y tu setup actual — te devolvemos un plan claro y honesto.