на внешнем сайте (движок не-битрикс) для авторизованных пользователей.
Соответственно нам нужно авторизацию передавать в чат. На это есть вот такая инструкция в офф. справке, и в ней следующее решение:
window.addEventListener('onBitrixLiveChat', function(event){
widget.setUserRegisterData(); // в таком стиле
});
Однако, в моем проекте не очень подходит открытие чата по кнопке, поэтому вместо виджета, я встроил в iframe страницу уже открытого чата, которую через Контакт-центр можно настроить и предлагается отправлять клиенту чтобы открыл по ссылке. Вот эта ссылка у меня в src для iframe, и все работает, но внутри iframe я же не могу (или могу?) JS-код вставить то что выше, с обработчиком... И техподдержка всё говорит что мне нужен разработчик и предлагает обратиться к интегратору, что немного обидно, а я тогда кто :))
Вопрос, как в таком случае передать данные авторизованного у меня на сайте пользователя?
Может всё прозаично и в ссылку можно get-параметром дописать userid, но что-то со старта не хочется лезть в кишки моей битрикс24 коробки и вычитывать кодовую базу реализации страницы чата. Надеюсь добрые люди здесь смогут подсказать более цивилизованный путь!
Или, если это нельзя сделать, возможно есть способ показывать виджет (который без iframe) для сайта сразу в открытом виде? (без плавающей кнопки) Ведь исправление кода страницы чата грозит поломкой при обновлениях...
UP! Может с утра кто заглянет сюда, юзающий чаты контакт-центра CRM ?
Обсуждают сегодня