Saltar al contenido
Sincrocanal

Sincroniza el stock de WooCommerce con tu tienda física

Si vendes en el mostrador y en WooCommerce, tienes dos cuentas del mismo montón de mercancía. Sincronizar el stock de WooCommerce con tu tienda física es lo que evita que la web cobre una talla que ya no está.

Esta página cuenta cómo funciona la conexión por dentro: qué viaja, en qué dirección, cada cuánto y qué pasa cuando algo sale mal. Está escrita para que la pueda leer tu agencia y no encuentre huecos.

Aviso antes de seguir: Sincrocanal está en construcción y esta conexión se está construyendo ahora, contra una tienda que vende de verdad. Lo que hay aquí es el diseño y el comportamiento, no una demostración de algo terminado.

El problema, en dos frases

WooCommerce lleva su propia cifra de stock y tu tienda lleva la suya. En cuanto vendes por los dos sitios, una de las dos miente, y la que miente delante del cliente es la web.

Cómo funciona la conexión, de verdad

Sincrocanal habla con WooCommerce por la API REST que la propia tienda trae de serie. Es la puerta que WooCommerce deja abierta para que otro programa lea y escriba sus datos. No hace falta instalar ningún plugin.

Qué viaja y en qué dirección

Existencias, de Sincrocanal a WooCommerce
Sincrocanal calcula lo disponible en cada momento y escribe esa cifra en el producto o la variación. Es el único dato que viaja de forma continua.
Pedidos, de WooCommerce a Sincrocanal
Cada pedido entra con sus líneas, reserva unidades según su estado y, al completarse, genera la salida en el libro de movimientos.
Catálogo, de WooCommerce a Sincrocanal, una vez
La importación inicial lee tu catálogo entero y no escribe ni una letra en la tienda. Ni siquiera para arreglar una referencia vacía.
Precios, solo con tu visto bueno
Nunca de forma automática. Se planifica el cambio, se revisa fila a fila y se aplica después de aprobarlo.

Cada cuánto se propaga un cambio

Sincrocanal pregunta; la tienda no tiene que avisar. No instalamos nada en tu WordPress y no dependemos de que su planificador de tareas funcione.

  • Un sondeo cada cinco minutos pide a WooCommerce los pedidos nuevos o modificados. Es el camino de entrada, y funciona aunque todo lo demás falle.
  • Una barredora diaria repasa los pedidos de los últimos siete días y encola lo que falte, por si el sondeo se saltó alguno.

Hacia fuera, una venta que cambia el disponible marca ese enlace y la cola lo empuja a WooCommerce. No hay un botón de sincronizar que haya que pulsar cada mañana.

Cómo se emparejan los productos

En la importación inicial, y solo entonces, se emparejan por referencia (el SKU de WooCommerce). Es el único momento en que Sincrocanal casa cosas por su cuenta.

A partir de ahí, cada línea de pedido se casa por el identificador de la variación, y si no lo encuentra, por el del producto. Si tampoco, se prueba por referencia y el enlace queda pendiente de que una persona lo confirme.

El orden importa. Emparejar por referencia en segundo plano, meses después, es la forma clásica de acabar empujando stock al producto equivocado.

Qué pasa con las variaciones de WooCommerce

En Sincrocanal el stock vive siempre en la variante, nunca en el producto. Un producto simple de WooCommerce se importa como producto con una variante sin opciones. Un producto variable se importa como producto con sus opciones y una variante por variación.

Cómo se trata cada caso de las variaciones de WooCommerce
Caso en WooCommerceQué hace Sincrocanal
Hasta tres atributos de variación (por ejemplo talla, color y largo)Se importa como matriz de opciones.
Más de tres atributos de variaciónEl producto no se importa y va a la bandeja de conflictos con el motivo. Aplastar dos ejes en uno produce variantes que ya no se podrían publicar de vuelta.
Variación con un atributo puesto en «cualquiera»El producto va a la bandeja. No representa una combinación concreta y no se puede llevar stock de algo indefinido.
Variación sin referenciaSe genera una con prefijo, se importa y queda marcada. La referencia generada no se escribe nunca en WooCommerce.
Dos productos con la misma referenciaEl primero entra tal cual; el resto entra con sufijo y va a la bandeja.
Variación que no gestiona su propio stockSe importa, pero no se le puede empujar cantidad hasta que se active en WooCommerce. Sale contada en el diagnóstico para que lo sepas antes de empezar.
Producto agrupado, externo o de afiliaciónNo se importa. No tiene existencias propias que gestionar.

