Stock8 min de lectura7 de agosto de 2026

Sincronizar stock de WooCommerce con tu sistema

El stock de WooCommerce se actualiza desde el sistema en cada venta, factura, ajuste o compra, en segundos: sin cron de 10 minutos ni carga manual.

Si vendés en WooCommerce y en el local, la sincronización de stock no debería ser una tarea tuya. En PymeInteligente el stock de WooCommerce se actualiza solo cada vez que algo mueve el inventario en el sistema: una venta en el mostrador, una factura, una nota de crédito, un ajuste, una transferencia entre sucursales o la recepción de una compra. No hay un botón de "sincronizar" que alguien tenga que acordarse de apretar.

Este post cuenta cómo funciona por dentro, porque la diferencia entre una integración que sirve y una que te hace perder ventas está en los detalles.

El problema: tres inventarios que dicen cosas distintas

El comercio que vende en varios canales termina con tres números para el mismo producto: el que dice el sistema, el que dice la web y el que hay en la góndola. Mientras los tres coinciden, todo bien. El día que no coinciden, pasan dos cosas, las dos caras:

  • Sobreventa. Vendiste la última unidad en el mostrador, la web todavía la muestra disponible, alguien la compra online y tenés que cancelar. En una tienda propia perdés al cliente; en un marketplace, además, perdés reputación.
  • Subventa. Repusiste y no lo cargaste en la web. El producto está en el depósito y figura sin stock. Nadie te avisa nunca de esta, y es la más cara de las dos porque es invisible.

La causa es siempre la misma: el inventario vive en dos lugares y alguien tiene que copiarlo a mano. Lo desarrollamos en detalle en por qué el stock siempre está mal.

Cómo se sincroniza: un solo punto de entrada

La pieza central es que todo movimiento de stock del sistema pasa por un único lugar. No hay ninguna pantalla, ningún proceso y ninguna importación que escriba stock por afuera. Eso significa que cuando se conecta un canal nuevo, no hay que ir función por función acordándose de avisarle.

Concretamente, propagan sin que nadie los programe:

Operación¿Actualiza la web?
Venta en el punto de venta
Factura fiscal AFIP
Nota de crédito / devolución
Ajuste manual de inventario
Transferencia entre sucursales
Recepción de mercadería de una compra
Cambio de precio o de oferta
Alta o cambio de fotos de un producto

Antes de encolar nada, el sistema resuelve cuatro preguntas en orden: qué canales tiene conectados la empresa, si la sucursal del movimiento alimenta ese canal, si el canal soporta el campo que cambió, y si el producto está efectivamente vinculado a una publicación. Recién ahí manda. Suena obvio, pero no lo es: una empresa con un solo canal conectado que igual encola trabajo para tres se queda sin cola para lo que importa.

Por qué "cada diez minutos" no alcanza

Muchas integraciones de WooCommerce actualizan el stock con una tarea programada cada 5, 10 o 15 minutos. Es una ventana de sobreventa garantizada: en un sábado a la tarde, diez minutos de mostrador son varias unidades.

Acá hay dos caminos en paralelo:

  1. Envío inmediato, disparado apenas se le respondió al usuario que hizo la venta. Corre con presupuesto acotado (unos 8 segundos por operación, un tope de 5 productos por ráfaga y un corte automático si el canal empieza a fallar), justamente para que acelerar la sincronización nunca haga más lenta la venta.
  2. Trabajo durable encolado, que un proceso levanta cada minuto y ejecuta con un límite de concurrencia por tienda, para no pasarse del límite de peticiones que tolera el canal.

El primero cierra la ventana de sobreventa. El segundo es la red: el trabajo durable se encola siempre, antes del envío inmediato. Si el inmediato falla por un timeout o porque la tienda estaba caída, el ciclo siguiente lo levanta igual. No se pierde.

El stock que viaja no es el stock bruto

Un detalle que separa a las integraciones que funcionan de las que "andan casi siempre": lo que se publica en la web no es la suma de lo que hay en el depósito.

  • Es stock por sucursal, según las sucursales que vos hayas marcado como despachantes del canal.
  • Es neto de reservas: lo que está apartado en un carrito activo o en una reserva mayorista no se ofrece de nuevo.
  • Es consciente de kits. Si vendés combos, el disponible de un kit depende del componente más escaso. Y al revés: cuando cambia el stock de un componente, se recalculan y se propagan todos los kits que lo usan. Vender un kit descuenta cada componente por separado, así que el resto de los kits que comparten ese componente también se actualizan.

Si querés el panorama completo de cómo se lleva el inventario, está en control de stock.

Precio de mostrador y precio de la tienda no son el mismo número

Vender online cuesta más que vender en el mostrador: comisión de la pasarela, envío, embalaje, la devolución ocasional. Publicar el precio de la lista del local es una forma prolija de trabajar gratis.

Por eso el precio de la tienda se calcula con un markup propio del canal sobre el precio base, definido por producto. Cambiás el costo o la lista una sola vez y el precio público se recalcula y se sincroniza; nunca tenés dos catálogos que mantener en paralelo. El mismo criterio aplica a las ofertas: se publican como precio tachado más precio promocional, sin tocar la lista.

Los pedidos vuelven: de WooCommerce a la factura

La sincronización de stock es la mitad del circuito. La otra mitad es que el pedido de la web entre al sistema como una venta más.

