Cómo integrar Odoo con WooCommerce: guía paso a paso
Todo sobre la integración Odoo + WooCommerce: qué sincroniza, qué módulo usar, cómo configurar la API y qué beneficios tiene para tiendas que crecen con ambas plataformas.
WooCommerce es la plataforma de eCommerce más usada en España para tiendas medianas sobre WordPress. Odoo es el ERP que muchas de esas tiendas eligen cuando crecen y necesitan gestión de almacén, compras y contabilidad integradas. Integrar ambas es el paso lógico para no duplicar datos entre el ERP y la tienda online.
Con OCM tienes Odoo Community listo con el módulo de eCommerce nativo disponible — o puedes conectarlo con tu WooCommerce existente. Empieza gratis en OCM →
Por qué integrar Odoo y WooCommerce
Sin integración, una tienda WooCommerce + Odoo implica trabajo manual doble: los pedidos de la tienda hay que introducirlos manualmente en Odoo, el stock hay que actualizarlo a mano en WooCommerce cuando se recibe mercancía, y los datos del cliente están en dos lugares distintos.
Con la integración:
- Los pedidos de WooCommerce entran automáticamente en Odoo como pedidos de venta
- El stock de Odoo se actualiza automáticamente en WooCommerce cuando hay movimientos de almacén
- Los productos y precios de Odoo se publican/actualizan en WooCommerce automáticamente
- Los clientes de WooCommerce se crean automáticamente en Odoo
- Las facturas se generan en Odoo sin intervención manual
Qué datos se sincronizan entre Odoo y WooCommerce
| Dato | Dirección | Frecuencia |
|---|---|---|
| Productos (nombre, descripción, precio, imágenes) | Odoo → WooCommerce | Inmediata o programada |
| Categorías de producto | Odoo → WooCommerce | Al actualizar |
| Stock disponible | Odoo → WooCommerce | Tiempo real o cada X minutos |
| Pedidos nuevos | WooCommerce → Odoo | Inmediata (webhook) |
| Datos del cliente | WooCommerce → Odoo | Con cada pedido |
| Estado del pedido (enviado, entregado) | Odoo → WooCommerce | Al validar envío |
| Número de seguimiento | Odoo → WooCommerce | Al generar etiqueta |
Qué módulos/conectores usar
Hay varias opciones para conectar Odoo con WooCommerce:
- Módulo OCA
connector_woocommerce: el más usado en proyectos open source. Mantiene la sincronización bidireccional de productos, pedidos y stock. Requiere configuración técnica inicial. - Módulos de partners de Odoo: existen módulos de pago en el marketplace de Odoo con más funcionalidades y soporte oficial del desarrollador.
- Zapier/Make: para integraciones simples (solo pedidos, sin inventario), una automatización con Zapier puede ser suficiente sin instalar módulos en Odoo.
Para la mayoría de tiendas medianas, el módulo OCA o un módulo de partner es la opción más robusta a largo plazo.
Configuración paso a paso
- En WooCommerce: Ve a WooCommerce → Ajustes → Avanzado → API REST → Añadir clave. Crea una clave de API con permisos de lectura/escritura. Guarda la Consumer Key y el Consumer Secret.
- En Odoo: Instala el módulo conector WooCommerce desde la App Store de Odoo o desde el repositorio OCA.
- Configura la conexión: Ve a WooCommerce → Configuración → Añade la URL de tu tienda, la Consumer Key y el Consumer Secret.
- Mapea las categorías: asocia las categorías de WooCommerce con las categorías de producto de Odoo.
- Sincronización inicial: ejecuta la sincronización inicial de productos para cargar en Odoo todos los productos existentes en WooCommerce (o al revés).
- Configura los webhooks: activa los webhooks en WooCommerce para que los pedidos nuevos lleguen a Odoo en tiempo real sin necesitar polling.
Flujo de un pedido de WooCommerce en Odoo
- Cliente hace un pedido en tu tienda WooCommerce
- WooCommerce dispara el webhook a Odoo
- Odoo crea el pedido de venta con todos los datos (cliente, productos, dirección, método de pago)
- Si el pago está confirmado en WooCommerce, Odoo confirma el pedido y genera la orden de picking
- El operario de almacén prepara el pedido en Odoo
- Al validar el envío en Odoo, el stock se actualiza en WooCommerce automáticamente
- Se genera la factura en Odoo y se envía al cliente
Sincronización de stock en tiempo real
La sincronización de stock es crítica para evitar vender producto que no tienes. Con la integración Odoo-WooCommerce, cuando el stock en Odoo baja (por venta en otro canal, por ajuste de inventario o por recepción errónea), WooCommerce se actualiza inmediatamente.
Puedes configurar un stock de seguridad en Odoo (ej: mostrar en WooCommerce el stock real menos 2 unidades de reserva) para evitar roturas de stock por pedidos simultáneos.
Alternativa: usar el eCommerce nativo de Odoo
Si todavía no tienes tu tienda online montada, o si estás pensando en migrar de WooCommerce, el módulo de eCommerce nativo de Odoo es una alternativa que elimina la necesidad de integración — porque la tienda y el ERP son el mismo sistema.
Ventajas del eCommerce nativo de Odoo frente a WooCommerce+Odoo: sin latencia de sincronización (el stock se actualiza en microsegundos), sin mantenimiento de dos sistemas, sin posibles errores de sincronización. El SEO de Odoo eCommerce es comparable al de WooCommerce con las configuraciones correctas.
OCM: Odoo con eCommerce incluido
Con OCM el módulo de eCommerce de Odoo está disponible en todos los planes. Si quieres conectar tu WooCommerce existente, el soporte en español de OCM puede ayudarte a configurar el conector y hacer la migración de datos.
La IA de Odoo puede generar automáticamente las descripciones de producto para la tienda online, optimizar los textos para SEO y sugerir productos relacionados basándose en el historial de compra de los clientes. Ver planes desde 6,99€/mes →
¿Quieres conectar tu tienda WooCommerce con Odoo Community — stock en tiempo real, pedidos automáticos y facturación integrada?
Empieza gratis en OCM →Preguntas frecuentes
¿La integración Odoo-WooCommerce funciona con variantes de producto?
Sí. Los módulos de integración soportan variantes de producto (talla, color, material). En Odoo, cada variante puede tener su propio stock, precio y código de barras — todo se sincroniza correctamente con las variaciones de producto de WooCommerce.
¿Los cupones descuento de WooCommerce se sincronizan con Odoo?
Depende del módulo de integración. Los módulos más completos sí sincronizan los descuentos aplicados en el pedido. Los más básicos pueden no mapear los cupones correctamente — es importante verificarlo con el módulo específico que elijas.
¿Puedo gestionar las devoluciones de WooCommerce desde Odoo?
Sí. Con la integración completa, cuando un cliente solicita una devolución en WooCommerce, se genera automáticamente un movimiento de devolución en el almacén de Odoo. El stock se recupera y la nota de abono se crea en contabilidad.
¿Cuánto tiempo tarda en sincronizarse un pedido de WooCommerce en Odoo?
Con webhooks activados, la sincronización es prácticamente instantánea — el pedido llega a Odoo en segundos después de que el cliente lo confirma. Sin webhooks (con polling cada X minutos), el retraso es el período de actualización configurado.
¿Funciona la integración con multimoneda (ventas internacionales)?
Sí. Odoo soporta multimoneda nativamente. La integración puede mapear los pedidos de WooCommerce en diferentes monedas al tipo de cambio del día o a un tipo de cambio fijo configurado.
¿Quieres tu propia instancia de Odoo Community lista en minutos?
Empieza gratis →¿Prefieres hablar primero?
Déjanos tu contacto y te respondemos en menos de 24h.