Free cookie consent management tool by TermsFeedAktualizacja preferencji plików cookie

Assistant de récupération de panier basé sur l’intelligence artificielle pour Magento 2

92,25 € 75,00 €
Instalacja COMPOSER
M2-AI-CART-RECOVERY
Cela nécessite des modifications dans le modèle
Non
Petites modifications
Changements importants
Nécessite des connaissances en programmation
Non
Notions de base
Avancé
Difficulté de configuration
Impact sur les performances
Conformité aux normes Magento

Récupération intelligente des paniers abandonnés

AI Cart Recovery Assistant for Magento 2 aide les boutiques à récupérer plus efficacement les commandes non finalisées sans gestion manuelle des campagnes de relance. Le module détecte automatiquement les paniers actifs qui n’ont pas été mis à jour pendant la durée définie dans la configuration, puis les enregistre comme potentiellement abandonnés.

L’étape suivante consiste à évaluer l’intention d’achat du client. Le module peut analyser le panier à l’aide d’OpenAI ou, si l’intégration IA n’est pas activée, utiliser un mécanisme heuristique sécurisé. Sont notamment pris en compte la valeur du panier, le nombre de produits, l’étape du checkout ainsi que le contexte client de base. Sur cette base, un intent score est calculé, c’est-à-dire la probabilité de finalisation de l’achat, ainsi qu’une raison d’abandon, par exemple la sensibilité au prix, les frictions dans le checkout ou la comparaison d’offres.

E-mails personnalisés pour récupérer les ventes

Une fois le seuil minimal d’intention dépassé, le module génère des e-mails de récupération de panier. Le contenu peut être préparé par l’IA à partir du contenu du panier et de la raison d’abandon détectée, ou par un mécanisme de fallback basé sur des messages prêts à l’emploi. Le message contient un lien sécurisé pour restaurer le panier et, en option, un lien vers l’assistant IA, qui peut répondre aux questions du client et l’aider à finaliser son achat.

Le module enregistre les logs d’envoi, gère un compteur de tentatives échouées et permet de contrôler le nombre maximal d’erreurs. Le processus est ainsi automatisé tout en restant prévisible et facile à suivre pour l’équipe de la boutique.

Coupons de réduction dynamiques

Pour les paniers présentant une intention d’achat plus faible et une valeur de commande appropriée, le module peut générer automatiquement un code de réduction à usage unique. Le montant de la remise est calculé à partir de la valeur du panier et du score d’intention, tandis que le plafond maximal de réduction reste entièrement sous le contrôle de l’administrateur. Cela permet de mieux protéger la marge et de n’activer la remise que lorsqu’elle a un réel intérêt commercial.

Assistant IA pour le client

L’un des éléments distinctifs du module est l’assistant IA intégré, associé au panier abandonné. Le client peut ouvrir un lien dédié et poser une question sur les produits, le choix d’une variante ou les avantages de l’achat. Le module transmet au modèle IA le contexte du panier, les informations sur les produits, ainsi que les données relatives aux produits associés, upsell et cross-sell. Les conversations sont enregistrées dans le panneau d’administration, ce qui donne à l’équipe une visibilité sur les objections d’achat réelles des clients.

Dashboard, analytique et intégration technique

Dans le panneau Magento, l’administrateur accède aux sections Dashboard, Recovery Analytics, Conversations et Email Logs. Le module marque les paniers récupérés après la passation de commande et présente des indicateurs de base, tels que le nombre de paniers abandonnés, le nombre de paniers récupérés, le chiffre d’affaires récupéré, le nombre d’e-mails envoyés ou l’utilisation des coupons.

Pour les déploiements plus avancés, des commandes CLI et des endpoints REST API sont disponibles. Le module lance des tâches cron pour détecter les paniers, effectuer le scoring et envoyer les e-mails, ce qui s’intègre bien dans l’architecture d’automatisation standard de Magento 2.

