Як додати AI чат-бот Asyntai до PrestaShop
Покрокова інструкція для вебсайтів на PrestaShop
Крок 1: Отримайте код для вставки
Спочатку перейдiть до вашої Панелi керування Asyntai та прокрутiть вниз до роздiлу "Код для вставки". Скопiюйте унiкальний код для вставки, який виглядатиме так:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Примiтка: Код вище є лише прикладом. Ви повиннi скопiювати власний унiкальний код для вставки з вашої Панелi керування, оскiльки вiн мiстить ваш особистий ID вiджета.
Крок 2: Використання модуля власного коду (Рекомендовано)
Найпростіший спосіб додати чат-бот - використати безкоштовний модуль "Custom Code" з маркетплейсу PrestaShop Addons:
- Увійдіть до вашого бек-офісу PrestaShop
- Перейдіть до Modules → Module Manager
- Натисніть "Upload a module" або знайдіть на маркетплейсі "Custom Code" або "Header Footer Scripts\
- Install a module like "Custom JS and CSS" or similar
- Після встановлення перейдіть до налаштувань модуля
- Знайдіть розділ "Footer Scripts" або "Before </body>"
- Вставте ваш код для вставки Asyntai
- Натиснiть "Save"
Порада: Популярні безкоштовні модулі для цієї мети включають "Custom JS and CSS Pro", "Custom Code" та "Header and Footer Scripts". Ці модулі зберігаються після оновлень теми та PrestaShop.
Альтернатива: Редагування шаблону теми (PrestaShop 1.7+/8)
Ви можете додати код безпосередньо до шаблону футера вашої теми:
- Отримайте доступ до файлів PrestaShop через FTP або файловий менеджер
- Перейдіть до папки вашої теми:
themes/your_theme/templates/_partials/ - Відкрийте файл footer.tpl (або в деяких темах перевірте
templates/layouts/layout-both-columns.tpl) - Знайдіть закриваючий тег
</body>або розділ{block name='javascript_bottom'} - Вставте ваш код вбудовування Asyntai безпосередньо перед закриваючим тегом
</body> - Збережiть файл
- Очистіть кеш PrestaShop: Advanced Parameters → Performance → Clear cache
Важливо: Зміни у файлах теми можуть бути перезаписані при оновленні теми. Розгляньте використання дочірньої теми або модуля для більш постійного рішення.
Альтернатива: Використання файлу власного JavaScript теми
Багато тем PrestaShop включають файл custom.js для ваших власних скриптів:
- Перейдіть до:
themes/your_theme/assets/js/ - Знайдіть файл з назвою custom.js (створіть його, якщо він не існує)
- Додайте наступний код для динамічного завантаження чат-бота:
(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);
})(); - Замiнiть
YOUR_WIDGET_IDна ваш фактичний ID вiджету - Очистіть кеш PrestaShop
Альтернатива: Створення простого модуля (для розробників)
Для розробників ви можете створити простий модуль, використовуючи хук displayFooter:
- Створіть папку:
modules/asyntaichatbot/ - Створіть asyntaichatbot.php з цим кодом:
<?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>';
}
} - Замiнiть
YOUR_WIDGET_IDна ваш фактичний ID вiджету - Встановіть модуль через Modules → Module Manager
Крок 3: Перевiрте встановлення
Після збереження змін та очищення кешу відвідайте ваш магазин у новій вкладці браузера або у вікні інкогніто. Ви повинні побачити кнопку чат-віджета у нижньому правому куті. Натисніть на неї, щоб переконатися, що вона відкривається та працює коректно.
Не бачите вiджет? Переконайтеся, що ви очистили кеш PrestaShop: перейдіть до Advanced Parameters → Performance → Clear cache. Також спробуйте очистити кеш браузера або переглянути сторінку у вікні інкогніто. Якщо використовуєте власний модуль, перевірте, що він увімкнений у Module Manager.
Weebly