Chatbot IA pour Shopware 6 : guide d'intégration du plugin

mars 5, 2026 Guides de plate-forme
Chatbot IA pour Shopware 6 : guide d'intégration du plugin

Les boutiques Shopware 6 obtiennent un chatbot via une application Shopware Store. Installation en quelques clics, synchronisation automatique des produits et des variantes, support multilingue intégré.

Shopware est le choix par défaut pour le e-commerce sérieux en Allemagne, en Autriche et en Suisse. La plateforme est techniquement puissante : canaux de vente, multi-devises, architecture basée sur Symfony, files de messages appropriées. Mais peu d'outils de chat s'intègrent au niveau du catalogue de produits pour Shopware. La plupart offrent un widget générique qui ne sait pas ce que vous vendez.

J'ai créé un plugin Emporiqa pour Shopware 6 parce que les boutiques DACH ont des besoins spécifiques : support multi-devises, isolement des canaux de vente et extensibilité propre par décoration de service. Un chatbot pour ces boutiques doit respecter tout cela.

Ce que vos clients obtiennent

Le chatbot gère trois types de conversations :

  • Découverte de produits : Les clients cherchent en langage naturel. « Warme Jacke zum Wandern » ou « cadeau pour papa sous 50 euros » retourne les produits pertinents en utilisant la recherche hybride (vecteur + mot-clé). Fonctionne dans plus de 65 langues, donc un client allemand peut trouver des produits décrits en anglais.
  • Assistance client : Les questions sur l'expédition, les retours et les politiques de la boutique reçoivent des réponses de vos pages d'atterrissage CMS. Le chatbot référence votre contenu réel, pas des réponses génériques.
  • Suivi de commande : Optionnel. S'il est activé, les clients peuvent vérifier le statut de leur commande directement dans le chat.

Quand le chatbot n'est pas sûr, il escalade à votre équipe avec le contexte de conversation complet.

Pourquoi l'architecture webhook pour Shopware

Le plugin utilise le système d'abonnement aux événements de Shopware. ProductSubscriber écoute les événements d'écriture et de suppression de produits. OrderSubscriber écoute les transitions d'état de commande configurables. Quand un événement s'exécute, le plugin envoie un WebhookMessage à la file de messages de Shopware.

Cela signifie que la livraison des webhooks est complètement asynchrone. Sauvegarder un produit dans l'admin est instantané. Le travailleur de la file de messages récupère l'événement et le livre à Emporiqa en arrière-plan. Les messages échoués sont automatiquement renvoyés par la file.

Pour la synchronisation initiale, le plugin fournit à la fois les commandes CLI (bin/console emporiqa:sync:products) et un tableau de bord admin avec un bouton de synchronisation et le suivi de progression.

Gérer la complexité de Shopware

Isolement des canaux de vente : L'architecture des canaux de vente de Shopware signifie que le même produit peut apparaître dans plusieurs vitrines avec des prix, devises et langues différents. Le plugin détecte automatiquement vos canaux de vente de vitrine et génère des clés de canal à partir de leurs noms. Les produits et les pages sont filtrés par canal afin que le chatbot de chaque vitrine ne sache que sur son catalogue.

Multi-devises : Les prix se synchronisent dans toutes les devises configurées pour chaque canal de vente. Le widget passe la devise active au chatbot, donc un client naviguant en CHF voit les prix en francs suisses, pas en euros. Les modes d'affichage des taxes (brut, net ou les deux) sont configurables.