Principaux avantages

  • détection automatique des paniers abandonnés
  • scoring des paniers à l’aide de l’IA ou d’une logique heuristique
  • e-mails personnalisés pour récupérer les ventes
  • restauration sécurisée du panier en un clic
  • génération optionnelle de coupons de réduction à usage unique
  • assistant IA aidant le client à finaliser son achat
  • dashboard, analytique, logs d’e-mails et historique des conversations
  • REST API et CLI pour l’intégration avec les processus de la boutique
  • configuration par boutique et compatibilité avec Magento 2

Module Magento 2 pour la récupération des paniers abandonnés avec les fonctionnalités suivantes :

  • détection des paniers abandonnés
  • scoring du panier avec l’IA ou l’heuristique
  • génération d’e-mails de récupération de panier
  • génération optionnelle de coupons
  • conversations avec un assistant d’achat IA
  • panneau d’administration et analytique
  • endpoints REST API et commandes CLI

Présentation

Le module aide à récupérer les paniers abandonnés dans Magento 2 en détectant les paniers inactifs, en évaluant l’intention d’achat et en envoyant des e-mails avec un lien sécurisé pour restaurer le panier. Selon la configuration, il peut fonctionner dans deux modes :

  • mode heuristic, sans IA externe
  • mode OpenAI, avec analyse IA, génération de contenu d’e-mails et conversations avec l’assistant

Déroulement typique :

  1. Le client ajoute des produits au panier.
  2. Le client quitte la boutique sans passer commande.
  3. Une fois le délai d’inactivité configuré écoulé, le panier est marqué comme abandonné.
  4. Le module attribue un scoring au panier.
  5. Si le score est suffisamment élevé, un e-mail de récupération est envoyé.
  6. L’e-mail peut contenir un coupon de réduction ainsi qu’un lien vers la page de l’assistant IA.
  7. Si le client revient et passe commande, le panier est marqué comme récupéré.

Prérequis

Avant l’installation, assurez-vous que la boutique répond aux exigences suivantes :

  • Magento 2 avec accès à CLI
  • cron Magento fonctionnant correctement
  • envoi des e-mails transactionnels configuré dans Magento
  • HTTPS activé sur le storefront
  • si le mode IA est utilisé : compte OpenAI API avec facturation active et clé API

Recommandations opérationnelles :

  • mode production pour la boutique live
  • template d’e-mail testé et expéditeur correctement configuré
  • politique de confidentialité tenant compte de l’utilisation de services IA, si le mode OpenAI est activé

Installation

* = en production, utilisez l’option --keep-generated

Type : Composer

  1. Ajoutez le repository Composer à la configuration :

    composer config repositories.ai.abandoned.cart vcs https://github.com/kowalco/ai-abandoned-cart
  2. Ajoutez le token d’accès au repository GitHub privé :

    composer config --global --auth github-oauth.github.com 
  3. Installez le module via Composer :

    composer require kowal/module-ai-abandoned-cart

Ensuite, exécutez :

bin/magento module:enable Kowal_AiAbandonedCartbin/magento setup:upgradebin/magento setup:di:compilebin/magento cache:flush

Checklist après installation

Après l’installation, vérifiez :

  • si le module est activé dans Magento
  • si le schéma de base de données a été installé par setup:upgrade
  • si le cron Magento fonctionne correctement
  • si la boutique envoie des e-mails transactionnels
  • si le storefront utilise des adresses HTTPS correctes

Commandes de vérification utiles :

bin/magento module:status Kowal_AiAbandonedCartbin/magento cron:runbin/magento cache:flush

Configuration

Magento Admin :

Stores -> Configuration -> Kowal -> AI Abandoned Cart

Pages d’administration :

Marketing -> AI Abandoned Cart

Champs de configuration

