Ir al contenido

Conectar Odoo con WooCommerce: conectores, stock y errores típicos

19 de septiembre de 2026 por
Conectar Odoo con WooCommerce: conectores, stock y errores típicos
Marçal Isern
Marçal Isern
Artículo escrito por Marçal Isern

Si WooCommerce y Odoo no se ponen de acuerdo en el stock, acabas vendiendo lo que no tienes. Para integrarlos necesitas un conector, y hoy los que funcionan en versiones recientes de Odoo son módulos de terceros de la tienda oficial de aplicaciones. Pero la clave no es cuál eliges. Son tres decisiones previas: Odoo manda en el stock, WooCommerce manda en el pedido, y cada dato viaja en un solo sentido. Aquí tienes qué opciones hay, qué se sincroniza, con qué frecuencia y los errores que acaban en sobreventa.

¿Qué hay que decidir antes de conectar Odoo con WooCommerce?

Este artículo es la parte técnica. La estrategia de fondo, qué piezas de la operación tienen que vivir en el ERP y cuáles pueden quedarse en la tienda, está en las cuatro piezas que un ecommerce no puede externalizar. Aquí damos por hecho que la tienda sigue en WooCommerce y la gestión pasa a Odoo. Vamos a cómo se unen.

La mayoría de integraciones que dan problemas no fallan por el conector. Fallan porque nadie decidió qué sistema es la fuente de verdad de cada dato. Y los dos acaban escribiendo sobre lo mismo. Un producto cuyo precio se cambia en la tienda y en el ERP, un stock que se ajusta a mano en WooCommerce y se sobrescribe en la siguiente sincronización, un cliente que existe dos veces con dos direcciones.

La regla que evita la mitad de los problemas

Cada dato tiene un dueño y viaja en un solo sentido. El stock nace en Odoo y se publica en WooCommerce. El pedido nace en WooCommerce y se importa a Odoo. Si alguien necesita cambiar un dato, lo cambia en su sistema dueño. Todo lo que se toque en el otro lado se perderá, y está bien que así sea.

¿Qué conectores de Odoo para WooCommerce existen hoy?

Odoo no incluye un conector oficial con WooCommerce: su propuesta de ecommerce es su propia aplicación de tienda. Así que la integración pasa por una de estas tres vías. Conoce el estado real de cada una antes de decidir.

VíaEstado a septiembre de 2026Cuándo encaja
Módulo de la comunidad OCA (connector-woocommerce)El repositorio tiene el módulo publicado hasta la versión 10.0; las migraciones a 17.0 y 18.0 siguen como propuestas abiertas, sin integrarSolo si tienes equipo técnico para asumir una migración pendiente de revisión
Conectores de terceros de la tienda de aplicaciones de OdooVarios fabricantes publican conectores con versiones para Odoo 17, 18 y 19, como los de Emipro Technologies o Ksolves, entre otrosLa opción habitual: módulo de pago, mantenido por su fabricante, instalable en Odoo.sh o en servidor propio
Plataformas de automatización o desarrollo a medidaHerramientas de integración genéricas o un desarrollo propio sobre las API de las dos plataformasFlujos muy concretos o volúmenes bajos; con más control, pero todo el mantenimiento es tuyo

Un detalle que decide mucho: los módulos de terceros no se pueden instalar en Odoo Online, la modalidad SaaS estándar, que solo admite las aplicaciones oficiales. Para usar un conector de la tienda de aplicaciones necesitas Odoo.sh o un servidor propio. Lo explicamos con más calma en dónde alojar Odoo.

Al elegir un conector de terceros, mira cuatro cosas antes que la lista de funciones: que tenga versión para tu versión exacta de Odoo, cuándo se actualizó por última vez, qué registro de errores ofrece y quién da soporte cuando WooCommerce publica una actualización que cambia algo. Y recuerda: cada salto de versión de Odoo obliga a migrar también el conector. Si estás pensando en actualizar, tenlo en la lista de lo que hay que revisar al actualizar Odoo.

