Conectar WooCommerce con Holded u Odoo: qué sincroniza cada uno
Si vendes con WooCommerce y llevas la empresa con Holded u Odoo, conectarlos es de las automatizaciones que más horas ahorran. Cada pedido genera su factura, el stock se actualiza solo y dejas de copiar datos de una pantalla a otra.
El problema es que las dos integraciones se parecen poco. No sincronizan lo mismo, no van en la misma dirección y una de ellas tiene un requisito de infraestructura que deja fuera a mucha gente sin que nadie lo avise hasta que ya has pagado la licencia.
Aquí tienes qué hace exactamente cada una, qué límites tiene, cuál encaja con tu caso y cómo montarlo sin dejar la tienda vendiendo lo que no tienes.
1. La decisión que va antes de elegir herramienta
Antes de mirar conectores hay que responder una pregunta. Cuando cambias el precio de un producto, ¿dónde lo cambias? Y el stock, ¿quién tiene la cifra buena, la tienda o el ERP?
A eso se le llama definir la fuente de la verdad. Cada dato necesita un único sistema que mande sobre él, y el otro se limita a recibir. Cuando los dos pueden escribir el mismo campo, tarde o temprano uno pisa al otro y acabas con precios antiguos o con stock negativo.
Manda WooCommerce
Modelo Holded- Creas y editas los productos en la tienda
- El ERP recibe el catálogo y emite las facturas
- Cómodo si tu equipo vive en WordPress
- Se queda corto con varios canales de venta
Manda el ERP
Modelo Odoo- Creas los productos y las tarifas en el ERP
- La tienda es un escaparate que recibe
- Necesario si vendes por varios canales
- Exige más disciplina y más montaje
2. WooCommerce con Holded, cómo funciona de verdad
Holded tiene integración propia con WooCommerce, se instala como complemento de WordPress y se conecta con una clave de la API. No necesita nada especial en tu alojamiento, y ahí está su gran ventaja.
| Dato | Dirección | Condiciones |
|---|---|---|
| Productos | Solo de WooCommerce a Holded | Cada producto necesita SKU. Admite productos simples y variables. |
| Stock | En los dos sentidos | Requiere el complemento de inventario, SKU coincidente y productos simples o variables. |
| Pedidos | De WooCommerce a Holded | Se convierten en factura, ticket o pedido de venta, según configures. |
| Clientes | De WooCommerce a Holded | Se crea la ficha de contacto con los datos del pedido. |
Según la documentación de ayuda de Holded, consultada en septiembre de 2026.
Los tres detalles que cambian el proyecto
- 01El stock bidireccional no viene incluido. Necesitas el complemento de inventario de Holded, que se paga aparte. Es el detalle que más presupuestos descuadra, porque mucha gente da por hecho que el stock se sincroniza solo con el plan base.
- 02Solo se facturan los pedidos «Completado». Si configuras que los pedidos lleguen como factura o como ticket, Holded únicamente los importa cuando marcas la orden como completada en WooCommerce. Un pedido en «Procesando» no genera nada.
- 03El catálogo va en un solo sentido. Lo que cambies en Holded no baja a la tienda. Si editas un producto allí, la web sigue mostrando lo de antes.
Para una tienda que vende producto terminado desde un único almacén, con un equipo que trabaja en WordPress y que lo que quiere es dejar de hacer facturas a mano, esta integración cubre el caso con muy poco montaje.
3. WooCommerce con Odoo, y el requisito que descarta a mucha gente
Esto no es un detalle menor, es una decisión de infraestructura y de coste. Para conectar Odoo con WooCommerce tienes que estar en Odoo.sh, la plataforma de Odoo para proyectos con desarrollo, o en un servidor propio. Las dos opciones implican un plan superior y alguien que administre el entorno.
Qué conector se usa entonces
Se usan módulos de terceros publicados en la tienda de aplicaciones de Odoo. Los dos más extendidos son el conector de Emipro, que cubre versiones de Odoo desde la 8 hasta la 19, y el de VentorTech, que cubre de la 16 a la 19 tanto en Community como en Enterprise. Son de pago y se suman a la licencia.
Qué ganas a cambio
- Stock previsto, no solo el que hay en la estantería. Puedes publicar en la tienda la cantidad que tendrás contando lo que ya está reservado y lo que llega de una compra en camino.
- Packs y kits calculados solos. Odoo mira el componente más escaso y publica cuántos kits puedes vender de verdad.
- Varios almacenes. Consolidas existencias o asignas un almacén a cada tienda.
- El pedido recorre toda la cadena. Entra como pedido de venta, reserva el stock, genera el albarán, emite la factura y registra el cobro, sin tocar nada a mano.
- El seguimiento vuelve a la tienda. Cuando preparas el envío en Odoo, el número de seguimiento y el cambio de estado bajan a WooCommerce y el cliente lo ve.
- Tarifas por tipo de cliente. Precios distintos para mayoristas y para particulares, gestionados desde el ERP.
Es mucho más potente, y también mucho más proyecto. Si tu operación no necesita nada de lo anterior, estás pagando complejidad que no vas a usar.
4. Comparativa directa
| Holded | Odoo | |
|---|---|---|
| Conector | Integración propia de Holded | Módulo de terceros, de pago |
| Dónde puede estar el ERP | En su nube, sin requisitos | En Odoo.sh o servidor propio. No en Odoo Online |
| Quién manda en el catálogo | WooCommerce | Odoo |
| Stock | En los dos sentidos, con el complemento de inventario | Físico, previsto, por almacén y con kits |
| Packs, lotes y números de serie | No admitidos | Admitidos |
| Ciclo del pedido | Se convierte en documento de venta | Pedido, reserva, albarán, factura y cobro |
| Devolución del seguimiento a la tienda | No | Sí |
| Puesta en marcha | Días | Semanas |
| Coste | Suscripción y complemento de inventario | Licencia, módulo, alojamiento y consultoría |
5. Cuál te conviene
¿Vendes packs, fabricas, trabajas con lotes o tienes más de un almacén?
- Cuenta con Odoo.sh o servidor propio
- Módulo de terceros de pago
- Proyecto de semanas
- Integración propia sin requisitos
- Suma el complemento de inventario
- En marcha en días
Elige Holded si…
- Vendes producto terminado que compras hecho, sin ensamblar nada.
- Tu equipo crea y edita los productos en WordPress y quiere seguir así.
- Trabajas con un almacén, o con dos sin reglas complicadas.
- Lo que te duele es la facturación y el cuadre contable, no la logística.
- No quieres administrar servidores ni asumir un proyecto largo.
Elige Odoo si…
- Vendes packs o kits, o fabricas parte de lo que vendes.
- Tienes varios almacenes, o trazabilidad por lote o número de serie.
- Vendes por varios canales a la vez y necesitas un stock único de verdad.
- Tienes tarifas distintas para mayorista y particular.
- Quieres saber el margen real por producto y por canal.
6. La parte fiscal, que es donde suele doler
Una integración que sincroniza bien los productos pero mal los impuestos te va a dar más trabajo del que quita. Estos son los puntos que hay que dejar cerrados antes de conectar nada.
- 01Da de alta los impuestos en el ERP primero. Si llega un pedido con un tipo de IVA que el ERP no tiene configurado, lo asignará como pueda y tendrás que corregir facturas a mano.
- 02Añade el campo de NIF al proceso de compra. WooCommerce no lo trae de serie, así que hace falta un complemento. Y después comprueba con un pedido de prueba que ese número llega de verdad a la ficha del cliente en el ERP, porque es donde más fallos hay.
- 03Decide cuándo se factura. Con Holded, la factura sale cuando marcas el pedido como completado, que suele ser al enviarlo y no al cobrarlo. Si entre una cosa y otra pasan días, o peor, cambias de mes, coméntalo con tu asesoría antes de montarlo.
- 04Revisa el caso de las ventas fuera de España. Ventas intracomunitarias y exportaciones necesitan su propia configuración, y eso se define en el ERP, no en la tienda.
7. Los errores que rompen una integración
Casi todos los problemas que nos llegan vienen de las mismas cinco cosas, y todas se evitan antes de conectar.
- 01SKU vacíos o repetidos. Es la causa número uno. Un producto sin SKU no se sincroniza y no avisa. Uno repetido hace que dos productos compartan existencias y acabas vendiendo lo que no tienes.
- 02Sincronizar el stock en los dos sentidos sin pensarlo. Si la tienda y el ERP pueden escribir la misma cifra, una venta simultánea en los dos sitios deja el número mal. Decide quién manda y respétalo.
- 03No prever las devoluciones. Una venta se sincroniza sola, pero una devolución necesita que la factura original exista en el ERP. Si no lo planteas, los abonos se quedan descolgados.
- 04Crear clientes duplicados. Sin una clave común, el mismo cliente entra tres veces con tres correos distintos. Define si mandas por correo electrónico o por NIF y sé consistente.
- 05No registrar nada. Si la integración no deja rastro de cada sincronización, el día que falte un pedido no habrá forma de saber qué pasó. Un registro de errores revisable no es opcional.
8. Cómo montarlo sin romper la tienda
Nunca se conecta directamente sobre la tienda en producción. Este es el orden que seguimos nosotros.
| Fase | Qué se hace | Qué tiene que pasar para seguir |
|---|---|---|
| 1. Limpieza | Auditar el catálogo, asignar SKU a todo y eliminar duplicados. Dar de alta impuestos y almacenes en el ERP. | Ningún producto sin SKU y ningún SKU repetido. |
| 2. Pruebas | Clonar la tienda y conectar contra un entorno de pruebas del ERP. | La conexión funciona sin tocar datos reales. |
| 3. Carga inicial | Sincronizar el catálogo y los clientes de una vez y comparar cifras. | Precios y existencias coinciden en los dos sistemas. |
| 4. Pedidos de prueba | Simular una compra, una devolución, una cancelación y un envío. | Los cuatro casos generan lo que deben, también los errores. |
| 5. Producción | Activar la sincronización automática y vigilar los primeros días. | Los registros no muestran errores sin atender. |
La fase 1 es la que más tiempo lleva y la que más gente se salta. También es la que decide si la integración funciona.
Fuentes consultadas
Dudas sobre conectar WooCommerce con Holded u Odoo: qué sincroniza cada uno
No con Odoo Online, porque no admite módulos de terceros ni de la tienda de aplicaciones, y el conector de WooCommerce es precisamente eso. Necesitas Odoo.sh o un servidor propio. Conviene saberlo antes de contratar el plan.
En los dos sentidos sí, pero requiere el complemento de inventario de Holded, que se paga aparte, además de que el SKU coincida y de que sean productos simples o variables.
La causa habitual es el estado del pedido. Si configuras que lleguen como factura o como ticket, Holded solo los importa cuando la orden está marcada como «Completado» en WooCommerce. Un pedido en «Procesando» no genera documento.
Sencillamente no se sincronizan, y normalmente sin avisar. Por eso la primera fase de cualquier integración es auditar el catálogo y asegurarse de que todo tiene un SKU único.
Sí, es un camino habitual cuando la operación se complica. La migración es mucho más llevadera si desde el principio mantienes el catálogo limpio y los SKU consistentes.
Depende de qué haya que sincronizar y de si basta con la integración estándar o hace falta desarrollo. Lo valoramos tras ver el detalle del proyecto, y te decimos también si tu caso se resuelve sin desarrollo a medida.
Hablemos de tu
próximo proyecto.
Sin discursos de ventas. Una conversación directa sobre cómo la automatización y el desarrollo web pueden transformar tu operación en la era de la IA.
Soporte España, LATAM y EE. UU.
España · Colombia · Latam · EE. UU.
Respuesta directa y diagnóstico en menos de 24 horas.