Comment ajouter le chatbot IA Asyntai à PrestaShop
Guide étape par étape pour les sites PrestaShop
Étape 1 : Obtenir votre code d'intégration
Tout d'abord, rendez-vous sur votre Tableau de bord Asyntai et faites défiler jusqu'à la section « Code d'intégration ». Copiez votre code d'intégration unique qui ressemblera à ceci :
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Note : Le code ci-dessus n'est qu'un exemple. Vous devez copier votre propre code d'intégration depuis votre Tableau de bord car il contient votre identifiant de widget personnel.
Étape 2 : Utiliser le module de code personnalisé (recommandé)
La façon la plus simple d'ajouter le chatbot est d'utiliser un module gratuit « Custom Code » depuis la marketplace PrestaShop Addons :
- Connectez-vous à votre back-office PrestaShop
- Accédez à Modules → Gestionnaire de modules
- Cliquez sur "Upload a module" ou recherchez sur la marketplace « Custom Code » ou « Header Footer Scripts »
- Installez un module comme "Custom JS and CSS" ou similaire
- Une fois installé, accédez à la configuration du module
- Recherchez la section « Footer Scripts » ou « Before </body> »
- Collez votre code d'intégration Asyntai
- Cliquez sur "Save"
Astuce : Les modules gratuits populaires à cet effet incluent « Custom JS and CSS Pro », « Custom Code » et « Header and Footer Scripts ». Ces modules survivent aux mises à jour du thème et de PrestaShop.
Alternative : Modifier le template du thème (PrestaShop 1.7+/8)
Vous pouvez ajouter le code directement au modèle de pied de page de votre thème :
- Accédez à vos fichiers PrestaShop via FTP ou le gestionnaire de fichiers
- Accédez au dossier de votre thème :
themes/your_theme/templates/_partials/ - Ouvrez le fichier footer.tpl (ou dans certains thèmes, vérifiez
templates/layouts/layout-both-columns.tpl) - Trouvez la balise fermante
</body>ou la section{block name='javascript_bottom'} - Collez votre code d'intégration Asyntai juste avant la balise fermante
</body> - Enregistrez le fichier
- Videz le cache de PrestaShop : Advanced Parameters → Performance → Clear cache
Important : Les modifications apportées aux fichiers du thème peuvent être écrasées lors de la mise à jour de votre thème. Envisagez d'utiliser un thème enfant ou un module pour une solution plus pérenne.
Alternative : Utilisation du fichier JavaScript personnalisé du thème
De nombreux thèmes PrestaShop incluent un fichier custom.js pour vos propres scripts :
- Accédez à :
themes/your_theme/assets/js/ - Recherchez un fichier nommé custom.js (créez-le s'il n'existe pas)
- Ajoutez le code suivant pour charger dynamiquement le chatbot :
(function() {
var script = document.createElement('script');
script.async = true;
script.src = 'https://asyntai.com/static/js/chat-widget.js';
script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
document.body.appendChild(script);
})(); - Remplacez
YOUR_WIDGET_IDpar votre identifiant de widget réel - Videz le cache de PrestaShop
Alternative : Créer un module simple (pour les développeurs)
Pour les développeurs, vous pouvez créer un module simple utilisant le hook displayFooter :
- Créez un dossier :
modules/asyntaichatbot/ - Créez asyntaichatbot.php avec ce code :
<?php
class AsyntaiChatbot extends Module {
public function __construct() {
$this->name = 'asyntaichatbot';
$this->version = '1.0.0';
$this->author = 'Your Name';
parent::__construct();
$this->displayName = 'Asyntai Chatbot';
}
public function install() {
return parent::install() && $this->registerHook('displayFooter');
}
public function hookDisplayFooter($params) {
return '<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>';
}
} - Remplacez
YOUR_WIDGET_IDpar votre identifiant de widget réel - Installez le module via Modules → Module Manager
Étape 3 : Vérifier l'installation
Après avoir enregistré vos modifications et vidé le cache, visitez votre boutique dans un nouvel onglet de navigateur ou en navigation privée. Vous devriez voir le bouton du widget de chat dans le coin inférieur droit. Cliquez dessus pour vérifier qu'il s'ouvre et fonctionne correctement.
Vous ne voyez pas le widget ? Assurez-vous de vider le cache de PrestaShop : allez dans Advanced Parameters → Performance → Clear cache. Essayez également de vider le cache de votre navigateur ou de consulter le site dans une fenêtre de navigation privée. Si vous utilisez un module personnalisé, vérifiez qu'il est activé dans le gestionnaire de modules.
Weebly