Saltar al contenido
EasySoft Tech
WooCommerceDolibarrStockSincronizacióneCommerce

Sincronización de stock entre WooCommerce y Dolibarr: cómo dejar de vender lo que no tienes

Guía práctica para sincronizar el stock entre WooCommerce y Dolibarr: stock virtual, reglas de cálculo y propagación multi-tienda para evitar sobreventas.

EasySoft Tech5 min de lectura

Vender un producto que ya no tienes es uno de los errores más caros del comercio electrónico. Genera devoluciones, reembolsos, reseñas negativas y, sobre todo, clientes que no vuelven. Y ocurre casi siempre por lo mismo: el stock de la tienda online y el del ERP van cada uno por su lado. Si gestionas tu almacén en Dolibarr y vendes en WooCommerce, este artículo te interesa. Vamos a entrar a fondo en cómo funciona la sincronización de existencias y qué reglas necesitas configurar para que tu web nunca ofrezca lo que no puedes servir.

El problema real: dos verdades sobre el mismo stock

En cuanto separas la venta (WooCommerce) de la logística (Dolibarr), tienes dos sistemas que creen saber cuántas unidades hay. WooCommerce descuenta cuando entra un pedido; Dolibarr descuenta cuando preparas el envío o registra entradas cuando llega mercancía del proveedor. Si nadie los mantiene alineados en tiempo real, la deriva es cuestión de horas.

Se agrava con varias tiendas. Si tienes una web mayorista y otra minorista compartiendo el mismo almacén físico, un pedido en una debe reflejarse inmediatamente en la disponibilidad de la otra. De lo contrario, dos clientes distintos compran la última unidad al mismo tiempo.

La solución no es exportar un CSV cada noche. Es una sincronización bidireccional y en tiempo real entre WooCommerce y Dolibarr que trate el ERP como la única fuente de verdad del inventario y propague cada cambio al instante.

Stock virtual: la clave que casi nadie configura bien

Aquí está el concepto que marca la diferencia. El stock físico es lo que hay ahora mismo en la estantería. El stock virtual es lo que realmente podrás vender teniendo en cuenta el movimiento que ya está en marcha: pedidos de cliente pendientes de servir, envíos en preparación, recepciones de proveedor que están a punto de entrar.

Publicar el stock físico en la web es un error clásico. Imagina que tienes 10 unidades físicas, pero 8 ya están comprometidas en pedidos que aún no has expedido. Si tu tienda muestra 10, acabas de prometer 8 unidades que no existen. El stock virtual te muestra la cifra correcta: 2 disponibles.

WooDoliSync te deja elegir qué reglas entran en el cálculo del stock virtual que se propaga a la tienda:

  • En pedido de cliente: descuenta las unidades comprometidas en cuanto el cliente compra, aunque todavía no hayas tocado el almacén. Es la regla que más sobreventas evita.
  • En envío / expedición: ajusta la disponibilidad cuando generas la expedición en Dolibarr.
  • En recepción de proveedor: suma automáticamente las unidades que estás a punto de recibir, para que puedas venderlas antes de que lleguen físicamente si así lo decides.
  • En pedido a proveedor: contempla lo que ya has encargado a tu proveedor como stock entrante.

La gracia está en que tú eliges la combinación según tu política comercial. Un negocio conservador publicará solo lo físico menos lo comprometido en pedidos; uno más agresivo incluirá las recepciones en tránsito para no perder ventas de producto que llega mañana. No hay una regla universal, hay tu regla.

Propagación a todas las tiendas al recibir un pedido

Este es el mecanismo que evita la sobreventa en escenarios multi-tienda. Cuando entra un pedido en cualquiera de tus WooCommerce, el flujo es el siguiente:

  1. El pedido llega a WooCommerce y se traslada a Dolibarr.
  2. Dolibarr recalcula el stock virtual del producto aplicando tus reglas.
  3. Ese nuevo valor se propaga a todas las tiendas conectadas, no solo a la que originó la venta.

Todo esto ocurre en tiempo real gracias a los triggers de Dolibarr: no hay procesos por lotes ni esperas de sincronización nocturna. En cuanto el ERP registra un cambio, dispara la actualización hacia cada tienda. Así, la última unidad vendida en tu web minorista desaparece de inmediato de la mayorista, y viceversa.

El emparejamiento del mismo producto entre tiendas se resuelve por nombre o por SKU, de modo que WooDoliSync sabe que el artículo de la tienda A y el de la tienda B comparten inventario aunque tengan fichas distintas. Y funciona con productos simples, agrupados y variables, propagando el stock a nivel de cada variación cuando corresponde.

Sentido de la sincronización: tú decides quién manda

No todo el mundo quiere que Dolibarr mande sobre todo. Por eso el sentido es configurable por entidad: solo entrada, solo salida o ambos.

Para el stock lo habitual es hacer que Dolibarr sea el maestro: el ERP calcula y WooCommerce recibe. Así el almacén, con sus entradas de proveedor, mermas, devoluciones y ventas de otros canales, se convierte en la referencia. Pero puedes definir el flujo entidad por entidad: quizá quieras que los pedidos suban de WooCommerce a Dolibarr (entrada) mientras el stock baja de Dolibarr a WooCommerce (salida). Esa flexibilidad es lo que evita bucles y conflictos.

Cómo evitar vender lo que no hay: checklist práctica

Reuniendo todo, estas son las decisiones que de verdad blindan tu tienda contra la sobreventa:

  • Publica stock virtual, nunca físico. Es el primer y mayor filtro.
  • Activa la regla “en pedido de cliente”. Compromete las unidades en el instante de la compra, sin esperar a preparar el envío.
  • Define el maestro de inventario. Que sea Dolibarr para que las entradas de proveedor y el resto de canales cuenten.
  • Empareja por SKU para que el multi-tienda comparta existencias sin ambigüedad.
  • Confía en los triggers en tiempo real en lugar de sincronizaciones programadas: los minutos que ahorras son sobreventas que evitas.
  • Haz una sincronización inicial por lotes al arrancar, para partir de un inventario alineado. WooDoliSync la ejecuta con límites de memoria para no tumbar el servidor con catálogos grandes.

Un inventario, muchos canales

La sincronización de stock bien hecha no es “conectar dos sistemas”: es decidir con criterio qué disponibilidad publicas y cuándo la actualizas. El stock virtual con reglas configurables y la propagación en tiempo real a todas las tiendas son las dos piezas que convierten un inventario caótico en una única verdad fiable en la que apoyar todas tus ventas.

Si quieres los detalles técnicos de productos, tarifas, pedidos y variaciones, tienes toda la información en la ficha de WooDoliSync y en la landing de integración WooCommerce–Dolibarr.

¿Te ayudamos a configurar tus reglas de stock virtual para tu caso concreto? Cuéntanos tu escenario en un momento y te decimos exactamente qué combinación te conviene.

Sobre el autor

EasySoft Tech — software factory española especializada en el ERP Dolibarr desde 2019: módulos a medida, implantación, migración y cumplimiento normativo (VeriFactu, SII, contabilidad). Este artículo refleja nuestra experiencia real con estos módulos.