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é.
4. Règles de Visibilité du Catalogue (WooCommerce)
EcomBot respecte parfaitement les choix de visibilité que vous définissez dans votre outil e-commerce :
- Exclusion automatique des produits masqués (hidden) : Si un produit est configuré comme "Masqué" (caché à la fois du catalogue et des résultats de recherche) dans WooCommerce, il est automatiquement filtré lors des imports.
- Mise à jour et suppression en temps réel : Si vous modifiez la visibilité d'un produit existant dans WooCommerce pour le rendre "Masqué", EcomBot intercepte immédiatement le webhook et le supprime de sa base vectorielle. Vos clients ne verront ainsi jamais de produits indésirables.
5. Planification et Automatisation (Daily Sync)
Afin de se prémunir des micro-coupures réseau ou des incohérences d'inventaire, EcomBot configure automatiquement une synchronisation quotidienne pour chaque projet :
- Synchronisation à minuit : Toutes les nuits à minuit, EcomBot procède à une vérification globale de votre catalogue.
- Nettoyage automatique (Cleanup) : Les fiches obsolètes, supprimées ou passées en visibilité cachée durant la journée sont automatiquement purgées de la base EcomBot.