Paramètres les plus importants :

  • Enable Module Active ou désactive l’ensemble du module.

  • Cart Inactivity Threshold (minutes) Définit après combien de minutes d’inactivité un panier actif doit être considéré comme abandonné.

  • AI Provider Valeurs disponibles :

    • Heuristic Fallback
    • OpenAI
  • OpenAI API Key Requis uniquement lorsque AI Provider est défini sur OpenAI.

  • Minimum Intent Score Seuls les paniers dont le score est égal ou supérieur à cette valeur sont éligibles à l’envoi d’un e-mail de récupération.

  • Enable Dynamic Coupons Active la génération de coupons à usage unique pour certains paniers abandonnés.

  • Maximum Coupon Discount Définit la limite supérieure de la remise en pourcentage générée automatiquement.

  • Maximum Failed Email Attempts Définit le nombre de tentatives d’envoi échouées autorisées avant que le module cesse de réessayer.

  • Email Address for Message Copies Destinataire BCC optionnel pour les messages de récupération.

  • Enable AI Assistant Link Si l’option est activée, l’e-mail de récupération contiendra un lien sécurisé vers la page de l’assistant IA.

  • Conversation Expiration Time (minutes) Définit la durée de validité du lien vers l’assistant IA.

  • Batch Size Définit le nombre de paniers traités lors d’un seul cycle de détection, de scoring et d’envoi d’e-mails.

  • Cart Analysis Prompt Utilisé lorsque le scoring IA est actif.

  • Email Generation Prompt Utilisé pour générer le contenu des e-mails en mode IA.

  • Conversation Prompt Utilisé par l’assistant IA pendant la conversation avec le client.

Configuration initiale recommandée

Pour commencer, un ensemble de paramètres sûr est :

  • Enable Module : Yes
  • Cart Inactivity Threshold (minutes) : 30
  • AI Provider : Heuristic Fallback ou OpenAI
  • Minimum Intent Score : 0.45
  • Enable Dynamic Coupons : Yes
  • Maximum Coupon Discount : 5
  • Maximum Failed Email Attempts : 3
  • Enable AI Assistant Link : Yes
  • Conversation Expiration Time (minutes) : 1440
  • Batch Size : 100

Mode Heuristic vs mode OpenAI

Mode Heuristic

Utilisez ce mode si vous souhaitez commencer sans intégration avec une IA externe.

Dans ce mode, le module :

  • détecte les paniers abandonnés
  • calcule l’intent score à partir de règles métier intégrées
  • envoie des e-mails de récupération
  • peut générer des coupons
  • peut continuer à proposer la page de l’assistant, mais les réponses seront basées sur la logique intégrée plutôt que sur OpenAI

Mode OpenAI

Utilisez ce mode si vous recherchez une personnalisation plus poussée.

Dans ce mode, le module peut en plus :

  • analyser le contexte du panier à l’aide d’OpenAI
  • générer un contenu d’e-mail plus personnalisé
  • gérer les conversations avec l’assistant IA au sujet des produits du panier
  • utiliser les descriptions de produits, les produits associés, up-sell et cross-sell dans les réponses

Configuration d’OpenAI

Pour activer le mode OpenAI :

  1. Créez une clé API dans le compte OpenAI Platform.
  2. Dans Magento Admin, allez dans Stores -> Configuration -> Kowal -> AI Abandoned Cart.
  3. Définissez AI Provider sur OpenAI.
  4. Collez la clé dans le champ OpenAI API Key.
  5. Enregistrez la configuration.
  6. Videz le cache Magento.

Informations importantes :

  • les abonnements ChatGPT et la facturation API sont deux choses distinctes
  • l’utilisation de l’API est facturée indépendamment par OpenAI
  • en mode IA, le prompt et le contexte du panier sont envoyés à OpenAI

Cron Jobs

Le module utilise les crons Magento pour le traitement automatique.

Tâches cron configurées :

  • kowal_ai_abandoned_cart_detect
  • kowal_ai_abandoned_cart_score
  • kowal_ai_abandoned_cart_email

Leur fonctionnement :

  • detect : recherche les paniers inactifs éligibles comme paniers abandonnés
  • score : calcule l’intent score et le reason code
  • email : envoie les e-mails de récupération et enregistre les logs

Si le cron Magento ne fonctionne pas, le module ne traitera pas automatiquement les paniers.

Premier test après configuration

Après l’installation et la configuration, effectuez un test end-to-end complet :

  1. Ouvrez le storefront en tant que client non connecté.
  2. Ajoutez un ou plusieurs produits au panier.
  3. Démarrez le checkout et saisissez une adresse e-mail.
  4. Quittez le checkout sans passer commande.
  5. Attendez que le seuil d’inactivité configuré soit dépassé.
  6. Lancez le cron ou les commandes CLI manuellement.
  7. Confirmez que le panier apparaît dans le panneau d’administration.
  8. Confirmez que l’e-mail de récupération a été envoyé.
  9. Ouvrez le lien de restauration du panier depuis le message.
  10. Si l’option est activée, ouvrez le lien vers l’assistant IA et envoyez un message de test.

