Aller au contenu
Alaisia · Studios web Un site du réseau Alaisia

Guide

Chatbot sur WooCommerce : cache, panier et paiement

Ajouter un chatbot à une boutique WooCommerce : pages à exclure du cache, cookies de session, pages de commande et réponses sur les commandes.

Mis à jour le

WooCommerce est une boutique bâtie sur WordPress : un chatbot s'y installe donc comme sur tout site WordPress, par une extension ou par un script (voir le chatbot sur WordPress). Trois points sont propres à une boutique : le cache, qui ne se règle pas comme sur un site vitrine, les pages de commande, où l'assistant peut gêner, et les questions sur les commandes, auxquelles un assistant qui lit le site ne sait pas répondre seul.

Le cache : ce que dit WooCommerce

La documentation pour développeurs de WooCommerce, sur le réglage des extensions de cache (lue le 15/11/2026), demande d'exclure du cache trois pages : le panier, Mon compte et la validation de commande. Elles doivent « rester dynamiques », car elles affichent des informations propres au client en cours et à son panier.

Elle liste aussi des cookies que l'on peut exclure du cache :

Cookie Rôle, selon WooCommerce Durée indiquée
woocommerce_cart_hash Suit les changements du contenu du panier Session
woocommerce_items_in_cart Suit les changements du contenu du panier Session
wp_woocommerce_session_ Identifiant unique qui indique où sont stockées les données du panier 2 jours
woocommerce_recently_viewed Alimente le module des produits vus récemment Session
store_notice[…] Retient qu'un client a fermé l'avis de la boutique Session

Ce que cela change pour le chatbot

  • Testez sur une page en cache et sur une page hors cache. Le widget peut se comporter différemment sur une fiche produit (souvent en cache) et sur le panier (hors cache). Faites une conversation sur les deux.
  • Excluez le script du regroupement de fichiers. Si une extension d'optimisation regroupe ou réduit le JavaScript, vérifiez que le widget s'affiche toujours ; sinon, excluez son adresse de l'optimisation.
  • Ne confondez pas les cookies. Les cookies de WooCommerce servent au panier. Ceux du chatbot sont d'une autre nature : ils doivent figurer à part dans la liste des traceurs et suivre leur propre règle de consentement (voir chatbot et consentement aux cookies).

Où afficher l'assistant dans la boutique

Une extension d'insertion de code comme WPCode permet de charger un script seulement sur certaines pages, et WordPress permet de le charger en différé (strategy à defer depuis la version 6.3). Une grille possible, à décider avec le client :

Page Assistant ? Pourquoi
Fiches produits, catégories Oui Questions avant l'achat : taille, compatibilité, délai
Livraison, retours, conditions Oui Les réponses existent déjà dans ces pages
Panier À discuter Utile pour une question sur les frais de port, gênant s'il masque le bouton de commande
Validation de commande Plutôt non Le client est en train de payer : la bulle peut distraire ou recouvrir un champ
Mon compte Selon l'outil Utile si l'assistant sait renvoyer vers le suivi de commande

Pour le contenu des réponses sur les produits (fiches, guides, conditions de vente), la page de Collabor-IA sur le chatbot de boutique en ligne détaille les documents à préparer.

Les questions sur les commandes

« Où est ma commande ? » est une question fréquente en boutique. Un assistant qui répond à partir des pages et des documents du site n'y a pas accès : il ne connaît ni le numéro de commande, ni le statut, ni le transporteur. Trois façons de le gérer :

  1. Renvoyer vers l'espace Mon compte de la boutique et vers le contact du service client.
  2. Passer la main à un humain pour tout ce qui touche une commande précise.
  3. Relier l'assistant aux commandes, si l'outil le permet. C'est un autre projet : il touche aux données personnelles des clients, et il se cadre à part.

Dans les deux premiers cas, écrivez-le dans les consignes de l'assistant pour qu'il ne devine pas une réponse.

Les données que les clients écrivent

Dans une boutique, des clients écrivent spontanément leur adresse, leur téléphone ou un numéro de commande dans la fenêtre de chat. La CNIL demande que les données soient gardées pendant la « durée nécessaire » à leur finalité et, pour une finalité ponctuelle comme l'aide à un achat, qu'elles soient effacées à la fin de la conversation. Vérifiez la durée de conservation réglée dans l'outil et décrivez-la dans la politique de confidentialité (voir les mentions à ajouter au site).

Liste de contrôle

  1. Panier, Mon compte et validation de commande exclus du cache, comme le demande WooCommerce.
  2. Conversation testée sur une fiche produit en cache et sur le panier.
  3. Script exclu des extensions d'optimisation si elles le cassent.
  4. Pages d'affichage décidées avec le client, validation de commande comprise.
  5. Consigne écrite pour les questions sur une commande précise.
  6. Durée de conservation des conversations réglée et décrite.

Questions fréquentes

Quelles pages WooCommerce ne doivent pas être mises en cache ?

Le panier, Mon compte et la validation de commande. La documentation de WooCommerce explique qu'elles doivent rester dynamiques, car elles affichent des informations propres au client en cours et à son panier.

Un chatbot peut-il dire à un client où en est sa commande WooCommerce ?

Seulement s'il est relié aux commandes de la boutique. Un assistant qui ne lit que les pages et les documents du site ne connaît pas l'état d'une commande particulière : il doit renvoyer vers Mon compte ou le service client.

Sources

Pages consultées pour écrire cet article :

  1. https://developer.woocommerce.com/docs/best-practices/performance/configuring-caching-plugins
  2. https://wordpress.org/plugins/insert-headers-and-footers/
  3. https://developer.wordpress.org/reference/functions/wp_enqueue_script/
  4. https://www.cnil.fr/fr/chatbots-les-conseils-de-la-cnil-pour-respecter-les-droits-des-personnes

À lire aussi