Integración de Magento con ERP: Navision, SAP, Odoo y cómo hacerlo bien

Tecnologías
Servicios
Fecha
  • 03/11/2026

Cuando una tienda Magento empieza a vender de verdad, aparece siempre el mismo problema: el catálogo, el stock y los precios viven en el ERP, los pedidos entran por la web, y alguien acaba copiando datos de un sistema a otro. Al principio es una hora al día; con unos cuantos cientos de pedidos a la semana, son errores de stock, precios que no cuadran y facturas que salen tarde.

Integrar Magento (o Adobe Commerce) con el ERP resuelve esto: cada dato tiene un sistema que manda y los demás lo reciben de forma automática. En Omitsis hemos integrado Magento con Microsoft Dynamics (Navision y Business Central), con SAP, con Odoo y con otros ERP que exponen una API. Esto es lo que hemos aprendido.

Una tienda online y un ERP intercambiando productos, stock, precios y pedidos

Qué datos se sincronizan y en qué dirección

La primera decisión no es técnica: es decidir qué sistema es el dueño de cada dato. Si dos sistemas pueden modificar lo mismo, tarde o temprano se pisan.

DatoDueño habitualDirecciónFrecuencia típica
Productos y atributos básicosERP (o PIM)ERP → MagentoCada pocos minutos u horas
Contenido comercial (textos, fotos, SEO)Magento o PIMSe queda en MagentoNo se sincroniza
StockERPERP → MagentoCasi en tiempo real
Precios y tarifas por clienteERPERP → MagentoAl cambiar
PedidosMagentoMagento → ERPAl confirmarse el pago
ClientesMagento (B2C) o ERP (B2B)Según el modeloAl darse de alta o cambiar
Estados de pedido, envíos y facturasERPERP → MagentoAl cambiar

En B2B el ERP suele mandar también sobre los clientes, sus condiciones de pago, el riesgo concedido y las tarifas especiales. En B2C, el cliente nace en la tienda.

Productos, stock y precios van del ERP a Magento; pedidos y clientes, de Magento al ERP

Tres maneras de integrar Magento con un ERP

  1. Conector comercial. Hay extensiones que conectan Magento con los ERP más conocidos. Son la vía más rápida si el proceso es estándar, pero se quedan cortas en cuanto hay tarifas complejas, varios almacenes o campos propios del negocio, y cada actualización de Magento o del ERP puede romperlas.
  2. Plataforma de integración (middleware o iPaaS). Una capa intermedia que recibe los datos de un lado, los transforma y los envía al otro. Da orden y trazabilidad cuando hay varios sistemas (ERP, PIM, CRM, logística), a cambio de otra pieza que mantener y, a menudo, otra licencia.
  3. Integración a medida. Un servicio propio que habla con la API de Magento (REST o GraphQL, y las operaciones masivas asíncronas para cargas grandes) y con la del ERP, con colas y reintentos. Es la opción que más elegimos en proyectos medianos y grandes: se adapta al proceso real y no depende de terceros para cada cambio.

No hay una respuesta única. Para un catálogo sencillo con un ERP muy extendido, un buen conector puede bastar. Cuando el negocio tiene reglas propias, la integración a medida acaba siendo más barata a medio plazo.

Los ERP más habituales

  • Microsoft Dynamics 365 Business Central (y Navision). Business Central expone APIs REST y OData; en instalaciones antiguas de Navision a menudo hay que trabajar con servicios web SOAP o con una capa intermedia. Es el caso más frecuente que vemos en empresas medianas.
  • SAP. En SAP Business One, el Service Layer permite leer y escribir datos por API. En SAP S/4HANA y ECC se trabaja con OData o con IDocs, normalmente junto al equipo de SAP del cliente, que define qué se puede tocar.
  • Odoo. Ofrece una API externa (XML-RPC y JSON-RPC) que da acceso a casi todos los modelos. Al ser muy configurable, lo importante es entender cómo tiene montado cada cliente los productos, las variantes y las tarifas.
  • Otros ERP con API. Si el ERP tiene una API documentada, o al menos una base de datos o ficheros de intercambio bien definidos, se puede integrar. Lo que cambia es el esfuerzo.

Cómo es una integración que funciona

  • Colas y reintentos. Si el ERP no responde durante unos minutos, el pedido no se pierde: queda en cola y se reintenta.
  • Operaciones idempotentes. Enviar dos veces el mismo pedido no puede crear dos pedidos en el ERP. Cada mensaje lleva su identificador.
  • Sincronización incremental. Solo viaja lo que ha cambiado. Recargar el catálogo entero cada hora satura los dos sistemas.
  • Un código único por producto. El SKU tiene que ser el mismo en Magento y en el ERP, también en las variantes. Es la causa de error más habitual.
  • Registro y alertas. Cada sincronización deja rastro, y si algo falla alguien se entera antes que el cliente.
  • Impuestos y redondeos. Los totales del pedido tienen que coincidir al céntimo con lo que calcula el ERP, o la contabilidad no cuadra.

Los errores que más vemos

  • Querer todo en tiempo real. El stock sí; los textos de producto, no.
  • No decidir quién manda en cada dato y acabar con cambios que se pisan.
  • Integrar sin un entorno de pruebas del ERP y descubrir los problemas en producción.
  • Olvidar las devoluciones, los pedidos parciales y las cancelaciones.
  • Dejar la integración sin mantenimiento: cada actualización de Magento o del ERP hay que probarla.

Los pasos de un proyecto de integración

  1. Mapa de datos y procesos: qué datos, quién es el dueño, en qué dirección y con qué frecuencia.
  2. Revisión de las APIs de Magento y del ERP, y de los entornos de prueba disponibles.
  3. Diseño de la integración: conector, middleware o desarrollo propio, colas, errores y alertas.
  4. Desarrollo y pruebas con datos reales en un entorno de pruebas, incluidos los casos raros.
  5. Carga inicial del catálogo, los clientes y el stock.
  6. Puesta en marcha y periodo de vigilancia, y después mantenimiento.

Integraciones de Magento con Omitsis

Llevamos más de quince años desarrollando tiendas con Magento y Adobe Commerce, B2C y B2B, y conectarlas con el ERP, el PIM, el CRM o la logística es parte de casi todos los proyectos. Si estás valorando conectar tu tienda con el ERP, o la integración que tienes da problemas, cuéntanos tu caso. Puedes ver cómo trabajamos en nuestra página de Magento y de e-commerce, y leer también nuestras guías sobre SEO en Magento y sobre las ventajas y desventajas de Magento.