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

Как передать данные пользователя в виджет б24?

Здравствуйте, на сайте подключен виджет:
Сайт на БУС
6710dae413631816400128.png

Нужно чтобы данные авторизованного пользователя передались в виджет для дальнейшего опознания его в битрикс24 (контакт уже там будет). Для идентифицирования нужен телефон или почта, ну это и так понятно.

В документации есть пример, но данные в этом примере передаются статично
ссылка на документацию: тык
6710db776d9a8844959346.png

Вопрос, как передавать данные? Через сессии или что?
Дайте, пожалуйста, направление или объяснение как это делается.

P.S. Про стандартный компонент bitrix:b24connector.openline.info я в курсе и даже пытался с ним работать, но судя по всему он нерабочий, раз сама поддержка б24 посоветовала лучше использовать другие методы
  • Вопрос задан
  • 68 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
vscalpel
@vscalpel
Я раньше делал так:
Перед подключение скрипта виджета передавал свой значение через form.setProperty где сама свойство уже было создано в Б24
<script data-skip-moving="true">
	window.addEventListener('b24:form:init', (event) => {
		let form = event.detail.object;
		{
			form.setProperty("nameHotel", "Отель - <?= $arResult['NAME'] ?>")
		}
	});
</script>
<script data-skip-moving="true" data-b24-form="inline/3/9">
	(function(w, d, u) {
		var s = d.createElement('script');
		s.async = true;
		s.src = u + '?' + (Date.now() / 180000 | 0);
		var h = d.getElementsByTagName('script')[0];
		h.parentNode.insertBefore(s, h);
	})(window, document, 'https://cdn-ru.bitrix24.ru/b1...6/crm/form/loader_3.js');
</script>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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