Qué pasa con los pedidos pendientes

Un pedido reserva unidades en cuanto entra, sin esperar al cobro. WooCommerce ya descuenta de su propia cifra al hacerse el pedido. Si Sincrocanal esperase, el siguiente empujón le devolvería una cifra más alta y desharía esa protección.

Estado del pedido en WooCommerce y efecto sobre las existencias
Estado en WooCommerceEfecto en las existencias
Pendiente de pagoReserva con vencimiento de 60 minutos.
En esperaReserva sin vencimiento.
En procesoReserva sin vencimiento.
CompletadoConsume la reserva y escribe el movimiento de venta.
Cancelado o fallidoLibera las reservas.
ReembolsadoSe marca en lo financiero. Por sí solo no mueve mercancía.
Cualquier estado personalizadoNo toca las existencias. Va a la bandeja con el nombre del estado.

Los estados a medida son habituales en WooCommerce, y adivinar qué significa uno nuevo es adivinar si hay que descontar mercancía. Por eso no se adivina.

Qué no hace esta conexión

Esta lista filtra a quien se iría decepcionado dentro de un mes. Léela antes que el resto.

  • No es un TPV. Tu caja sigue igual.
  • No emite facturas ni toca las que emite tu tienda. La facturación se queda en tu programa o en tu gestoría.
  • No cambia precios por su cuenta, y no envía nunca un precio de oferta. Mandar una oferta vacía borraría de golpe todas las rebajas activas de tu tienda.
  • No gestiona envíos, ni transportistas, ni etiquetas.
  • No despublica ni borra productos en WooCommerce.
  • No repone stock automáticamente cuando cancelas un pedido ya servido: que devuelvas el dinero no significa que la mercancía haya vuelto a la estantería. Se te crea una tarea para que lo confirmes.
  • No descarga las imágenes de tu tienda. Las referencia con su dirección.

Qué necesita tu WooCommerce

  • HTTPS con certificado válido. Sin HTTPS no se conecta, y no hay excepción.
  • Un par de claves de la API de WooCommerce, que se generan desde los ajustes avanzados de la propia tienda. Al principio, de solo lectura.
  • Los enlaces permanentes configurados de forma que la ruta estándar de la API responda. Es la configuración que trae WooCommerce por defecto y está descrita en su documentación oficial de la API REST.
  • Ningún plugin nuestro. No instalamos nada en tu WordPress.

El almacenamiento de pedidos de alto rendimiento (HPOS) no es un problema. Sincrocanal solo habla por la API REST, que devuelve lo mismo esté activado o no.

Tampoco importa si el planificador de tareas de WordPress está desactivado, cosa habitual en muchos alojamientos: es lo que entrega los avisos de la tienda, y Sincrocanal no depende de ellos. Preguntamos cada cinco minutos.

Cómo se pone en marcha

El orden no es negociable, y está pensado para una tienda que está cobrando pedidos mientras se conecta.

  1. Diagnóstico. Sincrocanal lee tu tienda y te devuelve un informe. Cuántos productos hay, cuántos sin referencia, cuántas variaciones no gestionan stock, si los precios llevan impuestos incluidos, qué plugins tocan el precio. Solo lecturas, riesgo cero.
  2. Importación del catálogo, también de solo lectura. Lo que no se pueda representar no tira la importación: entra el resto y lo omitido va a la bandeja con el motivo exacto, descargable.
  3. Se enciende el sondeo de pedidos. Entran, pero todavía no mueven existencias.
  4. Se lee el stock de WooCommerce y se crea un documento de inventariado en revisión, con una línea por variante. No se toca el libro de movimientos.
  5. Revisas ese inventariado, corriges lo que sepas que está mal y lo aplicas. A partir de ese instante los pedidos sí mueven existencias.
  6. Se planifica el primer envío de stock hacia WooCommerce. Tiene que salir cero filas a cambiar.
  7. Autorizas la escritura escribiendo el dominio de tu tienda, y se aplica ese plan.

Hasta ese paso siete, la clave que tiene Sincrocanal es de solo lectura: aunque nuestro código se equivocase, WooCommerce rechazaría la escritura. Pasar a escritura es pegar una credencial nueva, un acto consciente y no una casilla marcada.

Las capturas de pantalla de cada paso llegarán cuando la puesta en marcha esté abierta. Preferimos no enseñar pantallas de un producto que todavía se está moviendo.

Los casos raros, que son los que deciden

