Connectez n'importe quelle boutique en ligne à votre chatbot ChatLab grâce à un flux de produits. Si votre plateforme ne dispose pas d'une intégration ChatLab native, le flux est le moyen idéal de transmettre votre catalogue au chatbot : il lit les produits du flux, les indexe avec AI Search et répond avec des fiches produits qui renvoient vers votre boutique.
Important : bonnes pratiques e-commerce
Après avoir terminé l'intégration ci-dessous, consultez le guide complet sur l'optimisation de votre chatbot pour le e-commerce : How to set up ChatLab for your E-commerce store
Ce que fournit l'intégration
Recherche de produits par IA - Les clients décrivent ce dont ils ont besoin avec leurs propres mots et le chatbot trouve les produits correspondants dans votre catalogue. La réponse contient :
- Le nom et la description du produit
- Le prix (et le prix promotionnel lorsque le flux en contient un)
- L'image du produit
- Un lien direct vers la page du produit sur votre boutique
- La marque, la disponibilité, le GTIN / SKU et d'autres attributs issus du flux
Catégories - Lorsque le flux contient le type de produit (par exemple « Maison > Cuisine > Bouilloires »), le chatbot peut affiner la recherche à une catégorie.
Actualisation programmée - Le catalogue est actualisé selon le calendrier que vous avez défini, de sorte que les nouveaux produits, les prix et la disponibilité parviennent au chatbot sans intervention de votre part.
Ce que l'intégration ne fournit pas
Le flux est un fichier, pas une connexion directe à votre boutique, le chatbot ne peut donc pas :
- vérifier le statut d'une commande
- ajouter des produits au panier ou passer une commande
- lire les niveaux de stock en temps réel entre deux actualisations
Les fiches produits renvoient toujours vers votre boutique, où le client finalise son achat. Si vous avez besoin du suivi de commande ou de l'ajout au panier, utilisez une intégration native.
Prérequis
- L'intégration Feed XML incluse dans votre plan
- Le pack de produits AI Search product pack attribué au chatbot : il détermine le nombre de produits pouvant être indexés
- Un flux de produits au format XML Google Merchant (Google Shopping), accessible à une adresse https publique. Les flux compressés (.gz) et les flux protégés par un identifiant et un mot de passe sont pris en charge.
Étape 1 : récupérer le flux de produits depuis votre boutique
La plupart des plateformes exportent un flux Google Merchant nativement ou via une extension gratuite :
- Magento / Adobe Commerce - une extension de flux Google Shopping (par exemple depuis le Magento Marketplace) génère le XML à une adresse telle que
https://yourstore.com/feeds/google.xml - IdoSell - Marketing and integrations, Price comparison sites and marketplaces, Google Merchant : activez le flux et copiez son adresse
- OpenCart - Extensions, Feeds, Google Base : activez-le et copiez l'URL du flux de données
- BigCommerce - Channel Manager, Google Shopping, ou une application de flux depuis le BigCommerce App Marketplace
- Shopware - Marketing, Product comparisons, Google Shopping : créez l'export et copiez son URL
- osCommerce et boutiques sur mesure - tout module générant un flux RSS 2.0 ou Atom avec les attributs de produit
g:
Le flux doit contenir au minimum un identifiant de produit (g:id), un nom et un lien. Le prix, l'image, la description, la disponibilité et le type de produit améliorent grandement la pertinence des réponses.
Étape 2 : connecter le flux dans ChatLab
- Connectez-vous à ChatLab et sélectionnez votre bot
- Rendez-vous dans l'onglet Connect (Connecter)
- Cliquez sur Connect (Connecter) sur la vignette Feed XML
- Collez l'Feed URL (URL du flux)
- Si le flux nécessite des identifiants, activez The feed requires a username and password (Le flux nécessite un nom d'utilisateur et un mot de passe) et saisissez les informations de connexion
- Si vous le souhaitez, définissez la Product language (Langue du produit - code à deux lettres de la langue utilisée dans le flux)
- Cliquez sur Test feed (Tester le flux) - ChatLab télécharge le début du flux et affiche le format, le nombre de produits trouvés, les premiers produits tels qu'ils seront indexés et d'éventuels avertissements (prix, liens, images ou catégories manquants)
- Cliquez sur Connect (Connecter)
Une fois la connexion établie, ChatLab commence à indexer le catalogue en arrière-plan. Selon la taille du flux, cela prend d'une minute à quelques dizaines de minutes. Vous pouvez suivre la progression dans Training > E-commerce catalog (Entraînement > Catalogue e-commerce).
Étape 3 : flux non standard (mappage des champs)
Si votre flux n'est pas au format Google Merchant, ChatLab peut tout de même le lire :
- Exécutez d'abord Test feed (Tester le flux) - les noms des éléments trouvés dans votre fichier apparaissent dans les menus déroulants de mappage
- Ouvrez Field mapping for non-standard feeds (Mappage des champs pour les flux non standard)
- Si un produit n'est pas représenté par un élément
itemouentry, entrez le nom du Product element (Élément de produit) - Choisissez l'élément correspondant à chaque champ : Product identifier (Identifiant du produit - obligatoire), Product name (Nom du produit), Description, Product page URL (URL de la page produit), Image URL (URL de l'image), Price (Prix), Category path (Chemin de la catégorie) et le reste
- Exécutez à nouveau Test feed (Tester le flux) et vérifiez les exemples de produits
- Cliquez sur Connect (Connecter)
Les champs laissés sur « Default (Google Merchant) » conservent les noms standards ; ainsi, un flux respectant la norme ne nécessite aucun mappage.
Étape 4 : calendrier d'actualisation
- Rendez-vous dans Training > E-commerce catalog (Entraînement > Catalogue e-commerce)
- Sur la carte Feed XML, cliquez sur Retrain (Réentraîner)
- Retrain now! (Réentraîner maintenant !) actualise immédiatement le catalogue
- Pour une actualisation automatique, choisissez la fréquence (tous les jours, une fois par semaine ou une fois par mois), le jour et l'heure, puis cliquez sur Schedule retrain (Programmer le réentraînement)
Seuls les produits modifiés depuis la dernière actualisation sont réindexés, et les produits supprimés du flux sont retirés du catalogue du chatbot. L'actualisation programmée dépend de votre plan : les planifications hebdomadaires et mensuelles nécessitent la fonctionnalité de réentraînement programmé, tandis que la planification quotidienne nécessite la fonctionnalité de réentraînement quotidien.
Étape 5 : configurer l'action IA
Après la connexion, l'action Feed XML - AI product search est activée automatiquement pour les chatbots disposant du produit AI Search. Pour la personnaliser, rendez-vous dans Settings > Actions (Paramètres > Actions) et filtrez par la plateforme Feed XML. Vous pouvez modifier le libellé de l'action, les instructions guidant l'IA et activer Include product card (Inclure la fiche produit) pour transmettre au chatbot la fiche produit complète plutôt qu'une courte description.
Tester votre intégration
Ouvrez le widget de votre chatbot et essayez :
- « Montre-moi des bouilloires à moins de 50 dollars » (teste la recherche avec filtre de prix)
- « Avez-vous des t-shirts bleus en coton ? » (teste la correspondance des attributs)
Les réponses doivent présenter des produits issus de votre flux accompagnés de liens vers votre boutique.
Conseils
- Indiquez le type de produit dans le flux (
g:product_type) sous forme de chemin complet, par exemple « Vêtements > Hommes > T-Shirts » - il devient la catégorie que le chatbot peut utiliser pour filtrer - Veillez à ce que les descriptions du flux soient complètes ; le chatbot les utilise pour faire correspondre les questions des clients
- Les variantes d'un même produit doivent partager un
item_group_id- ChatLab les affiche ainsi comme un seul produit regroupant toutes les couleurs et tailles - Si votre flux est volumineux, un flux compressé (.gz) se télécharge plus rapidement
Installer le chatbot sur votre boutique
Pour ajouter le widget de chat à votre vitrine :
- Dans ChatLab, rendez-vous dans l'onglet Deploy (Déployer) de votre bot
- Copiez l'extrait de code
- Collez-le dans le template de votre boutique, avant la balise fermante
</body>, ou utilisez les paramètres « HTML personnalisé » ou « scripts » de votre plateforme