Cuando llega un pedido de WooCommerce, se importa con su cliente, sus líneas, su medio de pago y su dirección de envío. Si el comprador dejó CUIT o DNI en el checkout, los datos fiscales se completan contra AFIP — y lo que devuelve AFIP tiene prioridad sobre lo que se tipeó en el checkout para razón social y domicilio, que es donde más se equivoca la gente comprando. Desde ahí el pedido se factura como cualquier otra venta, con el mismo circuito de facturación AFIP que usás en el mostrador.

El resultado es que las ventas online y las del local terminan en el mismo libro, con la misma numeración y en el mismo reporte. No hay que consolidar nada a fin de mes.

Si ya vendés en Mercado Libre, no cargues todo de nuevo

El caso más común en Argentina no es "abro una tienda desde cero": es "ya tengo 300 publicaciones en Mercado Libre y quiero además una tienda propia". Cargar ese catálogo a mano es semanas de trabajo, y es donde la mayoría abandona.

Hay un importador para eso: lee tus publicaciones de Mercado Libre, te deja elegir cuáles traer y asignarles categoría, y las convierte en productos del sistema que después se publican en WooCommerce. Si el producto ya existía en el sistema, el importador sólo rellena huecos —fotos, descripción, atributos que faltaban— y no pisa el precio de mostrador ni lo que ya habías cargado.

A partir de ahí los dos canales comparten un solo inventario. Cómo funciona la parte de Mercado Libre está en integración con Mercado Libre y en cómo vender en Mercado Libre sin quedarte sin stock.

Los límites, dichos de frente

Ninguna integración hace todo, y las que dicen que sí te lo hacen descubrir en producción. Dos límites reales de hoy:

  • Mercado Libre no recibe las ofertas del sistema. Tiene su propio motor de precios, que considera la comisión del canal, así que las promociones se manejan con las campañas nativas de Mercado Libre o con un margen propio de la publicación.
  • Tiendanube todavía no sincroniza categorías ni marcas como taxonomía vinculada; la marca viaja como texto. En WooCommerce sí están cableadas.

Qué mirar antes de conectar tu tienda

Un checklist corto, en el orden en que conviene hacerlo:

  1. Códigos únicos. El vínculo entre el producto del sistema y el de la web se apoya en el SKU. Si tenés códigos repetidos o vacíos, eso se ordena primero.
  2. Definí qué sucursales despachan online. Si no lo definís, un ajuste en un depósito que nunca manda pedidos te va a mover el disponible de la web.
  3. Elegí el markup del canal antes de publicar, no después. Republicar 300 precios porque el número estaba mal es evitable.
  4. Arrancá con un subconjunto. Cincuenta productos vinculados y verificados valen más que el catálogo entero a medio mapear.

La sincronización de stock no es una funcionalidad para mostrar en una demo: es lo que decide si el canal online suma ventas o suma cancelaciones. Si estás por conectar tu tienda, escribinos y lo vemos sobre tu catálogo real.

Preguntas frecuentes

¿Cada cuánto se sincroniza el stock de WooCommerce?

En dos tiempos. Apenas termina la operación que movió el stock (una venta, una factura, un ajuste) sale un envío inmediato al canal, que tarda segundos. En paralelo queda encolado un trabajo durable que un proceso levanta cada minuto. El envío inmediato es aceleración; el trabajo durable es la garantía: si el primero falla, el segundo lo cubre en el ciclo siguiente.

¿El precio de WooCommerce tiene que ser el mismo que el del mostrador?

No. El sistema maneja precio dual: el precio base es el del mostrador y la tienda online publica ese precio con un markup propio, definido por producto. Así podés cubrir el costo del canal (pasarela de pago, envío, packaging) sin tener que tocar la lista del local ni mantener dos catálogos a mano.

¿Los pedidos de WooCommerce se pueden facturar con AFIP?

Sí. El pedido se importa como una orden del sistema con su cliente, sus líneas y su medio de pago, y desde ahí se factura como cualquier venta. Si el comprador dejó CUIT o DNI en el checkout, los datos fiscales se completan contra AFIP, y lo que devuelve AFIP manda sobre lo que se tipeó en la tienda para razón social y domicilio.

¿Puedo vender el mismo producto en WooCommerce y en Mercado Libre a la vez?

Sí, y es el caso para el que está pensado el motor: un solo inventario, varios canales. Cada movimiento de stock se propaga a todos los canales conectados que tengan ese producto vinculado. Si un canal no está conectado, no se le encola nada, así que no compite por la cola con los que sí lo están.

Ya tengo publicaciones en Mercado Libre. ¿Tengo que cargar todo de nuevo en WooCommerce?

No. Hay un importador que lee tus publicaciones de Mercado Libre, te deja elegirlas y categorizarlas, y las convierte en productos del sistema, que después se publican en WooCommerce. Si el producto ya existía, el importador sólo rellena los huecos: no pisa el precio de mostrador ni los datos que ya cargaste.

Tengo varias sucursales. ¿Cuál stock ve la tienda online?

El que vos definas. La conexión guarda qué sucursales alimentan la tienda, y sólo los movimientos de esas sucursales se propagan al canal. Es lo que evita que un ajuste en un depósito que no despacha online te cambie el disponible de la web.

También te puede servir

¿Querés ordenar tu negocio?

PymeInteligente maneja todo esto por vos

Stock, ventas, caja, fiado y facturación AFIP en un solo sistema. Sin planillas, sin doble carga.