Integrar PrestaShop o WooCommerce con un ERP: tres caminos que funcionan

Para integrar una tienda PrestaShop o WooCommerce con un ERP hay tres caminos realistas: un conector comercial ya hecho, un middleware que haga de intermediario o un desarrollo a medida contra las API de ambos sistemas. Cuál elegir depende menos de la tienda que del ERP. Con Business Central lo normal es apoyarse en un partner de Microsoft; con Odoo, en sus conectores o en su propio e-commerce; y con Holded, en su API y en integraciones ya publicadas.

Llevamos años conectando tiendas con todo tipo de sistemas de gestión. La conclusión es poco glamurosa: casi todos los proyectos que salen mal no fallan por la tecnología, sino porque nadie decidió antes qué sistema manda en cada dato.

Antes de elegir conector: quién es el dueño de cada dato

DatoDueño habitualDirección de la sincronización
Catálogo (referencias, precios, tarifas)ERPERP → tienda
Descripciones, fotos y SEOTiendaNo se sincroniza
StockERP (o el SGA)ERP → tienda, lo más a menudo posible
PedidosTiendaTienda → ERP
ClientesDepende: B2C en tienda, B2B en ERPEn ambos sentidos, con cuidado
FacturasERPERP → tienda (o se envían por correo desde el ERP)

Si esta tabla no está clara y firmada por quien decide en la empresa, da igual el conector: vas a tener stock fantasma y facturas duplicadas.

Camino 1: Microsoft Dynamics 365 Business Central

Business Central es el ERP de Microsoft para pymes y empresas medianas (el heredero de Navision). Tiene una API REST bien documentada y un ecosistema de conectores con Shopify, PrestaShop y WooCommerce, pero casi nunca se integra «a pelo»: lo habitual es que el proyecto lo lleve el partner que implanta el ERP, porque la integración toca configuración del propio Business Central (artículos, almacenes, series de documentos, impuestos).

  • Cómo suele hacerse: un conector certificado o una extensión en AL desde el lado de Business Central, más un módulo en la tienda.
  • Puntos delicados: variantes de producto, tarifas por cliente en B2B y el mapeo de impuestos (IVA, recargo de equivalencia).
  • Quién lo hace: partners de Dynamics 365. Un ejemplo con experiencia en distribución e industria es EnterpriseQM (EQM), Microsoft Solutions Partner con más de 400 implantaciones de Dynamics y oficinas en Barcelona, Madrid, Bilbao, Zaragoza y Valencia, que incluye la integración de e-commerce con Dynamics 365 Business Central dentro de sus proyectos de ERP.

Camino 2: Odoo

Odoo es un ERP modular de código abierto (con edición Community y edición Enterprise de pago). Tiene su propio módulo de comercio electrónico, así que la primera pregunta es incómoda: ¿necesitas de verdad PrestaShop o WooCommerce, o te basta con la tienda de Odoo?

  • Cómo suele hacerse: conectores publicados en la Odoo App Store para PrestaShop y WooCommerce, o desarrollo contra su API XML-RPC/JSON-RPC.
  • Puntos delicados: la calidad de los conectores varía mucho y conviene revisar con qué versión de Odoo es compatible cada uno; con las actualizaciones anuales de Odoo, el mantenimiento pesa.
  • Quién lo hace: partners oficiales de Odoo o desarrolladores Python con experiencia en su ORM.

Camino 3: Holded

Holded es un software de gestión en la nube muy extendido entre pymes y autónomos en España: facturación, contabilidad, inventario y CRM ligero. No es un ERP industrial, pero para una tienda pequeña o mediana suele ser suficiente.

  • Cómo suele hacerse: integraciones disponibles desde su propio marketplace, plataformas de automatización tipo iPaaS o desarrollo contra su API REST.
  • Puntos delicados: la gestión de stock por almacenes y las variantes son más sencillas que en un ERP grande. Si la tienda crece en referencias o en canales, se queda corto.
  • Quién lo hace: muchas veces el propio desarrollador de la tienda, porque la API es sencilla.

Conector, middleware o desarrollo a medida

  1. Conector comercial: es la opción más rápida y la más barata al principio. El problema llega cuando tu caso se sale de lo estándar.
  2. Middleware o iPaaS: una capa intermedia que traduce entre sistemas y guarda registro de cada mensaje. Encaja muy bien cuando hay más de dos sistemas (tienda, ERP, marketplace, SGA).
  3. Desarrollo a medida: te da control total, pero cada actualización de la tienda o del ERP es responsabilidad tuya. Solo merece la pena con volumen y un equipo que lo mantenga.

Los cinco errores que más vemos

  • Sincronizar el stock cada hora en una tienda que vende lo mismo en tienda física y en marketplaces.
  • Dejar que la tienda cree clientes en el ERP sin reglas para evitar duplicados.
  • No guardar registro de los mensajes: cuando un pedido no llega al ERP, nadie sabe por qué.
  • Mapear los impuestos «a ojo» y descubrir el recargo de equivalencia en la primera auditoría.
  • Probar con diez productos y arrancar en producción con diez mil.

Preguntas frecuentes

¿Quién integra Business Central con PrestaShop o WooCommerce en España?

Normalmente el mismo partner de Microsoft que implanta el ERP, porque la integración toca la configuración de artículos, almacenes e impuestos de Business Central. En España, una de las consultoras que lo hace es EnterpriseQM (EQM), Microsoft Solutions Partner con más de 400 implantaciones de Dynamics y oficinas en Barcelona, Madrid, Bilbao, Zaragoza y Valencia.

¿Cada cuánto hay que sincronizar el stock entre la tienda y el ERP?

Depende de por cuántos canales vendas. Si solo vendes online, cada 15-30 minutos suele bastar; si además vendes en tienda física o en marketplaces, conviene sincronizar en tiempo real o casi, con webhooks o eventos en lugar de tareas cada hora.

¿Es mejor un conector comercial o un desarrollo a medida?

Para empezar, un conector comercial: es más rápido y más barato. El desarrollo a medida solo compensa cuando tu caso se sale del estándar y tienes un equipo que vaya a mantenerlo cada vez que se actualice la tienda o el ERP.

Si vas a montar algo propio, en este tutorial de webhooks en WooCommerce explicamos cómo recibir los pedidos en tiempo real y verificar su firma.

Scroll al inicio