Integración SAP S/4HANA con Shopify — Custom App a medida

Conectamos SAP S/4HANA con Shopify mediante una Custom App a medida: catálogo, precios, stock, pedidos, clientes B2B y facturación sincronizados en tiempo real, sin conectores genéricos que mañana se rompan. Si tu empresa lleva el ERP en S/4HANA y vende —o quiere vender— en Shopify o Shopify Plus, esta es la integración que va a sostener tu operación.

Por qué una Custom App y no un conector del App Store

El App Store de Shopify tiene varias apps que prometen «sincronización con SAP». La realidad de cualquier proyecto enterprise es distinta: ningún SAP S/4HANA se parece al de la empresa de al lado. Cambian los módulos activados, el customizing, las BAPIs expuestas, los IDocs configurados, las áreas de organización, los esquemas de precios, el modelo de impuestos, el tratamiento de stock por almacén, las jerarquías de clientes B2B y la política de cobros. Una app genérica resuelve el 60 % de los casos y deja el 40 % crítico fuera.

Una Custom App de Shopify, instalada solo en tu tienda, es una pieza de software propietario tuyo. Usa las mismas Admin API, Storefront API y webhooks que las apps públicas, pero la lógica de mapeo, las reglas de negocio y la conversación con tu SAP están escritas para tu organización, no para un denominador común. Es la diferencia entre alquilar un traje y mandar coser uno.

En proyectos enterprise el coste de una integración mal hecha no es el de la app: es el de los pedidos perdidos, los stocks desincronizados, los precios incorrectos en B2B y los días de equipo financiero arreglando manualmente lo que el conector no pudo.

Qué sincronizamos entre SAP S/4HANA y Shopify

El alcance típico de una integración con S/4HANA cubre seis flujos. En cada proyecto definimos cuáles aplican y cómo se priorizan.

Catálogo de productos

Materiales de SAP MM hacia productos de Shopify. Sincronización de altas, modificaciones, descatalogados, atributos clasificatorios, jerarquías de producto y variantes. Soporte para data sets distintos por canal (Shopify, Shopify Plus, Shopify Markets) cuando un mismo material se publica con condiciones distintas en mercados distintos.

Precios y condiciones

Esquemas de precios de SAP SD hacia precios de Shopify. Tarifas por cliente, por grupo, por mercado, por canal, con vigencias. Para B2B en Shopify Plus, las price lists se generan desde las condiciones de SAP, sin duplicar mantenimiento. Recálculo en eventos: cambios de tarifa, promociones y descuentos.

Stock e inventario

Disponibilidad real desde SAP MM/IM hacia Shopify Inventory. Multialmacén con asignación lógica a las locations de Shopify, gestión de reservas, ATP (Available to Promise) consultable desde el storefront para evitar la venta de lo que no hay. Eventos en tiempo real cuando los umbrales lo justifican; cron por lotes cuando el coste de tiempo real no compensa.

Pedidos

Pedidos de Shopify hacia SAP SD como ventas reales, con su mapeo de organización comercial, canal de distribución, sector, división, condiciones, descuentos, impuestos y datos de envío. Diferenciación entre B2C, B2B y marketplace si aplica. Estados sincronizados en ambas direcciones: cuando SAP avanza el pedido a entrega o factura, Shopify lo refleja para el cliente final.

Clientes y B2B

Maestro de clientes de SAP hacia Shopify Customers / B2B Companies. Para B2B, gestión de jerarquías, locations de envío, contactos, condiciones de pago, créditos disponibles y permisos de compra. La autenticación del portal B2B puede apoyarse en SSO contra el directorio corporativo o trabajar con el modelo nativo de Shopify según el caso.

Facturación y cobros

Documentos de SAP FI-AR (facturas, abonos, situación de cobros) accesibles desde el área de cliente de Shopify o vía API a portales internos. Ideal cuando el cliente B2B necesita ver su histórico, descargar facturas y consultar saldo pendiente sin pedirle nada al equipo de administración.

Cómo lo hacemos en Pango

Cada integración SAP-Shopify pasa por cinco fases. Sin saltar ninguna y con entregables verificables al final de cada una.

  1. Discovery técnico (1-2 semanas). Inventario del paisaje SAP: versión de S/4HANA (on-premise, Private Cloud, Public Cloud), módulos activados, BAPIs y servicios OData expuestos, IDocs en uso, middleware presente (PI/PO, Integration Suite, terceros). Inventario del lado Shopify: plan, objetos custom, metafields, apps que ya tocan los mismos datos, B2B activado o no. Salida: documento de arquitectura objetivo con flujos, frecuencias y SLAs.
  2. Diseño de la Custom App (1 semana). Definición del modelo de datos canónico, mapeo entre objetos SAP y objetos Shopify, gestión de identidades, estrategia de reintento, política de errores, esquema de logging, manejo de secretos. Decisión sobre qué se hace en eventos y qué en lotes. Salida: especificación técnica revisada con tu equipo SAP.
  3. Implementación (4-12 semanas según alcance). Desarrollo de la Custom App de Shopify, conector hacia SAP, capa de orquestación, colas, almacenamiento intermedio si aplica, dashboards de monitorización. Testing automatizado por flujo. Iteración con tu equipo en sandbox de Shopify y entorno de calidad de SAP.
  4. Migración y go-live (1-3 semanas). Carga inicial de catálogo, clientes y stock. Cutover planificado con ventana de mantenimiento y plan de rollback. Acompañamiento las primeras 72 horas con monitorización activa.
  5. Soporte y evolución. SLA de mantenimiento, evolutivo según roadmap, observabilidad continua. La integración no se acaba el día del go-live: se acaba cuando lleva seis meses funcionando sin que nadie hable de ella.

