Sincronizaciones
Una vez que se guarda un conector, la siguiente sincronización seguirá el horario predefinido, pero se aplican algunas reglas adicionales:
REGLA 01
Además de seguir el estado de los elementos, el conector sincronizará cualquier elemento que tenga cambios en Sales Layer (incluso si los cambios se originan por categorías o variantes relacionadas).
REGLA 02
El conector no sincronizará elementos que hayan sido sincronizados antes y que no hayan tenido cambios o no sean relevantes para la modificación de un conector. Para más información sobre esto, consulte este artículo.
REGLA 03
Desde la versión 1.8, modificar un conector no provoca la actualización del conector.
REGLA 04
Desde la versión 1.8, el conector puede agregar nuevas modificaciones a una sincronización en curso.
REGLA 05. Acerca del botón "Forzar actualización"
Importante: Por favor, lea la información a continuación cuidadosamente.
- Cuando se actualiza el conector usando esta opción, las eliminaciones o desactivaciones de elementos no se exportan.
- Esta funcionalidad está diseñada para enviar todo el contenido visible, con el objetivo de restaurar completamente el catálogo.
Esta funcionalidad no debe usarse para hacer la sincronización más rápida. Por el contrario, ya que envía todo el catálogo, el proceso toma considerablemente más tiempo de lo usual.
Ejemplo: La tienda ha sido borrada y necesitas republicar todo el contenido visible.
- Si debe lanzarse una sincronización completa, es decir, sincronizar todos los productos (anteriores y nuevos), todos los campos, hayan sido modificados o no, además de seleccionar esta opción, podrías usar el botón Forzar actualización en la parte superior de la pestaña Parámetros.
- Sin embargo, si usas esta opción, debes estar consciente de que activará la exportación de todo tu catálogo, incluyendo campos multiidioma, imágenes, fórmulas, etc. Esto aumenta significativamente la duración de la sincronización comparado con una sincronización incremental programada.
- Forzar el conector no asegura sincronización inmediata, ya que dependerá de la cola de procesos existente.
REGLA 06. Exclusión de elementos sin cambios usando hash de datos
Para evitar sincronizaciones innecesarias, el conector usa un mecanismo basado en hash para detectar cambios reales en los elementos. Para cada elemento, el conector genera un hash que representa todos sus datos relevantes en Shopify. Durante la sincronización, calcula un nuevo hash basado en el estado actual del elemento como salida de la API v1.18 de Sales Layer.
Luego compara ambos hashes:
- Si los hashes son idénticos, el elemento se excluye de la sincronización, ya que no han ocurrido cambios reales.
- Si los hashes difieren, el elemento se exporta como de costumbre.
Este mecanismo reduce significativamente el tiempo de procesamiento y la carga al evitar actualizaciones redundantes.
REGLA 07
Se recomienda no modificar el filtrado del conector (etiquetas, conjuntos de atributos) hasta que la sincronización esté completa y reflejada en el Registro de Actividad. Se recomienda esperar hasta que termine la sincronización y desactivar el conector para cambiar el filtrado.
REGLA 08
Si una sincronización está en progreso y el usuario desactiva el conector, el proceso no se detendrá inmediatamente.
El conector verifica su estado activo periódicamente, específicamente después de procesar pequeños lotes de elementos. Por lo tanto, entre dos verificaciones consecutivas de estado, algunos elementos pueden seguir siendo sincronizados antes de que el conector se detenga completamente.
REGLA 9. Reactivar un Conector con una Sincronización Previamente Interrumpida
Al reactivar un conector que fue desactivado durante una sincronización en curso, el proceso se reanudará desde donde se quedó, usando la misma configuración que estaba activa al inicio de esa sincronización.
Si quieres aplicar una nueva configuración, se recomienda encarecidamente actualizar manualmente el conector.
Nota:
Al realizar una actualización manual, solo se enviarán los ítems visibles marcados para creación o actualización.
Los elementos que fueron previamente marcados para eliminación no se exportarán nuevamente, ya que la actualización sobrescribirá la cola pendiente solo con elementos visibles.
REGLA 10
Sincronización de Todos los ítems del conector
- Al seleccionar exportar elementos en el Conector de Parámetros con estado Todos, todos se sincronizarán como activos.
- Este comportamiento puede modificarse mapeando el campo de estado de Sales Layer en el conector agregando un nuevo campo en los Productos y/o Variantes (campo de estado de Shopify).
- El estado visible en Sales Layer se sincronizará como activo en Shopify.
- El estado borrador en Sales Layer se sincronizará como borrador e invisible como archivado en Shopify.
REGLA 11
Recomendación: Para la primera sincronización y para verificar la configuración del conector, recomendamos usar un entorno de pruebas.
Para hacer esto en Shopify, puedes crear una nueva tienda con contraseña, o si eres nuevo en Shopify, hasta que contrates un plan específico, tu tienda no estará disponible para uso público.
REGLA 12
Adicionalmente, para comenzar se recomienda que configures en la pestaña Parámetros la opción Solo visible para Exportar elementos con estado, y en tu catálogo de productos y variantes, selecciona solo un elemento para que sea visible, y configura Deshabilitar eliminaciones en sí.
También, puedes agregar una etiqueta al conector así como al producto, categoría y variante con los que quieras hacer pruebas. De esta manera, podrás validar todos los errores previos a sincronizar todos los elementos que necesitas.
Una vez que hayas ejecutado una sincronización exitosa, tu tienda tendrá este elemento, y podrás verificar el resultado, hacer ajustes y expandir el grupo de productos para continuar.