Intégration Olark Chat : installation et aide

Démarrage rapide

  1. Téléversez le ZIP de mprolark dans Modules > "Module Manager" > "Upload a module", puis installez le module.
  2. Cliquez sur "Configure" pour ouvrir Configuration Olark.
  3. Collez uniquement votre identifiant Olark dans ID du site ; laissez Activer Olark Chat sur Oui.
  4. Choisissez Afficher sur les pages et Afficher sur mobile selon votre page et votre appareil de test.
  5. Vérifiez Transmettre les données client ; laissez "Fallback Delay (seconds)" à 0 pour le chargement de secours après 10 secondes, puis cliquez sur Enregistrer.
  6. Ouvrez une page autorisée de la boutique, puis faites défiler, cliquez, touchez la page ou appuyez sur une touche pour démarrer le chargeur Olark.
  7. Vérifiez que le widget s'ouvre et lancez une conversation de test dans Olark ; testez aussi une page ou un appareil exclu.

Nécessite PrestaShop 1.6 ou une version ultérieure et PHP 7.1 ou une version ultérieure.

Manuel de configuration

Installer et connecter

Vous devez disposer d'un compte existant auprès du service et de son ID du site. Configurez les conversations et le widget visible dans le compte du service.

L'action "Configure" du module ouvre Configuration Olark. Son contrôleur de configuration affiche aussi un avis de configuration requise et une bannière d'intégrité. Utilisez les pages Paramètres, "Integrity", Licence, Assistance et Mettre à jour du module pour les opérations de maintenance correspondantes.

Trouver la valeur de connexion

Copiez l'identifiant ID du site depuis votre code d'installation Olark. Le module vous renvoie vers "Settings" > "Installation". Collez uniquement l'identifiant. Ne collez pas une URL ou un script complet.

La valeur par défaut est vide. Pour les identifiants nouveaux ou modifiés, le module attend quatre chiffres, trois chiffres, deux chiffres et quatre chiffres, séparés par des traits d'union. Un identifiant rejeté laisse la configuration précédemment enregistrée intacte. Corrigez la valeur et enregistrez à nouveau.

Configurer l'affichage et les données client

Renseignez ces champs dans Configuration Olark, puis cliquez sur Enregistrer.

Paramètre Valeur par défaut à l'installation Action
Activer Olark Chat Oui Choisissez Non pour que ce module cesse d'afficher le widget. Gardez la valeur de connexion renseignée lors de l'enregistrement, même lorsque vous désactivez le chat.
ID du site Vide Saisissez votre identifiant de service avant le test. Une valeur vide empêche l'affichage dans la boutique.
Transmettre les données client Oui Choisissez Non pour omettre les champs client préparés par ce module. Consultez le comportement propre au service ci-dessous.
Afficher sur mobile Oui Choisissez Non pour exclure les visiteurs sur mobile détectés par le serveur. Testez avec votre téléphone réel.
"Fallback Delay (seconds)" 0 Il s'agit du délai maximal avant le chargement sans interaction. Zéro utilise un délai de secours de 10 secondes. Une valeur positive modifie ce délai ; une interaction peut lancer le chargement plus tôt.
Afficher sur les pages Toutes les pages Limitez le chargeur à l'un des groupes de pages ci-dessous.

Groupes de pages

Choix dans le back-office Valeur stockée Contrôleurs autorisés
Toutes les pages all Toutes les pages de la boutique
Pages produit uniquement product product
Pages de catégories uniquement category category
Pages de commande uniquement checkout cart, order, order-opc, orderopc, checkout

Le ciblage utilise les noms des contrôleurs. Un contrôleur de commande personnalisé absent de cette liste n'est pas inclus par Pages de commande uniquement. Aucun champ ne permet de définir des règles d'URL personnalisées. Afficher sur mobile utilise la détection mobile de PrestaShop, et pas uniquement la largeur du navigateur.

Champs client

Le module se connecte à votre ID de site Olark configuré. Pour un client connecté, il transmet son adresse e-mail et son nom complet à Olark.

Pour les visiteurs non connectés, ce module ne transmet aucune donnée d'identité client PrestaShop à Olark. Le service peut toujours recueillir des informations via son propre widget. Ce module ne synchronise ni l'historique des commandes ni le contenu du panier.

Exemple de configuration

Pour les pages de commande sur ordinateur, choisissez Pages de commande uniquement, réglez Afficher sur mobile sur Non et "Fallback Delay (seconds)" sur 2. Le chargeur démarre à la première interaction ou après deux secondes sans interaction.

Vérifier le chargement dans la boutique

Le module enregistre displayBeforeBodyClosingTag. Il vérifie d'abord l'activation, la valeur de connexion, la règle d'appareil et la règle de page. Il insère ensuite un chargeur différé vers la fin de la page.

Faites défiler, cliquez, touchez la page ou appuyez sur une touche pour déclencher le chargeur. Sans interaction, attendez le délai de secours configuré. Le chargeur partagé supprime le délai interne du template, les deux délais ne s'additionnent donc pas. Avec la valeur par défaut d'installation 0, attendez 10 secondes avant de considérer qu'une page sans interaction présente un échec de chargement.

Dans les outils de développement du navigateur, recherchez une requête correspondant à :

//static.olark.com/jsclient/loader.js

Ouvrez le widget et envoyez un message de test. Vérifiez qu'il arrive dans la boîte de réception du service. Testez avec un compte connecté si vous avez activé Transmettre les données client, et vérifiez les champs d'identité reçus par le service. Enfin, testez les pages et appareils mobiles exclus.

