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 »
- Install a module like "Custom JS and CSS" or similar
- 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)
You can add the code directly to your theme's footer template:
- Access your PrestaShop files via FTP or file manager
- 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
Many PrestaShop themes include a custom.js file for your own 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);
})(); - Replace
YOUR_WIDGET_IDwith your actual widget ID - 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>';
}
} - Replace
YOUR_WIDGET_IDwith your actual widget ID - 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