Как установить виджет ChatNeuron на 1С-Битрикс
Код из кабинета вставляется в подвал шаблона сайта (footer.php) или в поле «скрипты перед </body>» решения Аспро — тогда чат будет на всех страницах. Ниже: шаблон, Аспро, мультисайт, кеш композита и проверка.
Что вставлять
Нужен HTML-тег <script> из кабинета — не PHP и не отдельный файл. Значения data-client и data-agent уникальны для аккаунта, их нельзя выдумывать.
Скопируйте код виджета в кабинете → Виджет. Код выглядит так:
<script src="https://chatneuron.ru/widget.js" data-client="ВАШ_CLIENT_ID" data-agent="ВАШ_AGENT_ID" data-variant="card" data-api-origin="https://chatneuron.ru" defer> </script>
Один и тот же код можно поставить на несколько сайтов одной компании: агент общий, база знаний общая. Вставляйте в подвал шаблона, а не в текст одной страницы — иначе чат будет только на ней.
Рекомендуется: footer.php шаблона сайта
Так виджет попадает на все страницы выбранного сайта. Подходит для «чистого» 1С-Битрикс и для готовых решений (Аспро Max / Next / Premier, Allcorp и др.).
- Админка → Настройки → Настройки продукта → Сайты → Список сайтов. Откройте сайт и посмотрите поле Шаблон (например
aspro_max,aspro_next). - Настройки → Настройки продукта → Сайты → Шаблоны сайтов → откройте этот шаблон.
- Файл
footer.php. Найдите закрывающий тег</body>. - Вставьте код виджета перед
</body>. Не оборачивайте его в PHP и не ставьте внутрь визуального редактора страницы: он вырезает<script>. - Сохраните файл. Пример фрагмента:
<?php // ... конец шаблона ... ?> <script src="https://chatneuron.ru/widget.js" data-client="ВАШ_CLIENT_ID" data-agent="ВАШ_AGENT_ID" data-variant="card" data-api-origin="https://chatneuron.ru" defer> </script> </body> </html>
Аспро: поле «код перед </body>»
В Аспро Max, Next, Premier и похожих решениях счётчики часто кладут в настройки решения, без правки PHP.
- Настройки → Настройки решения (или Аспро: … в меню модулей).
- Найдите поле вроде Код перед закрывающим </body>, Скрипты в подвале, Пользовательский код / вкладка SEO или «Дополнительно».
- Скопируйте код виджета в кабинете → Виджет (вставьте как есть). Сохраните.
Если такого поля нет — используйте footer.php шаблона, это надёжнее. Не вставляйте код в «HTML-контент» обычной страницы через визуальный редактор.
Включаемая область или HTML-блок
- Если в
footer.phpуже есть$APPLICATION->IncludeFile("/include/...")— откройте этот файл в Контент → Структура сайта и допишите скрипт в конец файла. - Либо добавьте блок HTML в общий подвал шаблона (не в тело одной новости). Переключитесь в режим исходного кода, иначе Битрикс удалит тег script.
Несколько сайтов на 1С-Битрикс
Два типичных случая:
- Два отдельных Битрикса (разные админки, разные домены) — повторите вставку в шаблоне каждого сайта. Код из кабинета один и тот же.
- Мультисайт в одной админке — у каждого сайта свой шаблон. Вставьте код в
footer.phpшаблона первого сайта и шаблона второго. Если шаблон общий — достаточно одной вставки.
Сбросить кеш
Без этого на сайте часто остаётся старая HTML-страница без скрипта.
- Настройки → Настройки продукта → Композитный сайт → сбросьте кеш композита, если композит включён.
- Настройки → Настройки продукта → Сайты → очистка кеша (или кнопка сброса кеша в панели сверху).
- Откройте сайт в режиме инкогнито или с принудительным обновлением страницы.
Проверка
- На любой внутренней странице (не только на главной) откройте «Просмотр кода страницы».
- Найдите
widget.jsи свойdata-client. Если их нет — код не в том шаблоне или страница из кеша. - В правом (или левом) нижнем углу должен появиться виджет ChatNeuron.
Типовые сбои: визуальный редактор вырезал script; правили не тот шаблон; не сбросили композит; код поставили только на одну страницу. Внешний src="https://chatneuron.ru/widget.js" объединение JS Битрикса обычно не трогает.
Готово установить виджет на 1С-Битрикс?
Создайте аккаунт, скопируйте код из кабинета и вставьте на сайт по инструкции выше.
Получить свой код виджета в личном кабинете ChatNeuron