Назад к панели управления

Документация

Узнайте, как использовать Asyntai

Как добавить ИИ-чат-бот 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:

  1. Войдите в Back Office PrestaShop
  2. Перейдите в Modules → Module Manager
  3. Нажмите "Upload a module" или найдите в маркетплейсе "Custom Code" или "Header Footer Scripts
  4. Установите модуль, например "Custom JS and CSS" или аналогичный
  5. После установки перейдите к настройкам модуля
  6. Найдите раздел «Footer Scripts» или «Before </body>»
  7. Вставьте код встраивания Asyntai
  8. Нажмите «Save»

Совет: Популярные бесплатные модули для этой цели: «Custom JS and CSS Pro», «Custom Code» и «Header and Footer Scripts». Они сохраняются при обновлениях темы и PrestaShop.

Альтернатива: редактирование шаблона темы (PrestaShop 1.7+/8)

Вы можете добавить код напрямую в файл шаблона вашей темы:

  1. Откройте файлы PrestaShop через FTP или файловый менеджер
  2. Перейдите в папку темы: themes/your_theme/templates/_partials/
  3. Откройте файл footer.tpl (или в некоторых темах проверьте templates/layouts/layout-both-columns.tpl)
  4. Найдите закрывающий тег </body> или раздел {block name='javascript_bottom'}
  5. Вставьте код встраивания Asyntai непосредственно перед закрывающим тегом </body>
  6. Сохраните файл
  7. Очистить кэш PrestaShop: Расширенные параметры → Производительность → Очистить кэш

Важно: Изменения в файлах темы могут быть перезаписаны при её обновлении. Для более надёжного решения рекомендуется использовать дочернюю тему или модуль.

Альтернатива: Через JS-файл темы

Многие темы PrestaShop содержат файл custom.js для ваших собственных скриптов:

  1. Перейдите в: themes/your_theme/assets/js/
  2. Найдите файл с именем custom.js (создайте его, если он не существует)
  3. Добавьте следующий код для динамической загрузки чат-бота:
    (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);
    })();
  4. Замените YOUR_WIDGET_ID на ваш реальный ID виджета
  5. Очистить кэш PrestaShop

Альтернатива: создание простого модуля (для разработчиков)

Для разработчиков можно создать простой модуль с использованием хука displayFooter:

  1. Создайте папку: modules/asyntaichatbot/
  2. Создайте файл 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>';
      }
    }
  3. Замените YOUR_WIDGET_ID на ваш реальный ID виджета
  4. Установите модуль через Modules → Module Manager

Шаг 3: Проверка установки

После сохранения изменений и очистки кэша откройте магазин в новой вкладке браузера или в режиме инкогнито. Вы должны увидеть кнопку виджета чата в правом нижнем углу. Нажмите на неё, чтобы убедиться, что всё работает.

Виджет не отображается? Обязательно очистите кэш PrestaShop: перейдите в Расширенные параметры → Производительность → Очистить кэш. Также попробуйте очистить кэш браузера или открыть сайт в режиме инкогнито. Если используется пользовательский модуль, убедитесь, что он включён в менеджере модулей.