Прочитайте готовые ответы
Новые статьи
Поддержка Битрикс24
Регистрация и вход
Тарифы и оплата
С чего начать
Задачи и проекты
Мессенджер
Коллабы
Главная страница: наш вайб
Группы
Календарь
CRM + Интернет-магазин
Диск
База знаний
Сайты
Интернет-магазин
Складской учет
Почта
CRM
CoPilot — AI в Битрикс24
Битрикс24 КЭДО
Подпись
Маркетинг
Сквозная аналитика
Центр продаж
CRM-аналитика
BI Конструктор
Автоматизация
CRM.Оплата и Доставка
Интеграция 1С и Битрикс24
Компания
Бизнес-процессы
Приложения
Контакт-центр
Настройки
Моя страница
Телефония
Мой тариф
Энтерпрайз
Enterprise HRM
Битрикс24 Мессенджер
Общие вопросы
Битрикс24 в коробке
1С-Битрикс24: Интернет-магазин + CRM
Изменения в статьях (архив)
Вход
Ваш Битрикс24
Авторизуйтесь, чтобы войти
в Битрикс24 вашей компании.
Вход

Поддержка24

Изменение стандартных фраз в виджете

Иногда может понадобиться изменить стандартные фразы, отображаемые в окне виджета.

Стандартные фразы виджета

Сделать это можно Javascript-кодом:

<script>
window.addEventListener('onBitrixLiveChat', function(event)
{
	var widget = event.detail.widget;

	widget.subscribe({
		type: BX.LiveChatWidget.SubscriptionType.configLoaded,
		callback: function() 
		{
			widget.addLocalize({ПЕРЕМЕННАЯ_ФРАЗЫ: 'Заменяемый текст'});				
		}
	});
	
});
</script>

Например, значения переменных фраз по умолчанию, которые вы можете изменить:

BX_LIVECHAT_LOADING – "Подождите немного"
BX_LIVECHAT_ERROR_TITLE – "К сожалению, загрузить онлайн-чат не удалось :("
BX_LIVECHAT_ERROR_DESC – "Пожалуйста, воспользуйтесь другими каналами связи или попробуйте открыть чат позже."
BX_LIVECHAT_VOTE_BUTTON – "Оценить качество обслуживания"
BX_MESSENGER_TEXTAREA_PLACEHOLDER – "Введите сообщение..."

Полный список переменных фраз можно получить командой в консоли браузера:
console.table(BXLiveChat.__privateMethods__.localize);
Список всех фраз

Полный список переменных фраз

Таким образом вы можете менять нужные вам фразы виджета «на лету». Фразы в коде можно указывать как отдельной строкой, так и массивом:

<script>
window.addEventListener('onBitrixLiveChat', function(event)
{
	var widget = event.detail.widget;

	widget.subscribe({
		type: BX.LiveChatWidget.SubscriptionType.configLoaded,
		callback: function() 
		{
			widget.addLocalize({BX_LIVECHAT_LOADING: 'Скоро загрузимся, ожидайте'});
			widget.addLocalize({BX_LIVECHAT_ERROR_TITLE: 'Что-то пошло не так'});				
			
			widget.addLocalize({
				BX_LIVECHAT_VOTE_BUTTON: 'Оцените, какие мы классные!',				
				BX_LIVECHAT_ERROR_DESC: 'Этот чат на ремонте, воспользуйтесь другими каналами связи',
				BX_MESSENGER_TEXTAREA_PLACEHOLDER: 'Напишите нам...',
					
			})
		}
	});
});
</script>

В итоге мы получим примерно такой вид виджета онлайн-чата:

Новые фразы в виджете

Код можно вставлять в шаблоне своего сайта. А также в составе Javascript-кода расширенных настроек виджета.

В Сайтах Битрикс24 код вставляется в шаблоне страницы в пустой блок HTML (Добавить блок > Другое > HTML код).

Сайты Битрикс24


Внимание!

Данные переменные фраз больше нельзя менять с помощью Javascript:

  • BX_LIVECHAT_ONLINE_LINE_1 – "Мы онлайн"
  • BX_LIVECHAT_ONLINE_LINE_2 – "и готовы вам помочь!"
  • BX_LIVECHAT_OFFLINE – "Наши консультанты ответят вам в самое ближайшее время!"

Эти фразы меняются в настройках канала Онлайн-чат в опции настройки фраз соответственно:

  • Текст приветствия (верхний).
  • Текст приветствия (нижний).
  • Текст при недоступности операторов.



Спасибо, помогло!
Спасибо :)
Не помогло
Очень жаль :(
Помощь интегратора
Это не то, что я ищу
Написано очень сложно и непонятно
Есть устаревшая информация
Слишком коротко, мне не хватает информации
Мне не нравится, как это работает