stores.sync es la contraparte por lotes de store.updated. Fire lo emite cuando hay que propagar varias tiendas en masa — por ejemplo, durante el onboarding inicial o un cambio masivo de configuración.
Fire divide automáticamente los lotes grandes y emite varios eventos stores.sync con hasta 50 tiendas cada uno. Tu sistema debe manejar cada evento de forma independiente.
Payload
Campos
data
| Campo | Tipo | Descripción |
|---|---|---|
account | string | Identificador de cuenta — requerido por sistemas downstream |
country | string | Identificador de país — requerido por sistemas downstream |
batchIndex | integer | Posición de este lote (1-based) |
batchTotal | integer | Número total de lotes en esta sincronización |
stores | object[] | Configuraciones de tienda — misma estructura que store.updated |
channels | object[] | Configuraciones de canal — misma estructura que store.updated |
Procesamiento
Procesa cada eventostores.sync de forma independiente. Usa batchIndex y batchTotal para seguir el progreso si tu sistema necesita saber cuándo se completa un sync completo.
Cada evento de lote se entrega y reintenta de forma independiente. Si un lote falla, sólo ese lote se reintenta — no todo el sync.
¿Cuándo emite Fire este evento?
- Durante el onboarding inicial de un cliente
- Tras un cambio masivo de configuración que afecta a muchas tiendas
- Por solicitudes explícitas de sync disparadas desde el dashboard de Fire
store.updated en su lugar.