Stack técnico real

No vendemos la integración como una caja negra. Estos son los componentes que normalmente entran en juego.

  • Lado Shopify: Custom App con Admin API (REST y GraphQL), webhooks, metafields, metaobjects, Shopify Functions cuando aplica, Hydrogen u Online Store según frontend.
  • Lado SAP S/4HANA: servicios OData (la vía moderna en S/4HANA), BAPIs vía RFC cuando hace falta, IDocs si el paisaje aún los usa, SAP Gateway o SAP Cloud Integration (BTP) como capa de exposición. Eventos vía SAP Event Mesh cuando el flujo lo justifica.
  • Capa intermedia: orquestación en Node.js o Python, contenedorizada y desplegada en AWS, GCP o Azure según el cliente. Colas (SQS, Pub/Sub o RabbitMQ) para desacoplar y reintentar. Caché Redis cuando el rendimiento lo pide.
  • Seguridad: conexión vía VPN, mTLS o SAP Cloud Connector según política corporativa. OAuth 2.0 contra Shopify, gestión de secretos en Vault o Secrets Manager. Auditoría completa de accesos.
  • Observabilidad: trazas distribuidas, métricas de latencia y throughput por flujo, alertas accionables. Datadog, Sentry o stack equivalente. Sin observabilidad, una integración compleja es una bomba esperando.

Retos habituales y cómo los resolvemos

  • Rendimiento de SAP. S/4HANA no es trivial bajo alta concurrencia. Resolvemos con caché, batching inteligente y separación clara entre lecturas frecuentes y escrituras puntuales.
  • Mapeo de datos. Un material SAP tiene cientos de campos; un producto Shopify, decenas. La pregunta no es «cómo lo paso todo» sino «qué necesita Shopify para vender bien». Acotar el mapeo es parte del valor.
  • Errores y reintentos. SAP devuelve errores muy específicos. Tratamos cada código con la política adecuada: reintento exponencial, dead letter queue, escalado a humano. Nunca silenciamos un error porque «total, mañana ya se arregla».
  • Sincronización en tiempo real vs. lotes. Tiempo real cuesta dinero y complejidad. Lo justificamos solo donde el negocio lo necesita (stock, pedidos). El resto va por lotes, que son baratos, fiables y suficientes.
  • Cumplimiento y auditoría. Si tu empresa está sujeta a auditorías SAP, NIS2 o ENS, la integración tiene que dejar trazabilidad completa. Lo planteamos desde el primer día, no como parche al final.

A quién va dirigida esta integración

  • Marcas con ERP en SAP S/4HANA (cualquier despliegue: on-premise, Private Cloud, Public Cloud) que vendan o quieran vender en Shopify o Shopify Plus.
  • Empresas B2B que necesitan condiciones, tarifas y créditos por cliente reflejados en el portal de pedido.
  • Marcas D2C con catálogo amplio y stock multialmacén que no pueden permitirse vender lo que no hay.
  • Operaciones en varios mercados con Shopify Markets que necesitan precios y disponibilidad por país coherentes con SAP.
  • Migraciones desde otras plataformas (Magento, Salesforce Commerce Cloud, plataformas custom) hacia Shopify Plus manteniendo el ERP existente.

Por qué Pango Studio

  • Somos una agencia Shopify técnica con base en Madrid y operación en España y México. No instalamos plantillas, escribimos código.
  • Hacemos integraciones reales con ERPs y sistemas internos. Cada proyecto pasa por discovery técnico documentado, no por «ya veremos».
  • Tenemos experiencia en arquitecturas de agentes y MCPs y en integración de LLMs en ecommerce, lo que nos permite añadir capas de inteligencia sobre la propia integración (asistentes B2B sobre el catálogo SAP, automatización de mapeos, etc.) cuando el cliente lo necesita.
  • Trabajamos con compromiso de SLA y observabilidad continua. La integración no se entrega y se olvida.
  • Documentamos todo lo que hacemos para que mañana, si decides cambiar de partner, el siguiente equipo pueda continuar sin tener que reverse-engineer nuestro trabajo.

Lecturas relacionadas

Hablamos

Si tienes SAP S/4HANA y quieres vender bien en Shopify, escríbenos a hola@pangostudio.com o pide una llamada de descubrimiento técnico. La primera conversación es gratuita y sirve para algo: salimos de ella con un primer mapa de tu paisaje SAP-Shopify y los flujos prioritarios para tu operación.

No hacemos «aproximaciones genéricas» ni demos de hora y media. Hacemos integración real, documentada y mantenible.