FrancodesystemsFran<code>systems
EcommerceIntegración a medida

Cómo conectar Odoo con WooCommerce

WooCommerce y Odoo sincronizados: pedidos, stock multi-almacén y facturación en tu ERP open source, a medida.

Por Juan Cantón Rodríguez · Actualizado el

Odoo
WooCommerce

Tiempo de implantación · 7-15 días laborables

Diagnóstico

El problema

Los plugins genéricos de WooCommerce a Odoo funcionan hasta que tu operativa deja de ser estándar: varios almacenes, variantes por SKU, reglas de precios o impuestos con matices por país. Acabas con stock descuadrado entre WooCommerce y el ERP, pedidos que no mapean bien a las variantes de Odoo, y un equipo metiendo a mano lo que debería fluir solo.

Propuesta

La solución

Conectamos tu tienda WooCommerce (WordPress) con Odoo para que cada pedido entre como pedido de venta, el stock se sincronice en ambos sentidos entre canal y almacenes, y la facturación se genere en el módulo de Accounting. Aprovechamos que Odoo es open source y modular: nos integramos con los módulos que ya usas (Sales, Inventory, Accounting) vía API externa (XML-RPC/JSON-RPC) o módulo propio, sin forzarte a un connector rígido y respetando tus reglas de negocio.

Scope

Qué automatizamos

  • Cada pedido de WooCommerce entra en Odoo como pedido de venta con su cliente y sus líneas.
  • Stock sincronizado en ambos sentidos, con resolución de conflictos y multi-almacén.
  • Variantes de producto mapeadas por SKU entre WooCommerce y Odoo.
  • Facturación en el módulo Accounting de Odoo con el impuesto correcto por país.
  • Reembolsos y devoluciones reflejados en Odoo sin descuadrar el stock.
  • Idempotencia: los reintentos de webhook de WooCommerce no duplican pedidos ni movimientos.
Quién lo usa

Casos de uso reales

Estos son los perfiles que más nos piden la integración OdooWooCommerce y qué consiguen al final.

Caso 01

Marca DTC con WooCommerce y varios almacenes en Odoo

Antes: El plugin genérico no gestionaba el multi-almacén y había sobreventa en la tienda.

Después: Cada almacén reporta su disponible correcto a WooCommerce y desaparece la sobreventa.

Caso 02

Distribuidor con catálogo de variantes amplio

Antes: Las variantes se mapeaban mal y los pedidos descontaban el SKU equivocado en el ERP.

Después: Mapeo por SKU exacto; cada pedido descuenta la variante correcta en Odoo.

Caso 03

Pyme que factura desde Odoo Accounting

Antes: Copiaba los pedidos de WooCommerce a mano para facturar, con errores de impuesto.

Después: El pedido entra y se factura en Accounting con el impuesto correcto por país, sin copiar nada.

Antes / Después

Qué cambia exactamente

El día a día sin la integración y con ella, lado a lado.

Sin la integración

  • Stock descuadrado entre WooCommerce y Odoo.
  • Pedidos que no mapean bien a las variantes del ERP.
  • El plugin genérico atascado en tu operativa real.
  • El equipo copiando pedidos y ajustando stock a mano.

Con la integración

  • Stock sincronizado en ambos sentidos y multi-almacén.
  • Variantes mapeadas por SKU sin errores.
  • Integración a medida sobre tus módulos reales de Odoo.
  • Pedidos, facturas y stock fluyendo solos.
Arquitectura

Cómo lo construimos

Integramos vía la API externa de Odoo (XML-RPC/JSON-RPC) o módulo propio según el caso, con una cola idempotente que procesa los webhooks de WooCommerce (REST API de WordPress). Respetamos tus módulos y reglas existentes en lugar de imponer un connector cerrado, y validamos el mapeo de variantes por SKU antes de ir a producción.

flow.ts
webhook woocommerce.event
queue.enqueue(jobId)
worker.handle() // idempotente
odoo.api.call() // retries con backoff
log.emit({ status: 'ok' })
Opciones