¿Qué se sincroniza entre WooCommerce y Odoo?

Los conectores más completos mueven productos, categorías, existencias, pedidos, clientes y cupones. No todo tiene que viajar. Y lo que viaja tiene que hacerlo con dirección clara. Este es el mapa que recomendamos como punto de partida.

DatoSentidoFuente de verdadNota
ExistenciasOdoo → WooCommerceOdooSe publica la cantidad disponible, no la física
PrecioOdoo → WooCommerceOdooSalvo que el marketing de precios viva en la tienda; entonces, al revés, pero nunca en los dos
Producto: referencia, variantes, pesoOdoo → WooCommerceOdooLa referencia interna (SKU) es la llave que une los dos sistemas
Textos, imágenes y SEO del productoSolo en WooCommerceWooCommerceNo hace falta que viajen; Odoo no los necesita
PedidosWooCommerce → OdooWooCommerceCon sus líneas, impuestos, gastos de envío y método de pago
ClientesWooCommerce → OdooWooCommerce al crearseIdentificados por correo o NIF para no duplicar
Estado y seguimiento del envíoOdoo → WooCommerceOdooPara que el cliente reciba el aviso de envío desde la tienda

Fíjate en la primera fila. Odoo distingue entre la cantidad física en almacén y la que está libre, sin comprometer en pedidos pendientes. A la tienda le interesa la segunda, porque es la única que se puede volver a vender. Configura qué cantidad publica el conector antes de la primera sincronización: es un ajuste de una línea que evita buena parte de las sobreventas.

¿Cada cuánto se sincroniza el stock? Webhooks o tareas programadas

Hay dos mecanismos. Los buenos conectores combinan los dos. WooCommerce puede enviar avisos automáticos, los webhooks, cuando se crea o se modifica un pedido, un producto, un cupón o un cliente. Odoo, en cambio, ejecuta tareas programadas cada cierto tiempo para exportar existencias o importar lo pendiente.

  • Pedidos: por webhook, en cuanto entran. Un pedido que tarda una hora en llegar a Odoo es una hora en la que ese stock sigue a la venta en otros canales.
  • Existencias: tras cada movimiento relevante o con una tarea frecuente. Con un solo canal y poca rotación, cada pocos minutos basta; con varios canales y productos que se agotan, cuanto más cerca del tiempo real, mejor.
  • Precios y productos: con tarea programada o manualmente. Cambian poco y no tiene sentido cargar la tienda con sincronizaciones constantes.
  • Estados de envío: al validar la expedición en Odoo, para que el aviso al cliente salga sin retraso.

Y un ajuste de WooCommerce que conviene revisar: la opción de mantener inventario para pedidos pendientes de pago. WooCommerce reserva el stock de los pedidos sin pagar durante los minutos que indiques y después los cancela. Si esa reserva no se refleja bien en Odoo, o si importas a Odoo pedidos que luego nunca se pagan, el disponible deja de ser fiable.

¿Cómo evitar la sobreventa y los errores de impuestos y variantes?

Casi todas las incidencias que vemos en integraciones Odoo-WooCommerce caen en uno de estos cinco grupos. Todos se previenen en la configuración; ninguno se arregla bien a posteriori.

Sobreventa por doble escritura

Alguien ajusta existencias a mano en WooCommerce y la siguiente sincronización desde Odoo las pisa, o al revés. La solución no es más frecuencia: es que el stock se toque solo en Odoo y el conector tenga la exportación de existencias en un único sentido.

Sobreventa por publicar la cantidad equivocada

Se publica la cantidad física en lugar de la libre, y lo ya comprometido en pedidos sin preparar se vuelve a vender. O se publica la suma de todos los almacenes cuando la tienda solo se sirve desde uno.

Impuestos que no cuadran por céntimos