Séquence CLI manuelle :

bin/magento kowal:ai:cart:detectbin/magento kowal:ai:cart:scorebin/magento kowal:ai:cart:send-emails

Pages d’administration

Le module ajoute des pages d’administration dédiées sous :

Marketing -> AI Abandoned Cart

Sections disponibles :

  • Dashboard Aperçu des paniers détectés et récupérés.

  • Recovery Analytics Statistiques d’efficacité de récupération et indicateurs opérationnels.

  • Conversations Historique des conversations avec l’assistant IA liées aux paniers abandonnés.

  • Email Logs Registre des messages de récupération envoyés et échoués.

Ces pages sont particulièrement utiles pendant le déploiement, car elles permettent de vérifier que la détection, le scoring, l’envoi des e-mails et le suivi des paniers récupérés fonctionnent correctement.

Contenu des e-mails et expérience client

Chaque e-mail de récupération peut contenir :

  • un objet personnalisé
  • un contenu de message personnalisé
  • un récapitulatif des produits du panier
  • la valeur du panier
  • un lien sécurisé pour restaurer le panier
  • un coupon de réduction à usage unique optionnel
  • un lien optionnel vers l’assistant IA

Parcours client :

  1. Le client reçoit un e-mail.
  2. Le client clique sur le lien de restauration et revient à son panier enregistré.
  3. Le client peut éventuellement ouvrir la page de l’assistant depuis le message.
  4. L’assistant peut répondre aux questions sur les produits, comparer les options et rediriger le client vers le checkout.

Fonctionnement des coupons

Si les coupons dynamiques sont activés, le module peut générer un coupon lorsque :

  • la valeur du panier est suffisamment élevée
  • l’intent score suggère qu’une remise peut aider
  • la remise calculée ne dépasse pas le maximum configuré

Règles intégrées actuelles :

  • les paniers inférieurs à 100 unités de la devise de la boutique ne reçoivent pas de coupon
  • les paniers avec un intent score élevé ne reçoivent pas de coupon
  • les paniers à intention plus faible peuvent recevoir une remise, généralement 3 % ou 5 %, limitée par la configuration

Les coupons générés sont :

  • à usage unique
  • limités par client
  • associés à une règle de panier Magento partagée pour le niveau de remise et la boutique concernés

CLI

Vous pouvez lancer le module manuellement depuis CLI, en particulier lors des tests et du diagnostic.

bin/magento kowal:ai:cart:detectbin/magento kowal:ai:cart:scorebin/magento kowal:ai:cart:send-emails

Signification des commandes :

  • kowal:ai:cart:detect Détecte les paniers abandonnés.

  • kowal:ai:cart:score Attribue aux paniers un scoring et un reason code.

  • kowal:ai:cart:send-emails Envoie les messages de récupération pour les paniers éligibles.

Sécurité

Les liens de restauration du panier et de l’assistant utilisent des tokens signés.

Le payload du token contient :

  • quote_id
  • email
  • store_id
  • expires_at

Le token est validé par :

  1. vérification de la signature
  2. contrôle de la date d’expiration
  3. vérification de la propriété du panier

Le client reçoit ainsi un lien sécurisé associé à un panier précis et limité dans le temps.

Résolution des problèmes

Les paniers ne sont pas détectés

Vérifiez :

  • si la quote est toujours active
  • si le panier contient des produits
  • si la quote n’est pas associée à une commande finalisée
  • si l’adresse e-mail du client a été capturée
  • si le seuil d’inactivité est dépassé
  • si le cron Magento fonctionne

Les paniers sont détectés, mais les e-mails ne sont pas envoyés

Vérifiez :

  • si Enable Module est activé
  • si Minimum Intent Score n’est pas défini trop haut
  • si l’envoi d’e-mails fonctionne dans Magento
  • si la limite Maximum Failed Email Attempts n’a pas été atteinte
  • si l’adresse e-mail associée au panier est correcte