Pages CMS : Le modèle de contenu de Shopware utilise les pages CMS pour les pages d'atterrissage et les pages de boutique. Le plugin synchronise les deux : les pages d'atterrissage directement, et les pages de boutique (catégories de contenu statique comme « À propos » ou « Informations d'expédition ») qui ont du contenu CMS attaché.

Multilingue : Les produits se synchronisent avec les traductions de toutes les langues de canal, consolidées en une seule charge utile par produit. La recherche multilingue fonctionne ici : une requête en français trouve les produits décrits en allemand si le sens correspond.

Catégories : Les catégories de produits se synchronisent avec les chemins hiérarchiques traduits. Un produit dans « Électronique > Téléviseurs » en anglais apparaît comme « Elektronik > Fernseher » en allemand.

Personnalisation

Tous les services principaux utilisent des interfaces et suivent le modèle de décoration standard de Shopware :

  • ProductFormatterInterface : modifier les données de produits avant l'envoi
  • CmsPageFormatterInterface : modifier les données de page
  • WebhookClientInterface : remplacer le client HTTP
  • ConfigServiceInterface : remplacer la résolution de configuration
  • SyncServiceInterface : remplacer l'orchestration de synchronisation
  • ChannelResolverInterface : personnaliser le mappage des canaux de vente aux clés de canal Emporiqa

Si vous avez besoin d'ajouter des champs de produits personnalisés, de changer le formatage des prix ou de modifier la logique de synchronisation pour votre configuration spécifique, vous décorez le service pertinent dans votre propre plugin. Aucune modification de code principal requise.

Le plugin envoie aussi des événements aux points clés : PreSyncEvent et PostSyncEvent autour des synchronisations complètes, PostProductFormatEvent et PostPageFormatEvent après le formatage, et PostOrderFormatEvent après la construction des charges utiles de commande. Vous pouvez les écouter pour filtrer, enrichir ou enregistrer des données sans décorer un service complet.

Panier et paiement

Avec les opérations du panier activées, les clients peuvent ajouter des produits, mettre à jour les quantités, supprimer des articles et procéder au paiement directement depuis le chat. Le plugin expose les points de terminaison de l'API de vitrine à /emporiqa/api/cart/* que le widget appelle via un gestionnaire global EmporiqaCartHandler. Le widget de panier natif de Shopware s'actualise automatiquement après chaque opération, donc le mini-panier reste synchronisé.

Pour les clients connectés, le widget récupère un jeton d'utilisateur signé afin que le chatbot puisse personnaliser la conversation. Le jeton est généré côté serveur en utilisant HMAC-SHA256 et mis en cache dans la session du navigateur.

Ce que cela ne fait pas

Le plugin gère la synchronisation des produits, la synchronisation des pages, les opérations du panier, le suivi des commandes, le suivi de la conversion et le widget de chat. Il ne :

  • N'envoie pas d'e-mails d'abandon de panier ou de SMS
  • Ne remplace pas votre CRM ou helpdesk
  • Ne fournit pas de recherche vocale
  • Ne fonctionne pas en dessous de Shopware 6.6.0 ou sur Shopware 5

Le suivi des commandes est optionnel. Sans cela, les clients posant des questions sur les commandes sont gérés par l'agent d'assistance à la place.

Est-ce le bon choix ?

Si votre boutique Shopware sert des clients dans plusieurs langues ou devises, ou si votre équipe répond aux mêmes questions de produits et de politique répétées, un chatbot qui connaît votre catalogue sauvegarde ce temps. Le tableau de bord de suivi de conversion montre s'il génère des revenus : sessions de chat à ajouts au panier à achats.

Si votre boutique a un petit catalogue et que vos clients naviguent toujours directement vers ce qu'ils veulent, la valeur est inférieure.

Pour démarrer

Créez un compte gratuit avec 25 $ de crédit (environ 100 conversations offertes) pour tester l'intégration avant de vous engager. Le plugin est disponible via Composer dès aujourd'hui ; la fiche sur le Shopware Store est actuellement en cours d'examen. Installez-le, connectez-le à votre compte Emporiqa, exécutez une synchronisation et voyez comment le chatbot gère votre catalogue. Voir Emporiqa pour Shopware 6 pour la présentation complète.

Créez un compte Emporiqa gratuit pour démarrer : 25 $ de crédit d'inscription (environ 100 conversations), sans carte requise. Vous préférez regarder d'abord ? Essayez la démo en direct. La démo est une boutique d'électronique fournie, et le chat se comporte de la même façon sur n'importe quel catalogue. Voir Emporiqa pour Shopware 6 pour la présentation et le guide de configuration Shopware.

Frequently asked questions

Comment ajouter un chatbot IA à ma boutique Shopware 6 ?

Installez le plugin officiel Emporiqa pour Shopware 6, puis connectez-le avec votre Store ID et votre Connection Secret. Les données produits se synchronisent via la file de messages de Shopware, donc le chatbot recommande depuis votre vrai catalogue dans plus de 65 langues.

Le chatbot Shopware fonctionne-t-il avec plusieurs canaux de vente et devises ?

Oui. Le plugin Emporiqa respecte l'isolement des canaux de vente Shopware et les configurations multi-devises, donc chaque canal affiche les bons produits et prix dans le chat. La synchronisation initiale se lance depuis une commande CLI ou le bouton de synchronisation du tableau de bord admin.

Combien coûte un chatbot IA pour Shopware ?

Emporiqa fonctionne au paiement à l'usage à 0,25 $ par conversation, avec 25 $ de crédit d'inscription, soit environ 100 conversations, et sans carte requise à l'inscription. Un plafond mensuel par défaut de 59 $ est ajustable depuis le tableau de bord de facturation, sans frais par utilisateur ni engagement annuel.

Rosen Hristov, Founder & CEO of Emporiqa

Rosen Hristov

Founder & CEO at Emporiqa

Connect on LinkedIn

Share this article

Related Articles

Essayez-le sur votre boutique

Connectez vos produits et voyez le vendeur répondre aux questions des clientes sur votre catalogue.

Votre tableau de bord montre ce que chaque conversation a donné. Après une centaine de conversations offertes, ce sont vos chiffres qui décident.

  • 25 $ de crédit à l'inscription
  • 0,25 $ par conversation, plafonné
  • Sans carte bancaire