Interfaz de Shopware: conectar Shopware 6
Shopware 6 tiene tres interfaces de programación: la Admin API para productos, pedidos y clientes, la Store API para el frontend y la Sync API para cambios masivos. Para muchos casos estándar existen plugins. Una interfaz propia compensa cuando los precios, las variantes o los procesos de pago se apartan del estándar o intervienen varios sistemas.
Qué es Shopware y quién lo usa
Shopware 6 es un sistema de tienda para tiendas B2C y B2B. Los comerciantes lo usan para operar su propia tienda online, normalmente con un sistema de gestión de almacén y pedidos y una contabilidad detrás. Justo entre esos sistemas surgen los flujos de datos de los que trata esta página.
Qué interfaces ofrece Shopware
| Interfaz | Para qué | Acceso |
|---|---|---|
Admin API (/api) | Productos, pedidos, clientes, ajustes | OAuth 2.0 con Client Credentials mediante una integración en el Shopware Admin; el token es válido, en el ejemplo de la documentación, 3.600 segundos |
Store API (/store-api) | Carrito, checkout, frontends headless | Clave de acceso del canal de venta en la cabecera sw-access-key |
| Sync API | Importaciones masivas, muchos registros en una sola llamada | como la Admin API |
| Webhooks | Notificación ante eventos, por ejemplo product.written u order.written | mediante el sistema de apps, firmados con HMAC-SHA256 en la cabecera shopware-shop-signature |
Dos detalles son importantes para la planificación. En los eventos entity.written, el webhook contiene según la documentación solo la clave primaria; los datos los obtiene después la interfaz mediante la API. Y el Rate Limiter integrado limita según la documentación sobre todo el inicio de sesión, el token OAuth, el restablecimiento de contraseña y los formularios. La página no menciona un límite general para las llamadas a la Admin API. Lo que aguanta una tienda depende entonces del alojamiento.
Conexiones habituales y objetos de datos
- Pedido con posiciones, envío y descuentos se convierte en pedido interno al recibirse
- Cliente se crea o se actualiza al recibirse
- Artículos y precios se concilian cada hora
- Existencias se toman del sistema de gestión de almacén cada 15 minutos
- Factura y pago se entregan como asiento diariamente
Los destinos más frecuentes son la gestión de almacén y pedidos y la contabilidad, por ejemplo Shopware con JTL-Wawi, Shopware con Business Central o Shopware con DATEV. Las frecuencias del diagrama son ejemplos y se definen en cada proyecto.
Dónde llegan al límite los conectores estándar
Precios por cliente
Desde la versión 6.7.8.0, Shopware ofrece el componente B2B «Individual Pricing» con precios basados en reglas. Aun así, las listas de precios del ERP deben trasladarse con precisión a esas reglas.
Variantes y propiedades
Los artículos con muchas variantes, sets o listas de materiales rara vez encajan uno a uno en el modelo de datos del ERP.
Estado de pago
Varias formas de pago, pagos parciales y reembolsos exigen una lógica propia para que la contabilidad compense correctamente las partidas abiertas.
Eventos sin app
Los webhooks funcionan mediante el sistema de apps. Quien no usa una app necesita una conciliación temporizada con una detección de cambios fiable.
Cómo conectamos Shopware
Creamos una integración propia con los permisos necesarios y trabajamos mediante la Admin API. Los grandes volúmenes de datos, como precios o existencias, los escribimos mediante la Sync API. Para reaccionar con rapidez a los pedidos nuevos usamos webhooks a través de una pequeña app o una frecuencia de consulta corta. Cada transmisión queda registrada, los registros fallidos se reintentan y, ante errores persistentes, le avisamos. Más información en Conexión tienda-ERP y Operación y monitorización.
Preguntas frecuentes
¿Tiene API Shopware 6?
Sí. Shopware 6 incluye la Admin API, la Store API y la Sync API. La Admin API es la vía habitual para conectar ERP y contabilidad.
¿Necesito un plugin para la conexión?
No necesariamente. Para la Admin API basta con una integración con clave de acceso. Un plugin o una app solo hacen falta si los datos deben tratarse de otro modo en la propia tienda o si se necesitan webhooks.
¿Basta un plugin ya hecho para mi sistema de gestión de almacén?
A menudo sí, si su proceso se ajusta al estándar. En el análisis de interfaces le decimos con franqueza si basta un plugin. Una interfaz propia compensa con precios especiales, muchas variantes o varios sistemas de destino.
¿Cuánto cuesta una interfaz de Shopware?
Una conexión sencilla entre dos sistemas parte de 1.900 € más IVA. Los proyectos con varios sistemas parten de 4.900 € más IVA; la operación, desde 149 € al mes.
Fuentes
- Shopware Developer Docs: Integrations API (Admin API, Store API, Sync API, autenticación), consultado el 20/10/2026
- Shopware Developer Docs: webhooks en el sistema de apps, consultado el 20/10/2026
- Shopware Developer Docs: Rate Limiter, consultado el 20/10/2026
- Shopware Developer Docs: B2B Components, Individual Pricing, consultado el 20/10/2026
Conexiones con Shopware
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 → DATEV
Facturas, abonos y pagos de Shopware 6 hacia DATEV de forma automática. Qué hacen los plugins, dónde se quedan cortos y cómo es una integración propia.
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 → Lexware Office
Facturas de Shopware como documentos en Lexware Office (antes lexoffice): qué plugins hay, dónde fallan los envíos posteriores y cómo lo construimos.
Relacionado
Shopware → DATEV
Facturas, abonos y pagos de Shopware 6 hacia DATEV de forma automática. Qué hacen los plugins, dónde se quedan cortos y cómo es una integración propia.
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.
Conexión de tienda y ERP
Artículos, existencias, precios y pedidos entre la tienda y la gestión de almacén, de forma automática.