Tu tienda se cae
El trabajo se reintenta y, si agota los reintentos, lo recoge el sondeo siguiente. Muchos alojamientos caídos devuelven un HTML de error con código 200. Esa respuesta se trata como caída pasajera y nunca como un dato bueno.
Sincrocanal se cae
El sondeo arranca desde la última marca con margen y vuelve a leer pedidos ya vistos a propósito. Procesar dos veces el mismo pedido no duplica nada, porque no se aplican incrementos: se compara el estado que debería haber con el que hay.
Entra un pedido de más unidades de las que quedan
Se reserva lo que hay, la línea queda parcial y marcada, y aparece en la bandeja. No se inventa existencias que no están.
Un producto existe en WooCommerce y no en Sincrocanal
El pedido se acepta igual. La línea entra sin variante, guardando la referencia y el título originales, y va a la bandeja para que la enlaces.
Un producto existe en Sincrocanal y no en WooCommerce
Se queda quieto. Publicarlo hacia tu tienda es una decisión tuya, producto a producto, no un efecto secundario de la conexión.
Catálogo grande en la primera importación
Va como trabajo de fondo con marcador reanudable, en páginas, y sin ahogar tu alojamiento. Si más de un 30 % de los productos da conflicto, se para entero: eso ya no es basura acumulada, es un mapeo mal hecho.

Si además vendes por Shopify, esa conexión tiene su propia página: sincronizar el stock de Shopify con tu tienda física.

En qué punto está

Sincrocanal está en construcción. Todavía no está abierto y no tenemos clientes.

El diseño de esta conexión está cerrado y se está construyendo contra una tienda WooCommerce real que está vendiendo. Eso condiciona el orden: primero leer, luego enseñar lo que va a pasar, y solo al final escribir.

Para entender la mecánica completa, empieza por cómo sincroniza Sincrocanal el stock de la tienda física y la online. Y cuando publiquemos precio, estará en precios.

Preguntas frecuentes

¿Hay que instalar un plugin en WooCommerce?

No. Sincrocanal se conecta por la API REST que WooCommerce trae de serie. Lo único que hay que hacer en tu tienda es generar un par de claves desde los ajustes avanzados de WooCommerce.

¿Puede Sincrocanal romper mi tienda mientras se conecta?

Durante toda la puesta en marcha la clave que tiene Sincrocanal es de solo lectura, así que la escritura la rechaza tu propia tienda. Además, la primera escritura solo ocurre después de que apruebes un plan. Ese plan te enseña fila a fila lo que va a cambiar, y el primero debe salir con cero cambios.

¿Funciona si el planificador de tareas de mi WordPress está desactivado?

Sí. Los avisos instantáneos de WooCommerce dependen de ese planificador y en muchos alojamientos está desactivado o bloqueado. Por eso la garantía es un sondeo cada cinco minutos, más una barredora diaria de los últimos siete días, y no el aviso.

¿Sincroniza también los precios?

No de forma automática. Un cambio de precio se planifica, se revisa fila a fila y se aplica solo cuando lo apruebas. Sincrocanal no envía nunca el precio de oferta, para no borrar las rebajas que tengas activas.

¿Sincrocanal emite facturas o cumple Verifactu?

Sincrocanal no emite facturas, así que Verifactu no le aplica a nuestro producto. Tu facturación sigue donde está hoy, con tu programa o tu gestoría, que es quien tiene que cumplir. Nosotros llevamos el catálogo y las existencias.

¿Sustituye al TPV de mi tienda?

No. Sincrocanal es la trastienda: catálogo, existencias y sincronización. La caja la sigue llevando lo que ya tengas. Si lo que buscas es cambiar el TPV, hoy no somos tu herramienta.

¿Y si vendo también en Shopify?

Se conecta igual, y el stock se lleva en un solo sitio: una venta en un canal baja la cifra que publica el otro. La conexión con Shopify tiene su propia página y va un paso por detrás de ésta. Con marketplaces como Amazon o Zalando no está previsto conectar.

¿Cuánto cuesta?

El precio todavía no está decidido y no lo vamos a inventar. Lo que sí puedes saber hoy es hacia dónde va el modelo, y está explicado en la página de precios. Lo previsto: plano por negocio, con escalones por número de ubicaciones, usuarios sin límite y los canales incluidos.

Cuéntanos cómo llevas hoy el stock

Escríbenos y te contestamos una persona, no una plantilla. Si encaja, te enseñamos por dónde va Sincrocanal y te avisamos cuando puedas probarlo.

Hablar con nosotros