Задать вопрос
@lllyx

Как в онлайн чат от битрикс 24 отправлять имя пользователя?

На сайте подключил js код онлайн чата от Битрикс 24.
Пользователь может быть авторизован на моем сайте, я знаю его id
Как "прокинуть" его имя в чат Битрикс 24?
Писали ответ про
window.BxLiveChatInit = function()
    {
        return {
            'user': {
                'hash': 'a588e1a88baf2013940b0b33b1eefc2d', // уникальный uid ползователя, замена авторизации
                'name': 'Имя',
                'lastName': 'Фамилия',
                'email': 'lllyx1@yandex.ru',
            },
            'firstMessage': "Фамилия Имя (lllyx1@yandex.ru) [br]"+
                "Код клиента: 12234[br]"+
                "Сайт: "+location.hostname+"[br]"+
                "Страница: [url="+location.href+"]"+(document.title || location.href)+"[/url]" // любой текст для оператора ол чатика
        };
    }

Но этот код не работает
  • Вопрос задан
  • 38 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
gromdron
@gromdron Куратор тега Битрикс24
Работаю с Bitrix24
Вы правы, это немного устаревший метод, а новый пока не сильно описан в документации. Я написал небольшой пример работы с заполнением через событие.
Обратите внимание что скрипт подписки на событие должен быть описан ДО подключения скрипта.

window.addEventListener("onBitrixLiveChat", function(event) {
		let {widget, widgetCode, widgetHost} = event.detail;

		// Заполняем поля пользователя
		widget.setUserRegisterData({
			hash: 'd588e1a88baf2013940b0b33b1eefc2d', // уникальный uid ползователя, замена авторизации
			name: 'Андрей', 
			lastName: 'Николаев',
			avatar: 'https://habrastorage.org/r/w60/files/45a/0ed/7e7/45a0ed7e73654301b0bf3b27f5236cf9.jpg',
			email: 'gromdron@yandex.ru',
			gender: "M",  
			position: "Руководитель группы разработки",
			www: "https://efusion.ru"
		});

		// Заполняем первое сообщение
		widget.setCustomData([
			{
				MESSAGE: "Мое первое сообщение"
			}
		]);
	});


Пример работы, демонстрирую на скриншотах:
686789139de08744312126.png
6867891b74129737918839.png
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы