La sincronización de productos ahora son cuatro nodos: inventario, precio, imágenes y ficha
Los antiguos nodos de «inventario + productos» lo hacían todo al mismo ritmo. Ahora hay cuatro nodos: inventario cada 15 minutos, precio a diario, imágenes y ficha bajo demanda.
Antes se usaban dos nodos: channel.push_inventory (inventario) y channel.push_products (productos). Uno decía «cuánto queda», el otro «qué se vende». En la práctica era incómodo: el inventario necesita enviarse cada 15 minutos; la información del producto (títulos, imágenes, precios) apenas cambia una vez al día. O el inventario llegaba tarde y vendías de más, o las imágenes y precios se reenviaban sin parar, gastando la cuota de API de la plataforma.
Por qué cuatro nodos#
La lógica es una frase: lo que cambia a distinta velocidad debe sincronizarse por separado.
- Inventario: cada venta lo reduce; en una gran promoción cambia en minutos → cada 15 minutos.
- Precio: es una decisión humana, unas pocas veces al día como máximo → una vez al día, o manual tras cada cambio.
- Imágenes: solo cambian con altas nuevas o cambios de imagen → bajo demanda, sin horario.
- Ficha (título / descripción / peso / código de barras): solo cambia al crear o editar un producto → bajo demanda, sin horario.
Qué hace cada nodo#
channel.push_product_inventory — sincronización de inventario
Envía el inventario disponible de OMS / WMS al canal: el número de «quedan X» que ve el comprador. Es el más activo de los cuatro y el único que debe correr con horario estricto.
- Actívelo: cada 15 minutos con temporizador (valor del template).
- En grandes promociones puede ajustarlo a 5–10 minutos; vigile el límite de la API del canal.
- Solo envía cantidades; no toca precio ni imágenes, así que es rápido y consume poca cuota.
channel.push_product_price — sincronización de precios
Envía el precio de venta al canal. Los precios los fijan personas: solo hay que enviarlos cuando cambian.
- Una vez al día con temporizador (valor del template), como red de seguridad.
- Tras cada cambio de precio, ejecútelo manualmente una vez: el nuevo precio aplica de inmediato.
- Manténgalo en su propio horario; no lo ate al nodo de inventario.
channel.push_product_images — sincronización de imágenes
Envía la imagen principal y las de detalle al canal. Las imágenes consumen más ancho de banda y el canal las revisa más lento: no tiene sentido programarlas.
- Ejecútelo manualmente al dar de alta un producto, cambiar la imagen principal o añadir detalles.
- Una ejecución envía el juego completo; si solo cambió una, la mayoría de conectores permite enviar solo esa.
- Tras enviar, revise la tienda: el canal cachea imágenes y puede tardar unos minutos.
channel.push_product_profile — sincronización de ficha
Envía los campos de «ficha»: título, descripción, peso, dimensiones, código de barras.
- Ejecútelo manualmente al crear un producto o editar título / descripción / peso.
- Los campos que afectan al fulfillment (código de barras, peso) deben enviarse justo después de cambiarlos.
- Sin temporizador.
Cómo usar el template «Sincronización total de productos»#
La biblioteca de templates de Flow trae un template «Sincronización total de productos»: un clic ejecuta los cuatro nodos en orden (inventario → precio → imágenes → ficha). La forma más rápida de publicar un producto nuevo en un canal o de refrescarlo todo tras rehacer una ficha.
- Vaya a Integration → Flows → Nuevo desde template y elija «Sincronización total de productos».
- Elija la conexión: a qué canal empuja esta sincronización (un Flow por canal).
- Revise el mapping de campos una vez: asegúrese de que SKU, precio e imágenes coincidan con lo que espera el canal. Un mapping mal hecho rompe los cuatro nodos.
- Pulse Ejecutar una vez a mano: confirme que el producto aparece bien en el canal antes de confiar en él.
- Úselo cada vez que dé de alta o edite productos: es manual por diseño, no lo ponga con temporizador.
Migrar desde los nodos antiguos#
Los antiguos channel.push_inventory y channel.push_products han sido eliminados — los Flows existentes deben usar los cuatro nodos nuevos. La correspondencia:
- push_inventory (inventario) → push_product_inventory
- push_products (productos) → se divide en tres: push_product_price (precio) + push_product_images (imágenes) + push_product_profile (ficha)
Preguntas frecuentes#
El inventario sigue mal / vendí de más, ¿qué hago?
Revise dos cosas: ① si el ritmo de 15 minutos basta para esta tienda (ajústelo en picos de venta); ② si el canal limitó la API, lo que omite envíos en silencio. Si todo bien, revise el mapping.
¿Puedo cambiar los horarios de los cuatro nodos?
Sí. Cada nodo tiene su propio horario y no se afectan entre sí. Antes de acelerarlo, recuerde: más frecuencia = más llamadas a la API.
Envié imágenes pero la tienda no cambió
«Éxito» en el nodo solo significa que el envío salió. El canal aún tiene revisión de imágenes y caché de CDN: un retraso de minutos a horas es normal. Revise primero el backend del canal.