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

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

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

Как добавить ИИ-чат-бот Asyntai в OpenCart

Пошаговое руководство для сайтов на OpenCart

Получить код встраивания

Шаг 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: Edit Footer Template (Recommended)

Самый прямой способ добавить чат-бот — отредактировать шаблон футера вашей темы:

  1. Откройте файлы OpenCart через FTP или файловый менеджер
  2. Перейдите в your theme's footer template:
    • OpenCart 3.x/4.x: catalog/view/theme/YOUR_THEME/template/common/footer.twig
    • OpenCart 2.x: catalog/view/theme/YOUR_THEME/template/common/footer.tpl
  3. Откройте файл футера для редактирования
  4. Найдите закрывающий тег </body>
  5. Вставьте код встраивания Asyntai перед тегом </body>
  6. Сохранить файл
  7. Очистить кэш OpenCart: Панель управления → Синяя шестерёнка (верхний правый угол) → Обновить или удалить содержимое system/storage/cache/

Совет: Если вы используете тему по умолчанию, путь будет catalog/view/theme/default/template/common/footer.twig. Всегда создавайте резервную копию перед редактированием файлов шаблонов.

Альтернатива: Через пользовательский код темы

Many modern OpenCart themes include a built-in option for custom code:

  1. Войдите в панель администратора OpenCart
  2. Перейдите в Extensions → Themes (или Extensions → Extensions → Themes)
  3. Нажмите Edit on your active theme
  4. Найдите раздел «Custom Code», «Footer Scripts» или «Custom JavaScript»
  5. Вставьте код встраивания Asyntai
  6. Нажмите \"Save\"
  7. Очистить кэш

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

Альтернатива: Через расширение кода

Вы можете установить бесплатное расширение из OpenCart Marketplace для добавления пользовательских скриптов:

  1. Перейдите в the OpenCart Marketplace
  2. Найдите «Custom Script», «Header Footer Scripts» или «Custom Code»
  3. Загрузите и установите подходящее расширение
  4. В панели администратора перейдите в Extensions → Extensions → Modules
  5. Найдите и установите модуль пользовательского кода
  6. Настройте модуль и вставьте код встраивания Asyntai в раздел подвала
  7. Сохранить и очистить кэш

Важно: Рекомендуется использовать расширения вместо редактирования основных файлов, так как они сохраняются при обновлениях OpenCart. Популярные расширения включают «Custom Script in Header & Footer», доступные на маркетплейсе.

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

Для разработчиков в OpenCart 3.x/4.x предусмотрен программный способ добавления скриптов:

  1. Откройте catalog/controller/common/footer.php
  2. Добавьте следующую строку перед $data['scripts'] = $this->document->getScripts('footer');:
    $this->document->addScript('https://asyntai.com/static/js/chat-widget.js', 'footer');
  3. Для атрибута data необходимо вручную изменить footer.twig или добавить встроенный JavaScript после цикла скриптов

Примечание: Для корректной работы виджета с атрибутом data метод шаблона проще, поскольку метод addScript не поддерживает пользовательские атрибуты напрямую.

Шаг 3: Verify Installation

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

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