¿Qué conectores hay para Odoo y WooCommerce?

Todas las opciones que existen, no solo la nuestra. Si tu caso lo resuelve un módulo de 50 €, cógelo: te lo decimos aquí antes de que nos escribas.

Oficial

Odoo no publica conector propio de WooCommerce

Conviene saberlo antes de buscarlo: Odoo empuja su propio módulo de eCommerce, así que no hay integración de primera parte con WooCommerce. Todo lo que existe es de comunidad, de terceros o a medida.

Dónde se queda corto: No existe. Cualquier opción implica software de fuera de Odoo.

Open sourceGratis, open source

OCA connector-woocommerce

Conector open source de la Odoo Community Association, bidireccional y gratuito, con rama publicada para Odoo 18.

Dónde se queda corto: Es un proyecto pequeño y con issues abiertas. Hay que comprobar que la rama cubre tu versión exacta de Odoo y de WooCommerce, y asumir que cada versión mayor de Odoo puede romperlo.

De tercerosDesde 49,99 € la versión Basic de Upevo

Conectores comerciales (Upevo y similares)

Módulos de pago listos para instalar, con soporte detrás y actualizaciones seguidas por versión de Odoo.

Dónde se queda corto: Cubren el flujo estándar. Las reglas propias (packs, tarifas por cliente, impuestos con matices) suelen quedar fuera de la versión básica.

A medida

Integración a medida

Contra la REST API de WooCommerce y la API de Odoo, con cola y reintentos. Es la vía cuando hay varios almacenes, variantes que no casan o impuestos por país.

Lo que nadie te cuenta

Qué se rompe al conectar Odoo con WooCommerce

Los fallos que aparecen de verdad, casi siempre semanas después de dar la integración por buena.

  1. 01

    Community o Enterprise cambia lo que puedes instalar

    No todos los módulos existen para las dos ediciones ni se comportan igual. Es la primera pregunta que hay que resolver, antes de elegir conector, y casi nadie la hace a tiempo.

  2. 02

    Las variantes no se modelan igual en los dos lados

    WooCommerce y Odoo entienden atributos y variantes de forma distinta. Un catálogo con tallas y colores es donde revientan la mayoría de las sincronizaciones automáticas.

  3. 03

    Impuestos: mapear tipos no basta

    Hay que decidir qué tipo impositivo de Odoo corresponde a cada uno de WooCommerce, y qué pasa con las ventas intracomunitarias y con el OSS. Si se deja en el mapeo por defecto, el 303 sale mal.

  4. 04

    Stock multi-almacén

    WooCommerce tiene un número de stock por producto y Odoo tiene ubicaciones. Decidir qué almacén alimenta la tienda, y qué se hace con las reservas, es una decisión de negocio que ningún conector toma por ti.

  5. 05

    Cada versión mayor de Odoo es una migración

    Los módulos de comunidad van por detrás de las versiones nuevas. Actualizar Odoo sin comprobar antes que el conector tiene rama para esa versión deja la tienda desconectada.

FAQ

Preguntas frecuentes

¿Odoo Online (SaaS), Community o Enterprise?

Trabajamos con las tres. Con Community y Enterprise autoalojados tenemos más margen (módulos propios); con Odoo Online usamos la API externa. Lo adaptamos a tu edición.

¿Sincroniza stock multi-almacén?

Sí. Si operas con varios almacenes en Odoo, calculamos el disponible correcto hacia WooCommerce y aplicamos las reglas de reparto que definas.

¿Cómo maneja las variantes de producto?

Mapeamos las variantes de WooCommerce a las de Odoo por SKU (o por atributos si no hay SKU limpio), para que cada pedido descuente la variante correcta sin intervención manual.

¿Sustituye a mi plugin actual de WooCommerce?

Normalmente lo reemplazamos donde se queda corto y dejamos lo que ya funciona. Auditamos primero tu operativa para no romper lo que tienes.

Francodesystems

¿Hablamos de tu integración con WooCommerce?

Llamada de 30 minutos sin compromiso. Salimos con alcance y precio.