Conexión de tienda y ERP: unir la tienda online y la gestión de almacén
Una conexión de tienda y ERP concilia de forma automática artículos, existencias, precios y pedidos entre la tienda online y la gestión de almacén. Programamos esta conexión directamente a través de las API de ambos sistemas, con reglas claras sobre qué sistema manda para cada dato. En los casos estándar comprobamos primero si basta un conector existente.
El problema: dos sistemas, dos verdades
Sin conexión mantiene los artículos por duplicado: una vez en la gestión de almacén y otra en la tienda. Los pedidos se teclean a mano desde la tienda o se traspasan mediante exportación. Las existencias de la tienda solo son correctas hasta la próxima venta en la tienda física o en un marketplace. Entonces vende mercancía que ya no tiene y debe anular el pedido.
A la inversa, los clientes no saben que su pedido se ha enviado, porque el estado de envío consta en la gestión de almacén pero nunca llega a la tienda. Los cambios de precio para grandes clientes se mantienen en el ERP y se olvidan en la tienda. Cada uno de estos errores cuesta tiempo en atención al cliente y, a veces, un cliente.
Cómo unimos tienda y ERP
Al principio hay una pregunta sencilla: ¿qué sistema manda para cada dato? Por lo general manda la gestión de almacén para artículos, precios y existencias, y la tienda para los pedidos y los datos de cliente del checkout. Fijamos esta regla por escrito para que no haya cambios contradictorios.
Técnicamente usamos las API de ambos sistemas. Shopware 6 ofrece, por ejemplo, una API de administración con autenticación mediante OAuth y una API de sincronización para cambios masivos. JTL pone a disposición una API REST para JTL-Wawi. Las tiendas suelen avisar de los pedidos nuevos mediante webhook, para que lleguen de inmediato al ERP.
No nos fiamos solo de los webhooks. Shopify, por ejemplo, según su propia documentación reintenta una entrega fallida hasta ocho veces en cuatro horas y elimina la suscripción si los errores persisten. Por eso la interfaz comprueba además, a intervalos fijos, si han llegado todos los pedidos. Si falta alguno, se recupera. Cada operación se registra y los errores generan una alerta.
- Artículos y variantes se crean y se actualizan al cambiar
- Existencias se transfieren cada pocos minutos o al cambiar
- Precios y precios por grupo de clientes se transfieren al cambiar
- Pedido va al ERP, el estado vuelve a la tienda al recibirse
- Envío y número de seguimiento vuelven a la tienda al enviarse
Varias tiendas, marketplaces y almacenes
Se complica cuando más de un canal depende de las mismas existencias. Si vende a través de dos tiendas, un marketplace y la tienda física, cada venta debe reducir las existencias de todos los demás canales. Por eso la interfaz no calcula con las existencias de una sola tienda, sino siempre con el estado de la gestión de almacén. Si lo desea, reservamos por canal una existencia de seguridad para que los pedidos simultáneos no provoquen ventas en exceso. Con varios almacenes fijamos qué almacenes cuentan para cada canal. Estas reglas constan en la oferta para que sepa de antemano cómo se comporta la interfaz en los casos límite.
Objetos de datos habituales y obstáculos
| Objeto | Dirección | Qué hay que tener en cuenta |
|---|---|---|
| Artículos, variantes, imágenes | ERP → tienda | la lógica de variantes suele estar construida de forma distinta en la tienda y en el ERP |
| Existencias | ERP → tienda | frecuencia, reservas, varios almacenes |
| Precios | ERP → tienda | precios escalonados, precios por cliente en B2B |
| Pedidos | tienda → ERP | forma de pago, cupones, gastos de envío, tipos de IVA |
| Estado y número de seguimiento | ERP → tienda | entregas parciales y devoluciones |
| Clientes | ambas | evitar duplicados, un número de cliente único |
Cómo dejar por escrito estas reglas de antemano lo describe el glosario en mapeo de datos.
Cuándo basta un conector ya hecho
Para muchas combinaciones existen plugins, aplicaciones o conectores de los fabricantes. Business Central incluye, por ejemplo, un conector propio para Shopify. Si su catálogo es manejable, no tiene precios por cliente y su proceso se ajusta al estándar, un conector así suele ser la opción más económica. Se lo decimos abiertamente en la revisión.
Una conexión propia compensa cuando la solución estándar tiene lagunas: cuando el estado de pago o de envío no vuelve a la tienda, las variantes no se transfieren bien, varias tiendas o almacenes dependen de un ERP o un sistema no tiene ningún conector. Una comparación de los caminos figura en la guía Conector o desarrollo propio.
Conexiones adecuadas
Para combinaciones concretas tenemos páginas propias: Shopware y JTL-Wawi y Shopware y Business Central. Describimos los propios sistemas en Shopware, Shopify, JTL-Wawi y Business Central. Lo que cuenta además en el comercio mayorista figura en comercio mayorista.
Proceso
En la revisión gratuita (30 minutos) aclaramos qué sistema manda y qué objetos fluyen en qué dirección. En 3 días laborables recibe una oferta a precio cerrado. La ejecución dura por lo general de 2 a 4 semanas y se prueba en un entorno de pruebas con artículos reales antes de la puesta en marcha. Más información en Proceso y precios.
Preguntas frecuentes
¿Qué sistema manda para artículos, precios y existencias?
Por lo general la gestión de almacén, porque allí se mantienen las compras, el almacén y los precios. La tienda manda para los pedidos. Fijamos la regla juntos en la revisión y la documentamos.
¿Con qué frecuencia se sincronizan las existencias?
Con la frecuencia que exija su venta. Con pocas ventas basta una conciliación a intervalos fijos; con existencias escasas y varios canales transferimos los cambios de inmediato.
¿Se devuelven a la tienda los estados de pago y de envío?
Sí, si lo desea. Conviene comprobar antes con exactitud si una solución estándar cubre ese sentido inverso. Con el número de seguimiento, su cliente recibe automáticamente la confirmación de envío desde la tienda.
¿Cómo se transfieren las variantes y los precios por cliente?
Trasladamos la lógica de variantes del ERP a la de la tienda y transferimos los precios por grupo de clientes o por cliente, siempre que la tienda lo admita. Lo aclaramos en la revisión con sus artículos reales.
¿Basta el conector estándar gratuito?
A menudo sí. Si cubre sus datos por completo, se lo aconsejamos. Solo recomendamos una conexión propia cuando quedan lagunas que hoy cubre a mano.
Fuentes
- Shopware Developer Documentation: Integrations and APIs, consultado el 20/10/2026
- JTL Developer: API-Versionierung für JTL-Wawi und JTL Cloud, consultado el 20/10/2026
- Shopify Dev Docs: Troubleshooting webhooks, consultado el 20/10/2026
- Microsoft Learn: Getting started with the connector for Shopify (Business Central), consultado el 20/10/2026
Relacionado
Shopware → JTL-Wawi
Shopware 6 y JTL-Wawi: qué concilia el JTL-Connector, por qué se atasca la sincronización y cuándo ayuda el código propio para algunas partes.
Shopware → Business Central
Conectar Shopware 6 con Microsoft Dynamics 365 Business Central: qué conectores existen, dónde limitan la API y los webhooks y cómo lo construimos.
Shopware 6
Admin API, Store API, Sync API y webhooks: lo que ofrece Shopware 6 a nivel técnico y dónde acaban los plugins.
Comercio electrónico
Tienda, gestión de almacén y pedidos, contabilidad, pagos y envíos del comercio online, conectados directamente.
Encargar una interfaz
Conexión directa entre dos sistemas, precio cerrado tras la revisión gratuita y el código es suyo.
