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 :
- Renvoyer vers l'espace Mon compte de la boutique et vers le contact du service client.
- Passer la main à un humain pour tout ce qui touche une commande précise.
- 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
- Panier, Mon compte et validation de commande exclus du cache, comme le demande WooCommerce.
- Conversation testée sur une fiche produit en cache et sur le panier.
- Script exclu des extensions d'optimisation si elles le cassent.
- Pages d'affichage décidées avec le client, validation de commande comprise.
- Consigne écrite pour les questions sur une commande précise.
- 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 :
- https://developer.woocommerce.com/docs/best-practices/performance/configuring-caching-plugins
- https://wordpress.org/plugins/insert-headers-and-footers/
- https://developer.wordpress.org/reference/functions/wp_enqueue_script/
- https://www.cnil.fr/fr/chatbots-les-conseils-de-la-cnil-pour-respecter-les-droits-des-personnes