WooCommerce puede trabajar con precios con o sin IVA incluido y redondear por línea o sobre el total; Odoo también tiene su propio método de redondeo. Si no coinciden, el pedido llega a Odoo con un céntimo de diferencia y la factura no casa con el cobro. Hay que alinear la configuración de los dos lados y mapear cada tipo de IVA de la tienda con su impuesto en Odoo, incluidos los de otros países si vendes con OSS.

Variantes que no se reconocen

Un producto variable de WooCommerce con talla y color tiene que casar con una plantilla de Odoo con sus variantes. Si los atributos no se llaman igual o las variantes no tienen referencia propia, el conector crea productos duplicados o no encuentra el que tiene que descontar.

Clientes duplicados y pedidos de invitado

WooCommerce permite comprar sin registrarse. Si el conector crea un contacto nuevo en cada pedido, Odoo acaba con el mismo cliente veinte veces. Define la regla de identificación, por correo o por NIF cuando lo hay, antes de importar el primer pedido.

¿Cuánto riesgo de sobreventa tiene hoy tu integración? Marca lo que pasa en tu caso, no lo que debería pasar. El resultado te dice por dónde empezar a revisar. Y casi nunca es cambiar de conector: los factores que más pesan son de configuración y de quién toca cada dato.

Factores que disparan la sobreventa en una integración Odoo-WooCommerce

  • Alguien ajusta existencias a mano en WooCommerce además de en Odoo.
  • El conector publica la cantidad física, no la libre de compromisos.
  • Los pedidos llegan a Odoo por tarea programada, no al momento.
  • Vendes el mismo stock en otros canales que no pasan por Odoo.
  • La tienda recibe la suma de varios almacenes aunque solo se sirva desde uno.
  • Hay variantes sin referencia propia o con atributos que no casan.
  • Nadie revisa el registro de errores del conector.

Los tres primeros son los que más pesan. Si se da alguno, empieza por ahí antes de tocar nada más.


¿Cómo se hace la primera sincronización entre Odoo y WooCommerce?

La primera sincronización es la que más daño puede hacer, porque es la única en la que se cruzan miles de registros a la vez. Si la tienda ya lleva años funcionando, tiene productos, clientes y pedidos que Odoo no conoce. El orden en que se unen decide si arrancas limpio o con duplicados.

1. Limpiar referencias en WooCommerce

Cada producto y cada variante con su referencia única. Sin esa llave, el conector no puede emparejar lo que ya existe en los dos lados y crea copias.

2. Decidir desde dónde se crea el catálogo

Si Odoo es nuevo, lo habitual es importar el catálogo desde WooCommerce una sola vez y, a partir de ahí, que Odoo sea el dueño de referencias, precios y existencias. Si los dos ya tienen productos, se emparejan por referencia antes de activar nada.

3. Mapear impuestos, métodos de pago y transportistas

Cada tipo de IVA de la tienda con su impuesto en Odoo, cada pasarela con su diario de cobro y cada método de envío con su transportista. Es aburrido. Y es donde se decide que la contabilidad cuadre.

4. Cargar el stock real en Odoo y publicarlo

Tras un recuento, el inventario se ajusta en Odoo y la primera exportación de existencias sobrescribe lo que hubiera en la tienda. Desde ese momento, WooCommerce deja de ser el sitio donde se toca el stock.

5. Activar pedidos desde una fecha

Los pedidos antiguos ya servidos no necesitan viajar. Se importan solo los que entren desde la fecha de arranque, y los pendientes de servir en ese momento se revisan uno a uno.

Hazlo primero en una copia de Odoo conectada a una copia de la tienda, nunca directamente en producción. Y deja a alguien mirando el registro de errores del conector durante las primeras semanas: es donde aparecen las variantes que no casan y los impuestos sin mapear antes de que lo note un cliente.

¿Quién emite las facturas: WooCommerce u Odoo?

Última decisión, y no es técnica. Es fiscal: quién emite la factura. Si la emite un plugin de facturación de WooCommerce, ese plugin es un sistema informático de facturación sujeto al RD 1007/2023, con los plazos que fijó el Real Decreto-ley 15/2025: antes del 1 de enero de 2027 para sociedades y antes del 1 de julio de 2027 para el resto. Si la emite Odoo a partir del pedido importado, el cumplimiento se concentra en un solo sistema, conectado a la contabilidad y con series únicas.