Le mode OpenAI est activé, mais le score IA n’est pas utilisé

Vérifiez :

  • si AI Provider est défini sur OpenAI
  • si OpenAI API Key est correctement renseigné
  • si le serveur autorise les connexions sortantes vers l’API OpenAI
  • si le compte OpenAI dispose d’une facturation active

Si l’appel OpenAI échoue, le module basculera vers le comportement heuristique intégré.

Vérifiez :

  • si le mode OpenAI est actif
  • si le prompt de conversation est correctement configuré
  • si le lien est toujours valide et n’a pas expiré

Remarques pour une utilisation en production

Avant le lancement en production, il est recommandé de :

  • vérifier le contenu des e-mails et le branding
  • tester la politique de coupons avec des règles métier réelles
  • vérifier les exigences de confidentialité et de compliance
  • tester les prompts IA sur le catalogue et le ton de communication de la boutique
  • surveiller les premiers jours de fonctionnement dans Dashboard, Conversations et Email Logs

Informations nécessaires lors d’une demande de support

Lors du signalement d’un problème, préparez :

  • la version de Magento
  • la version de PHP
  • le mode de la boutique : developer ou production
  • l’information indiquant si le cron fonctionne
  • l’information indiquant si le problème se produit en mode heuristic ou OpenAI
  • un exemple de quote ID ou l’adresse e-mail du client concerné par le problème
  • les entrées appropriées des logs d’exceptions ou des logs système Magento

Questions et réponses

Question
À quoi sert ce module ?
Réponse
Le module aide à récupérer les paniers abandonnés dans Magento 2. Il détecte automatiquement les achats non finalisés, évalue les chances de conversion, envoie des e-mails de récupération et peut accompagner le client via un assistant IA.
Question
Le module fonctionne-t-il uniquement avec OpenAI ?
Réponse
Non. Le module prend en charge un scénario avec IA ainsi qu’un mode de secours sans intégration OpenAI active. Lorsque la clé API n’est pas configurée, le scoring et les contenus de communication peuvent être générés par une logique heuristique et des modèles prédéfinis.
Question
Comment le module reconnaît-il un panier abandonné ?
Réponse
Le panier est analysé en fonction de l’heure de la dernière activité. S’il reste actif, contient des produits, n’a pas été converti en commande et n’a pas été mis à jour pendant la période définie dans la configuration, il peut être marqué comme abandonné.
Question
Le client peut-il revenir à son panier en un clic ?
Réponse
Oui. Le module génère un lien sécurisé permettant de restaurer le panier. Après avoir cliqué, le client revient à son panier dans Magento et peut poursuivre le checkout sans devoir ajouter à nouveau les produits.
Question
Le module peut-il créer des coupons de réduction ?
Réponse
Oui. Le module peut générer automatiquement des codes de réduction à usage unique pour certains paniers, par exemple lorsqu’il détecte une intention d’achat plus faible et que la valeur du panier justifie une incitation supplémentaire à l’achat.
Question
Est-il possible de contrôler quand les e-mails sont envoyés ?
Réponse
Oui. L’administrateur définit le seuil d’inactivité du panier, le score d’intention minimal, le nombre maximal d’envois échoués, la taille du batch et d’autres paramètres du processus. L’envoi s’effectue automatiquement via le cron Magento.
Question
Qu’apporte l’assistant IA dans ce module ?
Réponse
L’assistant IA aide le client à lever ses doutes d’achat directement après avoir cliqué sur le lien dans l’e-mail. Il peut répondre aux questions sur les produits, mettre en avant les avantages et aider le client à revenir au checkout, ce qui augmente les chances de finaliser la transaction.
Question
Le module dispose-t-il d’un panneau de reporting dans Magento Admin ?
Réponse
Oui. Le module ajoute des sections d’administration distinctes, notamment Dashboard, Recovery Analytics, Conversations et Email Logs. Cela permet de surveiller l’efficacité de la récupération, l’historique des contacts et l’activité des clients.
Question
La solution convient-elle à l’intégration avec d’autres processus ?
Réponse
Oui. Le module fournit des commandes CLI ainsi que des points de terminaison REST API, ce qui facilite l’intégration avec des systèmes externes, des processus de marketing automation ou des workflows de déploiement personnalisés.
Question
Le module prend-il en charge les boutiques multilingues et multistore ?
Réponse
Oui. Le module utilise la configuration par store view et lit la localisation de la boutique, ce qui permet de mieux adapter la communication. Le dépôt contient également des fichiers de traduction pour de nombreuses langues, ce qui facilite le déploiement dans des environnements internationaux.
Implemented in real Magento 2 stores
Toursport.pl - équipement sportif et vêtements outdoor

