Le widget échoue toujours en silence : c'est une qualité sur votre site, et une gêne quand on cherche pourquoi il ne s'affiche pas. Voici comment le faire parler.
Ouvrez la console du navigateur (F12), onglet Réseau, rechargez la page, et filtrez sur inochat.
inochat
inochat.js
La balise n'est pas exécutée.
Est-elle bien avant </body> ? Une balise après </body> est ignorée par certains navigateurs.
</body>
Un plugin de cache a-t-il combiné les scripts ? La combinaison réécrit la balise et perd data-site : le widget ne peut plus savoir à quel site il appartient. Excluez inochat.js de la combinaison.
data-site
Le script s'exécute et s'arrête tout de suite. Deux causes, dans cet ordre :
data-site ou data-endpoint absent ou vide. Le script s'arrête à la première ligne, volontairement. Vérifiez le code source de la page (clic droit → Afficher le code source), pas votre fichier de thème : c'est ce que le navigateur reçoit qui compte.
data-endpoint
/api/inochat/public/config
Toujours dans l'onglet Réseau, cherchez public/config.
public/config
Le domaine depuis lequel vous appelez n'est pas dans la liste autorisée.
C'est de loin la cause la plus fréquente. La comparaison est stricte :
https://votresite.com
https://www.votresite.com
http://votresite.com
https://preprod.votresite.com
Demandez à INOVERTIX d'ajouter toutes les variantes que vous utilisez réellement, y compris votre environnement de préproduction.
Quatre causes, et CONTROL sait les distinguer : demandez à INOVERTIX de coller votre clé dans INOCHAT → Paramètres → Diagnostic d'une clé. Il obtiendra la raison exacte en une seconde :
clé absente ou marqueur du snippet non remplacé (INOCHT_PUB_votre_cle_publique laissé tel quel) ;
INOCHT_PUB_votre_cle_publique
clé d'un autre module (une clé INODSK_PUB_… collée dans un widget INOCHAT : les deux se ressemblent beaucoup) ;
INODSK_PUB_…
Vérifiez data-endpoint : il se termine par /api/inochat, sans barre finale et sans /public.
/api/inochat
/public
Ce n'est pas une panne : c'est la règle du produit. L'assistant ne dit que ce que sa base contient. Il n'invente jamais, même quand la réponse « semble » évidente.
La question que vous avez posée n'a pas de réponse dans les articles. Signalez-la à INOVERTIX : elle apparaît déjà dans l'écran « Questions sans réponse » de CONTROL, et un article la couvrira.
Le widget est passé en mode formulaire. Quatre causes possibles, toutes visibles côté CONTROL :
Dans les quatre cas, le message déposé crée une vraie demande avec un numéro de suivi : rien n'est perdu.
Vous écrivez plus vite que la limite anti-abus. Attendez quelques secondes. C'est volontairement poli : la conversation continue, elle n'est pas coupée.
L'assistant exige le numéro de commande ET le téléphone, toujours. Il ne dira jamais lequel des deux est faux — c'est ce qui empêche de retrouver la commande de quelqu'un d'autre en essayant des numéros à la suite.
Vérifiez avec INOVERTIX :
que votre boutique est bien reliée au site (sans quoi l'assistant ne propose même pas le suivi) ;
que le téléphone essayé est bien celui saisi lors de la commande — les formats 90112233, +228 90 11 22 33 et 00228 90112233 sont tous acceptés, mais un autre numéro ne l'est pas.
90112233
+228 90 11 22 33
00228 90112233
Le jeton de conversation vit dans le localStorage de votre domaine.
localStorage
Si vous passez de votresite.com à www.votresite.com, ce sont deux stockages différents : le fil repart. Redirigez systématiquement vers une seule des deux formes (bonne pratique SEO par ailleurs).
votresite.com
www.votresite.com
Certains navigateurs effacent le localStorage des domaines tiers après quelques jours d'inactivité : la conversation repart, sans erreur visible.
Le panneau vit dans un Shadow DOM : aucune règle CSS de votre site ne peut l'atteindre, et aucune des nôtres ne peut fuir chez vous. S'il passe sous un élément de votre site, c'est que cet élément a un z-index supérieur à 2147483000 — une valeur qui n'a pas lieu d'être. Baissez-la.
z-index
2147483000
Le panneau utilise 100dvh (hauteur dynamique du viewport), précisément pour éviter cela. Si le problème persiste, indiquez à INOVERTIX votre modèle de téléphone et la version de votre navigateur : c'est un cas à corriger dans le widget, pas chez vous.
100dvh
Transmettez à INOVERTIX :
Ces trois éléments suffisent presque toujours.