Lo que no conviene es que emitan los dos. Dos series, dos cadenas de registros y dos sitios donde hacer rectificativas cuando hay una devolución. En la mayoría de integraciones, lo limpio es que WooCommerce venda y cobre y Odoo facture, prepare y contabilice. Revisa el detalle con tu asesoría si vendes a otros países de la UE o a profesionales.

Antes de conectar en producción

Prueba el circuito completo en una copia: pedido con variantes, pedido con cupón, pedido a otro país, pedido de invitado, pedido sin pagar que se cancela y devolución con reembolso. Si los seis llegan bien a Odoo y el stock de WooCommerce se mueve como esperas, conecta. Si alguno falla, arréglalo antes: en producción, cada fallo es un cliente.

Integrar Odoo y WooCommerce con QUBIQ

Integramos Odoo con tiendas WooCommerce y con otras plataformas. El conector es lo último que elegimos: siempre empezamos por el mapa de quién manda en cada dato. Somos Odoo Gold Partner desde 2019 y Mejor Partner de Odoo en Europa, con más de 100 consultores, más de 600 proyectos y oficinas en Barcelona, Madrid, Sevilla, Bilbao y Lisboa.

Preguntas frecuentes

¿Tiene Odoo un conector oficial con WooCommerce?

No. Odoo no incluye un conector oficial con WooCommerce; su apuesta de ecommerce es su propia aplicación de tienda. El módulo de la comunidad OCA solo está publicado hasta la versión 10.0, con migraciones a versiones recientes todavía pendientes. Para Odoo 17, 18 o 19, la vía habitual son conectores de terceros de la tienda oficial de aplicaciones, que requieren Odoo.sh o servidor propio.

¿Se puede conectar WooCommerce con Odoo Online?

No con un conector de la tienda de aplicaciones, porque Odoo Online solo permite instalar las aplicaciones oficiales de Odoo y no admite módulos de terceros. Las alternativas son pasar a Odoo.sh o a un servidor propio, o integrar mediante una plataforma de automatización externa usando las API de las dos herramientas, con las limitaciones de control y mantenimiento que eso supone.

¿Quién debe mandar en el stock, Odoo o WooCommerce?

Odoo. El stock nace de compras, recepciones, fabricación, devoluciones y ajustes de inventario, y todo eso ocurre en el ERP. WooCommerce solo debe recibir la cantidad disponible para vender y restarla cuando entra un pedido. Si alguien ajusta existencias a mano en la tienda, la siguiente sincronización las sobrescribirá, así que la regla es tocar el stock únicamente en Odoo.

¿Por qué se produce sobreventa si tengo WooCommerce integrado con Odoo?

Por cuatro causas habituales: el conector publica la cantidad física en lugar de la libre, los pedidos tardan en llegar a Odoo porque se importan por tarea programada y no al instante, alguien ajusta el stock en los dos sistemas, o hay otros canales que descuentan del mismo almacén sin pasar por Odoo. Casi siempre se resuelve en la configuración, no cambiando de conector.

¿Debe facturar WooCommerce u Odoo?

Lo más limpio suele ser que WooCommerce venda y cobre y que Odoo emita la factura a partir del pedido importado. Así hay un solo sistema de facturación sujeto a Verifactu, series únicas y rectificativas enlazadas a la contabilidad. Si facturan los dos, cada uno debe cumplir el RD 1007/2023 por separado, con plazo antes del 1 de enero de 2027 para sociedades.

¿Tu WooCommerce y tu gestión no se hablan como deberían?

Revisamos tu integración o la diseñamos contigo: quién manda en cada dato, qué conector encaja con tu versión de Odoo y cómo evitar la sobreventa desde el primer día.

Revisar mi integración


en Blog