Sur Toursport.pl, les clients abandonnent souvent leur panier lorsqu’ils hésitent entre une taille, un usage du produit ou une saison : une veste pour le trekking, des chaussures pour un parcours plus long, un sac à dos d’une capacité adaptée. La décision exige d’être certain que le produit conviendra à des conditions précises.

L’installation de Kowal AI Abandoned Cart permet de récupérer ce moment de réflexion. Le module envoie un e-mail personnalisé, restaure le panier via un seul lien et dirige vers l’assistant IA, qui aide à comparer les variantes et réduit le risque de reporter l’achat.

Tandembaits.com - pêche de la carpe

Tandembaits.com vend des accessoires spécialisés et des appâts pour les carpistes, c’est pourquoi un panier abandonné ne signifie souvent pas un manque d’intérêt, mais simplement un moment de comparaison de l’équipement. Le client peut vérifier les saveurs des bouillettes, les tailles des hameçons ou la compatibilité avec le matériel qu’il possède déjà.

Après l’installation du module Kowal AI Abandoned Cart, la boutique peut détecter automatiquement ces paniers, évaluer l’intention d’achat et envoyer un message avec un lien de retour. L’assistant IA aide à préciser le choix, et un coupon peut finaliser l’achat sans réduction insistante.

PCHB.pl - carrelages premium d’Italie et d’Espagne

Chez PCHB.pl, le panier a généralement une valeur élevée, et la décision d’achat prend plus de temps. Le client peut abandonner sa commande parce qu’il reprend son projet de salle de bains, consulte le format des carreaux avec l’artisan ou compare des collections italiennes et espagnoles du segment premium.

Après installation, Kowal AI Abandoned Cart agit comme un rappel discret du vendeur. Le module identifie le panier, lui attribue un score et envoie un message soigné avec un lien de retour sécurisé. L’assistant IA peut aider à répondre aux questions sur l’utilisation, le style et les collections alternatives.

Hobbycenter24.pl - répliques ASG et accessoires

Chez Hobbycenter24.pl, un panier abandonné résulte souvent du besoin d’associer correctement une réplique, des chargeurs, une batterie, un chargeur de batterie ou une protection oculaire. Le client est intéressé par l’achat, mais souhaite éviter un ensemble incomplet ou des éléments incompatibles avec le modèle choisi.

Après la mise en place de Kowal AI Abandoned Cart, la boutique peut rappeler automatiquement le panier et encourager le retour à l’achat. Le message de récupération renvoie vers le panier et l’assistant IA, qui aide à lever les doutes techniques, tandis que la remise peut être activée uniquement pour les paniers ayant un score élevé.

Bikechill.pl - vélos et accessoires

Chez Bikechill.pl, le client abandonne le plus souvent son panier lorsqu’il compare le type de vélo, la taille du cadre, les équipements ou les accessoires supplémentaires. L’achat est technique et saisonnier, donc un moment d’hésitation peut venir du besoin de confirmer si le modèle choisi convient au parcours, à la taille et au style de conduite.

Kowal AI Abandoned Cart aide à revenir à cette décision sans pression. Le module détecte le panier abandonné, envoie un message avec un lien de retour et peut orienter le client vers un assistant IA qui répondra aux questions sur l’ajustement, les variantes et les éléments de l’ensemble.

Write Your Own Review
You're reviewing:Assistant de récupération de panier basé sur l’intelligence artificielle pour Magento 2
Produits