Integración ERP Shopify B2B: APIs, Webhooks y Arquitectura Personalizada

Modulo di prismi tecnologici astratti che allineano linee di codice rosa magenta ad alto contrasto, a simboleggiare la stabilità delle API custom di Shopify.

Respuesta directa: conectar Shopify con un ERP no significa simplemente “sincronizar todo en tiempo real”. Primero defino qué sistema es la fuente de verdad para productos, precios, stock, clientes y pedidos; después diseño eventos, sincronizaciones masivas, reintentos y reconciliación. Un conector personalizado es correcto cuando el ERP expone interfaces adecuadas y el requisito no está mejor cubierto por una app fiable ya existente.

Antes del código: mapear los sistemas

El punto más importante es decidir dónde nace cada dato. El ERP puede ser autoritativo para SKU, existencias y listas de precios; Shopify puede ser autoritativo para checkout y pedidos online; un PIM puede gestionar contenidos y atributos. Sin este mapa, una sincronización bidireccional puede crear bucles y sobrescrituras.

Para cada entidad defino dirección del flujo, identificador estable, frecuencia, comportamiento en caso de conflicto y estrategia de recuperación cuando uno de los sistemas no responde.

Admin GraphQL API para leer y escribir datos Shopify

Shopify pone a disposición la Admin GraphQL API para productos, variantes, inventario, pedidos, clientes, catálogos, empresas y muchos otros recursos. GraphQL permite solicitar los campos necesarios y Shopify aplica límites de coste a las consultas.

No construyo el proyecto con números de rate limit copiados de antiguas versiones de la REST API. El cliente debe leer y respetar el throttling real de la API utilizada, gestionar errores y reintentar de forma controlada.

Webhooks para eventos, colas para fiabilidad

Los webhooks son útiles para recibir eventos como creación o actualización de recursos sin consultar Shopify continuamente. No prometo una entrega “en menos de 10 milisegundos”: un webhook es asíncrono y la integración debe tolerar retrasos, duplicados y reintentos.

Por eso el endpoint valida la solicitud, registra rápidamente el evento y mueve el procesamiento más largo a una cola. Utilizo idempotencia e identificadores estables para evitar que el mismo evento produzca dos operaciones en el ERP.

Bulk operations para catálogos grandes

Cuando debo extraer o actualizar grandes cantidades de datos no convierto miles de registros en una cadena frágil de llamadas individuales. Valoro las bulk operations y los mecanismos asíncronos de Shopify junto con checkpoints y reconciliación final.

La sincronización “instantánea” no siempre es necesaria. Stock y pedidos pueden necesitar baja latencia; descripciones o datos editoriales pueden gestionarse con un proceso programado más simple y robusto.

B2B en Basic, Grow y Advanced

En 2026 Shopify amplió varias funciones B2B nativas a los planes estándar, con límites específicos. En mis proyectos verifico empresas, ubicaciones, términos de pago, cantidades y catálogos realmente disponibles en el plan utilizado antes de diseñar el flujo.

No uso Liquid y metafields para mostrar un precio “falso” en el frontend si la lógica transaccional no se aplica correctamente en carrito y checkout. Precios y condiciones comerciales deben ser coherentes hasta el pedido final.

He profundizado el tema en Shopify B2B en Basic, Grow y Advanced.

Zucchetti, TeamSystem, Danea y otros ERP: verificar la versión real

No existe una única “API Zucchetti” o “API TeamSystem” válida para todos los productos y versiones. Antes de presupuestar el conector verifico el ERP exacto, la licencia, las interfaces disponibles, la documentación del vendor y posibles restricciones contractuales.

Lo mismo vale para Danea Easyfatt: si el flujo compatible utiliza archivos, XML, exportaciones o un conector específico, diseño alrededor de la interfaz realmente soportada en lugar de prometer una REST API que el producto no expone.

Datos fiscales y facturación electrónica

Una integración puede transferir número de IVA, código fiscal, direcciones y otros datos necesarios al ERP, pero la generación y envío de la factura electrónica dependen del software fiscal y del proceso administrativo adoptado. No considero Shopify por sí solo el sistema que “envía al SdI”.

Campos, validaciones y responsabilidades deben definirse con quien sigue la parte fiscal y con el proveedor del ERP. Mi trabajo es garantizar que el dato técnico se recoja y transfiera en el formato acordado, dentro de lo que Shopify y el ERP soportan.

¿App existente o conector personalizado?

No elijo custom por principio. Una app o conector mantenido por el vendor puede ser más económico y fiable. Desarrollo personalizado cuando existen reglas específicas, sistemas internos o restricciones de proceso que una solución estándar no cubre.

El custom también implica responsabilidades: hosting, monitorización, logs, actualizaciones API, gestión de errores y mantenimiento. Por tanto no prometo costes recurrentes cero ni una ventaja SEO automática solo porque el conector sea server-side.

Definition of Done de la integración

  1. Mapa de fuentes de verdad aprobado para cada entidad.
  2. ID y mapeos estables entre ERP y Shopify.
  3. Reintentos, idempotencia y gestión de fallos probados.
  4. Reconciliación de pedidos, stock y precios en casos reales.
  5. Logs y alertas suficientes para localizar dónde se interrumpió un flujo.
  6. Pruebas de carga coherentes con los volúmenes reales del cliente.
  7. Procedimiento de recovery documentado.

Para la parte Shopify utilizo la Admin GraphQL API, los webhooks y las bulk operations.

Soy Francesco Guiducci, especialista Shopify freelance y desarrollador de apps para Shopify. Sigo integraciones en Basic, Grow y Advanced cuando la arquitectura requerida es compatible con las funciones realmente disponibles.

Actualizado el 3 de septiembre de 2026.

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.
Ver ahora

Descubre otros artículos

Interfaccia tecnica astratta di un crawler AI che scansiona una struttura di dati Shopify su sfondo nero con sfumature viola e rosa.
Francesco Guiducci
IFG GEO Optimizer: App Shopify para Analizar SEO y Búsqueda con IA
Respuesta directa: IFG GEO Optimizer es la app Shopify que he desarrollado para analizar y mejorar algunas señales técnicas útiles...
Rappresentazione astratta e minimalista di flussi di dati e prismi ottici che riflettono un gradiente viola, rosa e corallo su sfondo nero assoluto
Francesco Guiducci
GEO Shopify: Cómo Hacer que Tiendas, Productos y Entidades Sean Más Legibles para Sistemas de IA
Respuesta directa: la GEO en Shopify no consiste en ocultar texto a los visitantes, insertar instrucciones para crawlers ni crear...
Rappresentazione astratta e minimale di flussi di dati e metriche e-commerce su sfondo nero.
Francesco Guiducci
Dashboard KPI Shopify: Analytics, CSV, Google Sheets y Looker Studio
Respuesta directa: antes de instalar una app de reporting empezaría por Shopify Analytics. La dashboard y los informes nativos de...
Rappresentazione astratta e ingegneristica di un circuito aperto di colore rosa magenta su sfondo nero, che simboleggia la conformità legale al recesso digitale UE 2026.
Francesco Guiducci
Función de Desistimiento Online UE en Shopify: Requisitos desde el 19 de Junio de 2026
Respuesta directa: desde el 19 de junio de 2026 en Italia se aplica el nuevo artículo 54-bis del Código de...