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.
Catálogo de artículos
Publica tu maestro de ICG en el e-commerce sin tocar SQL.
- Lectura directa de la tabla ARTICULOS y sus complementarias (ARTICULOSCOMMERCE, CMRC_FOTOS, CMRC_FOTOSARTICULOS).
- Soporte para los 4 modos de codificación: CODARTICULO, REFPROVEEDOR, código interno o campo libre SKU_SYNC.
- Descripciones desde DESCRIPCION (40 c.), DESCORTAHTML, campo libre o gestionadas en plataforma.
- Filtros por VISIBLEWEB y DESCATALOGADO. Sincronización incremental por FECHAMODIFICADO.
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.