Gérez l'apparence du widget, les messages d'accueil, le comportement hors ligne, les opérateurs et l'automatisation dans Olark. Le module ne propose aucun champ pour le contenu ou la valeur du panier, les adresses, les numéros de téléphone, l'historique des commandes ou des champs client personnalisés.

Dépannage

  • Si aucun chargeur n'est généré, vérifiez Activer Olark Chat, ID du site, Afficher sur les pages et Afficher sur mobile.
  • Si la page reste sans interaction, attendez le délai de secours ou interagissez avec elle. "Fallback Delay (seconds)" à 0 ne signifie pas un chargement immédiat.
  • Si l'enregistrement échoue, gardez l'identifiant renseigné, vérifiez son format, rechargez la page de configuration et réessayez. N'utilisez pas d'identifiants fictifs pour un test réel.
  • Si la requête externe échoue, vérifiez les erreurs de la console du navigateur, le blocage des scripts, la Content Security Policy et les outils de consentement de votre boutique.
  • Si le script se charge mais que le bouton d'ouverture est absent, vérifiez la publication du widget côté service, la disponibilité du compte et les règles d'affichage.
  • Si un champ client manque, connectez-vous et confirmez que Transmettre les données client est sur Oui. Comparez avec les champs précis énumérés ci-dessus.
  • Si une autre intégration insère aussi le script du service, recherchez dans la page générée un code d'installation en double ou conflictuel.

Vérifier un thème personnalisé

Votre thème doit exécuter le hook de fermeture du corps de page. Un développeur peut rétablir cet appel avant </body> s'il manque dans le thème :

{hook h='displayBeforeBodyClosingTag'}

Pour modifier le template du thème, copiez :

modules/mprolark/views/templates/hook/displayBeforeBodyClosingTag.tpl

vers :

themes/your-theme/modules/mprolark/views/templates/hook/displayBeforeBodyClosingTag.tpl

Conservez les variables Smarty du module et l'échappement de l'identifiant. L'enveloppe d'interaction partagée s'applique toujours à ce template de hook.

Référence de configuration

Le formulaire utilise le préfixe MPROLARK_ pour les noms des champs envoyés. Le stockage actuel utilise le module mprolark dans la table partagée mpr_config, avec des clés courtes :

ENABLED
SITE_ID
SHOW_MOBILE
PAGES
DELAY
PASS_USER_DATA

La table de base de données utilise le préfixe des tables de votre boutique ; ps_mpr_config est donc seulement un exemple de nom. Utilisez le formulaire de configuration pour les modifications courantes. Ne considérez pas les noms des champs du formulaire comme les clés actuelles de la base de données.

Désactiver ou désinstaller

Réglez Activer Olark Chat sur Non et enregistrez en laissant l'identifiant renseigné pour suspendre l'affichage de ce module. Vous pouvez aussi désactiver le module dans "Module Manager".

Pour le supprimer, utilisez "Uninstall" dans "Module Manager", puis confirmez. La désinstallation supprime sa configuration et ses entrées de menu d'administration. Elle ne ferme pas le compte du service externe et ne supprime pas le code inséré par un autre module ou thème.

Questions

Pas encore de questions sur ce module

Posez vos questions sur l'installation, la compatibilité ou la configuration. Les réponses apparaissent ici.

Problèmes connus

3

Des libellés de l'administration restaient en anglais

RésoluMis à jour :
Corrigé dans : 1.1.19
Certains libellés de l'administration pouvaient ignorer les traductions disponibles.

L'état de configuration restait obsolète

RésoluMis à jour :
Corrigé dans : 1.1.19
La bannière de configuration pouvait continuer à afficher les anciens paramètres après un enregistrement.

L'administration pouvait ne pas s'ouvrir

RésoluMis à jour :
Corrigé dans : 1.1.14
L'administration du module pouvait s'arrêter sur une erreur lorsqu'un composant de compatibilité requis était absent.

Demandes de fonctionnalités

3

Implémenté

Chat Olark en boutique

Implémenté
Affichez le chat Olark avec l’identifiant de site configuré.

Mises à jour en un clic

Implémenté
Mettez le module à jour depuis sa page d’administration.

Texte du chat par langue

Implémenté
Configurez le texte du chat destiné aux visiteurs séparément pour chaque langue de la boutique.

Journal des modifications

v1.1.132026-09-28

  • Addedcomplete FR/DE/ES/IT/PL translations
Versions précédentes

v1.3.02026-04-20

  • Addedadmin menu management via MenuInstaller for streamlined module setup

v1.2.02026-01-22

  • AddedPS 9 / Hummingbird theme compatibility
  • Addedcanned-response manager in module back office for quick reply templates
  • Improvedvisitor insights panel with real-time page-view tracking
  • Fixedwidget z-index conflict with sticky header on mobile viewports
  • Optimized script loading to defer Olark SDK until after page interactive

v1.1.02025-06-14

  • Addedconfigurable widget position (bottom-left / bottom-right)
  • Addedfree-tier badge display with upgrade prompt suppression option
  • Improvedoperator availability schedule — module now reads Olark API status
  • Fixedduplicate widget injection on AJAX cart updates

v1.0.02025-05-15

  • Initialrelease: Olark live chat integration for PrestaShop
  • InitialAutomatic site ID injection into all front-office pages
  • InitialBack-office configuration for site ID and widget activation toggle
  • InitialCompatible with PS 1.7.x and PS 8.x

Demo

Testez le module complet

  • Boutique de démo prête Découvrez une boutique de démo prête dans votre navigateur.
  • Sans inscription Ni compte, ni e-mail, ni domaine de boutique requis.

En ouvrant cette démo, vous acceptez les conditions de la démo et la politique de confidentialité.

Chargement...
Retour en haut