Как добавить ИИ-чат-бот Asyntai в PrestaShop
Пошаговое руководство для сайтов на PrestaShop
Шаг 1: Get Your Embed Code
Сначала перейдите на Панель управления Asyntai и прокрутите вниз до раздела «Код для встраивания». Скопируйте уникальный код, который выглядит так:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Примечание: Код выше — всего лишь пример. Вы должны скопировать свой уникальный код для встраивания с вашей Панели управления, так как он содержит ваш персональный идентификатор виджета.
Шаг 2: Using Custom Code Module (Recommended)
Самый простой способ добавить чат-бот — использовать бесплатный модуль «Custom Code» из маркетплейса PrestaShop Addons:
- Войдите в Back Office PrestaShop
- Перейдите в Modules → Module Manager
- Нажмите \"Upload a module\" or search the marketplace for \"Custom Code\" or \"Header Footer Scripts\
- Install a module like "Custom JS and CSS" or similar
- После установки перейдите к настройкам модуля
- Найдите раздел «Footer Scripts» или «Before </body>»
- Вставьте код встраивания Asyntai
- Нажмите \"Save\"
Совет: Популярные бесплатные модули для этой цели: «Custom JS and CSS Pro», «Custom Code» и «Header and Footer Scripts». Они сохраняются при обновлениях темы и PrestaShop.
Альтернатива: редактирование шаблона темы (PrestaShop 1.7+/8)
You can add the code directly to your theme's footer template:
- Откройте файлы PrestaShop через FTP или файловый менеджер
- Перейдите в папку темы:
themes/your_theme/templates/_partials/ - Откройте файл footer.tpl (или в некоторых темах проверьте
templates/layouts/layout-both-columns.tpl) - Найдите закрывающий тег
</body>или раздел{block name='javascript_bottom'} - Вставьте код встраивания Asyntai непосредственно перед закрывающим тегом
</body> - Сохранить файл
- Очистить кэш PrestaShop: Расширенные параметры → Производительность → Очистить кэш
Важно: Изменения в файлах темы могут быть перезаписаны при её обновлении. Для более надёжного решения рекомендуется использовать дочернюю тему или модуль.
Альтернатива: Через JS-файл темы
Many PrestaShop themes include a custom.js file for your own scripts:
- Перейдите в:
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:
- Создайте folder:
modules/asyntaichatbot/ - Создайте asyntaichatbot.php with this 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>';
}
} - Замените
YOUR_WIDGET_IDна ваш реальный ID виджета - Установите модуль через Modules → Module Manager
Шаг 3: Verify Installation
После сохранения изменений и очистки кэша откройте магазин в новой вкладке браузера или в режиме инкогнито. Вы должны увидеть кнопку виджета чата в правом нижнем углу. Нажмите на неё, чтобы убедиться, что всё работает.
Виджет не отображается? Обязательно очистите кэш PrestaShop: перейдите в Расширенные параметры → Производительность → Очистить кэш. Также попробуйте очистить кэш браузера или открыть сайт в режиме инкогнито. Если используется пользовательский модуль, убедитесь, что он включён в менеджере модулей.
Weebly