Saltar al contenido
Ingeniería de datos de catálogo

Enco Foods — Migración de catálogo

Scripts en Node.js que exportan un catálogo completo de BigCommerce — productos y sus imágenes — y lo llevan a una tienda destino, emparejando por SKU y no por ID interno.

EntregadoContribución a clienteNube e infraestructura
Resumen

Mover un catálogo es, sobre todo, un problema de imágenes. Los registros de producto se exportan limpios; el material que cuelga de ellos no, porque las URLs de imagen apuntan a la tienda origen y caducan con ella. Estas herramientas descargan cada imagen de producto a disco durante la exportación y después la vuelven a subir contra el producto destino emparejado por SKU — así el destino termina con copias propias y no con enlaces a una tienda que está por apagarse. La exportación corre contra la API v3 de BigCommerce con paginación, para que un catálogo grande termine en vez de cortarse a la mitad.

Lo que hizo EcomLabs

  • Escribió la exportación de catálogo completo contra la API v3 de BigCommerce, con paginación y captura de imágenes a disco.
  • Escribió la pasada de migración de imágenes, emparejando productos destino por SKU y no por ID de origen.
  • Mantuvo las credenciales de API en una capa de configuración fuera de los propios scripts.

Capacidades

  • Exportación completa de productos a JSON, con paginación.
  • Descarga y resubida de imágenes de producto contra la tienda destino.
  • Emparejamiento por SKU entre catálogo origen y destino.
  • Corridas repetibles en lugar de un movimiento manual de una sola vez.

Stack

  • Node.js
  • BigCommerce API
  • 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.