Как добавить ИИ-чат-бот Asyntai в PrestaShop
Пошаговое руководство для сайтов на PrestaShop
Шаг 1: Получите код встраивания
Сначала перейдите на Панель управления Asyntai и прокрутите вниз до раздела «Код для встраивания». Скопируйте уникальный код, который выглядит так:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Примечание: Код выше — всего лишь пример. Вы должны скопировать свой уникальный код для встраивания с вашей Панели управления, так как он содержит ваш персональный идентификатор виджета.
Шаг 2: Через модуль пользовательского кода (рекомендуется)
Самый простой способ добавить чат-бот — использовать бесплатный модуль «Custom Code» из маркетплейса PrestaShop Addons:
- Войдите в Back Office PrestaShop
- Перейдите в Modules → Module Manager
- Нажмите "Upload a module" или найдите в маркетплейсе "Custom Code" или "Header Footer Scripts
- Установите модуль, например "Custom JS and CSS" или аналогичный
- После установки перейдите к настройкам модуля
- Найдите раздел «Footer Scripts» или «Before </body>»
- Вставьте код встраивания Asyntai
- Нажмите «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> - Сохраните файл
- Очистить кэш PrestaShop: Расширенные параметры → Производительность → Очистить кэш
Важно: Изменения в файлах темы могут быть перезаписаны при её обновлении. Для более надёжного решения рекомендуется использовать дочернюю тему или модуль.
Альтернатива: Через JS-файл темы
Многие темы 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);
})(); - Замените
YOUR_WIDGET_IDна ваш реальный ID виджета - Очистить кэш 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>';
}
} - Замените
YOUR_WIDGET_IDна ваш реальный ID виджета - Установите модуль через Modules → Module Manager
Шаг 3: Проверка установки
После сохранения изменений и очистки кэша откройте магазин в новой вкладке браузера или в режиме инкогнито. Вы должны увидеть кнопку виджета чата в правом нижнем углу. Нажмите на неё, чтобы убедиться, что всё работает.
Виджет не отображается? Обязательно очистите кэш PrestaShop: перейдите в Расширенные параметры → Производительность → Очистить кэш. Также попробуйте очистить кэш браузера или открыть сайт в режиме инкогнито. Если используется пользовательский модуль, убедитесь, что он включён в менеджере модулей.
Weebly