Verificación en el registro de actividad
1. Descripción General del Diseño
Esta sección muestra información general sobre el proceso de sincronización:
- Icono informativo que explica que los cambios se almacenan en una cola y se procesan de forma incremental.
- Incluye un enlace a la pestaña estado de sincronización de ítems para obtener información detallada por ítem.

2. Sección “Synchronization”
Incluye:
- Estado (EN CURSO, ERROR, FINALIZADO, PAUSADO)
- Fecha y hora de inicio de la sincronización
- Enlace a la pestaña Estado de Sincronización de Ítems
- Ítems pendientes (categorías, productos y variantes)
- Mensaje de advertencia si han ocurrido errores
3. Sección “Configuration”
Esta sección muestra los parámetros del conector utilizados durante la sincronización:
- Versión de la API de Shopify: muestra la versión utilizada. Si está obsoleta, aparece una advertencia indicando que es necesario actualizar el conector. Incluye enlace a la documentación de gestión de versiones de la API de Shopify.
- Parámetros aplicados (los valores reflejan la configuración exacta al momento del evento de sincronización):
- Disable deletions
- Overwrite stck
- Include empty categories
- Language

4. Sección “History”
Esta sección muestra un desglose detallado de cada iteración completada dentro del proceso de sincronización.
- Marca de tiempo
- Cada evento de sincronización puede incluir varios subprocesos (iteraciones).
- Para cada iteración, se genera un bloque HTML estático una vez finalizada.
- Si ocurrieron errores generales, se muestran junto con enlaces al centro de soporte o Shopify.
Características clave:
- Muestra el número de categorías, productos y variantes sincronizados.

5. Información Adicional según el Estado
Cada evento de sincronización puede tener uno de los siguientes estados, que determinan la visibilidad de bloques de retroalimentación y acciones específicas:
6.1 Finalizado
Este estado aparece cuando la sincronización finaliza, incluso si ocurrieron errores generales o a nivel de ítems.
- Aparece un icono de exclamación rojo junto al estado si se detectaron errores generales.
- Al hacer clic en el icono, se abre un modal que muestra únicamente los errores generales.
- Los errores de ítems individuales se muestran por separado en la pestaña de estado de sincronización.



5.2 Error
El estado es Error cuando el conector no puede iniciar la sincronización.
Causa común: credenciales API no válidas o fallo en la conexión con la tienda Shopify.


5.3 En curso
Se muestra mientras la sincronización está en ejecución.
La interfaz se actualiza en tiempo real:
- El contador de ítems pendientes disminuye.
- Los bloques de historial de iteraciones aparecen progresivamente.
- Los enlaces para descargar registros se habilitan si se cumplen las condiciones.


- Incluso si ocurren errores generales, el proceso puede continuar parcialmente.

.4 Pausado
Un caso especial de "finalizado", en el que el conector estaba inactivo mientras se ejecutaba la sincronización.
Cuando ocurre esto:
- La sincronización se pausa y la interfaz refleja este estado.
- Una vez que el conector se vuelve a habilitar, la sincronización se reanuda automáticamente.
- El registro de actividad mostrará el estado como en curso nuevamente.
