Pour qu'EcomBot puisse conseiller vos clients efficacement, il a besoin de connaître l'état exact de votre catalogue (prix, stock, nouveautés). EcomBot n'utilise pas d'imports CSV manuels chronophages, mais une architecture de synchronisation universelle appelée Hybrid Sync.
1. L'Eager Sync (Synchronisation Initiale)
Lorsque vous connectez votre boutique pour la première fois (ex: via notre plugin WooCommerce), EcomBot lance un processus d'Eager Sync.
- Il s'agit d'une extraction massive et paginée de votre catalogue via une API sécurisée.
- L'objectif est d'avaler l'intégralité de vos produits sans saturer la mémoire de votre serveur (pas de Timeout).
- Une procédure de "nettoyage" (Cleanup) s'exécute à la fin pour supprimer d'EcomBot les produits qui n'existent plus sur votre boutique.
2. Les Webhooks Asynchrones (Le Temps Réel)
Une fois la synchronisation initiale terminée, EcomBot passe en écoute Temps Réel.
- Chaque fois qu'une commande est passée (changement de stock), qu'un prix est modifié, ou qu'un produit est ajouté, votre CMS envoie un payload JSON à EcomBot via un Webhook.
- Zéro Latence pour le visiteur : Ces webhooks sont asynchrones (non bloquants). Ils ne ralentiront jamais le temps de chargement de vos pages ou le processus de paiement de vos clients.
3. L'Optimisation Vectorielle (Content Hash)
EcomBot transforme vos fiches produits en "vecteurs" (Embeddings) pour permettre à l'IA de faire des recherches sémantiques (comprendre que "frigo" veut dire "réfrigérateur"). Cependant, l'appel à l'API de vectorisation coûte cher et prend du temps.
Pour être ultra-performant, EcomBot calcule un content_hash (empreinte SHA-256) sur le nom, les catégories et la description de votre produit.
- Si vous modifiez simplement le prix ou le stock d'un produit, EcomBot met à jour sa base instantanément sans recalculer les vecteurs.
- La lourde opération d'Intelligence Artificielle n'est déclenchée que si le texte descriptif du produit a réellement changé.