Funcionalidades

Todo lo que el agente hace por ti, sin tocar código.

SyncICG cubre las cinco operaciones críticas de un retailer conectado: catálogo, stock, precios, pedidos y eventos en tiempo real. Aquí los detalles técnicos por bloque.

Stock multi-almacén

Disponibilidad real, calculada como STOCK − ASERVIR por almacén.

  • Sincronización por defecto cada 5 minutos; configurable de 1 minuto a manual.
  • Filtros por lista de almacenes (p. ej. ALM01, ALM02, ALM-WEB).
  • Tolerancia de desfase configurable para evitar oscilaciones por reservas en curso.
  • Soporta artículos con tallas y colores (TIENETC = T) leyendo ARTICULOSLIN.

Precios y tarifas

PRECIOSVENTA por tarifa, talla, color y formato; reglas y descuentos.

  • Selecciona qué IDTARIFAV publicar (la tarifa web, la base, o varias por país).
  • PBRUTO + PNETO + DTO sincronizados; TIPOIMPUESTO se mapea en la pestaña de mapeos.
  • Detección de cambios por FECHAMODIFICADO. Sólo se reescriben las líneas que cambian.
  • Precios específicos por cliente / grupo (PRECIOSESPECIFICOS) opcionales.

Pedidos entrantes

Los pedidos del e-commerce caen en ICG en segundos.

  • Recepción vía webhooks firmados (HMAC-SHA256) desde Shopify, WooCommerce o PrestaShop.
  • Inserción transaccional en PEDVENTACAB + PEDVENTALIN con asignación de NUMSERIE/NUMPEDIDO.
  • Alta automática del cliente en CLIENTES si no existe.
  • Mapeo de estado de pedido y método de pago al catálogo de ICG.

Webhooks bidireccionales

Eventos firmados, idempotentes y trazables.

  • Endpoints únicos por plataforma: /api/webhooks/shopify/{platformId}, /woocommerce/{id}, /prestashop/{id}.
  • Verificación HMAC con el client_secret de cada plataforma. Replay protection.
  • Filtro inteligente: orders/updated sólo dispara si financial_status o fulfillment_status cambia a un estado relevante.
  • Cada webhook queda en webhook_logs con su resultado en ICG y, si falla, el mensaje de error.

Seguridad por diseño

Tu BBDD nunca se expone fuera del agente.

  • El agente conecta a SQL Server localmente; sólo viajan datos transformados al e-commerce.
  • Túnel WebSocket cifrado para coordinar con el portal cuando se requiere telemetría.
  • Credenciales del e-commerce cifradas con AES-256-GCM en reposo en la BBDD del portal.
  • Acceso al portal sólo vía la app Electron firmada (cert-pinning a syncicg.ecosistia.com).

¿Te falta una funcionalidad?

Cuéntanos qué necesitas. La mayoría de integraciones a medida se resuelven con un campo libre y un mapeo nuevo.