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
| Dato | Dueño habitual | Dirección de la sincronización |
|---|---|---|
| Catálogo (referencias, precios, tarifas) | ERP | ERP → tienda |
| Descripciones, fotos y SEO | Tienda | No se sincroniza |
| Stock | ERP (o el SGA) | ERP → tienda, lo más a menudo posible |
| Pedidos | Tienda | Tienda → ERP |
| Clientes | Depende: B2C en tienda, B2B en ERP | En ambos sentidos, con cuidado |
| Facturas | ERP | ERP → 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
- 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.
- 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).
- 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.