Ir al contenido

Plantilla — Sincronizar inventario entre WooCommerce y Odoo

Si WooCommerce y Odoo llevan el stock por separado, se desalinean y terminás vendiendo de más. Esta plantilla mantiene el inventario alineado: lee el stock de la fuente de verdad y empuja las actualizaciones al otro sistema, por horario o cuando cambia el stock.

Scheduler (cada N minutos) ·o· cambio de stock en Odoo
↓
Odoo: Leer niveles de stock (fuente de verdad)
↓
Iterator (por SKU) → Data Store (comparar con el último valor sincronizado)
↓
Decision (¿cambió?) → WooCommerce: Actualizar producto (stock)
NodoFunción
SchedulerEjecutar la sincronización cada N minutos
Odoo (Read / API)Leer el stock del ERP (fuente de verdad)
IteratorProcesar cada SKU
Data StoreRecordar la última cantidad sincronizada (empujar solo cambios)
WooCommerce — Actualizar productoEscribir el nuevo nivel de stock
  • Elegí una sola fuente de verdad (normalmente el ERP) para evitar bucles de sincronización.
  • Usá Data Store para empujar solo los SKU cuya cantidad realmente cambió.
  • Emparejá por SKU, no por IDs internos, para que ambos sistemas coincidan en el producto.