{=A72863_31163_92582_78356:s_date}
=Dateadd({=A72863_31163_92582_78356:s_date}, "-0d")
Как сделать так, чтобы после удаления лида при повторном обращении клиента через эту же открытую линию вновь создавался новый лид?
Как создать сделку с клиентом, с которым идет общение в открытой линии, когда при попытке перейти в CRM лид не обнаруживается? При этом я не могу создать новый лид и внести в него id vk, так как в открытой линии не виден id vk клиента.
// получаем данные из полей и задаем название лида
$postData = array(
'TITLE' => $metka,
'NAME' => $leadData['NAME'],
'PHONE_WORK' =>$leadData['PHONE_WORK'],
'COMMENTS' => $comments,
'EMAIL_WORK' => $leadData['EMAIL_WORK'],
'SOURCE_DESCRIPTION' =>$leadData['SOURCE_DESCRIPTION'],
'SOURCE_ID' => $istochnik,
'ASSIGNED_BY_ID' => $assigned,
);
<?php
/**
* Из модуля disk
*/
$MESS['/bitrix/modules/disk/lang/ru/lib/uf/controller.php']['DISK_UF_CONTROLLER_MY_DOCUMENTS'] = 'Документы';
$MESS['/bitrix/modules/disk/lang/ru/lib/proxytype/user.php']['DISK_PROXY_TYPE_USER_TITLE_CURRENT_USER'] = 'Документы';
$MESS['/bitrix/components/bitrix/disk.uf.file/lang/ru/component.php']['WD_MY_LIBRARY'] = 'Документы';
$MESS['/bitrix/components/bitrix/disk.uf.comments.attached.objects/lang/ru/component.php']['WD_MY_LIBRARY'] = 'Документы';
$MESS['/bitrix/components/bitrix/disk.bitrix24disk/lang/ru/component.php']['WD_DISK_HISTORY_OPEN_DISK'] = 'Открыть документы';
/**
* Из модуля intranet
*/
$MESS['/bitrix/modules/intranet/lang/ru/public/docs/.left.menu_ext.php']['MENU_DISK_USER'] = 'Документы';
$MESS['/bitrix/modules/intranet/lang/ru/public/.left.menu_ext.php']['LEFT_MENU_DISC'] = 'Документы';
$MESS['/bitrix/modules/intranet/lang/ru/public_bitrix24/docs/.left.menu_ext.php']['MENU_DISK_USER'] = 'Документы';
$MESS['/bitrix/modules/intranet/lang/ru/public_bitrix24/extranet/.superleft.menu_ext.php']['MENU_FILES'] = 'Документы';
Если стандартными средствами это не сделать, подскажите в каком направлении мне искать информацию
2. Для сторонних систем (например ваш биллинг) вы можете воспользоваться Javascript кодом, который так же, нужно расположить на странице где подключен виджет.<script type="text/javascript"> window.BxLiveChatInit = function() { return { 'user': { 'hash': 'a588e1a88baf2013940b0b33b1eefc2d', // уникальный uid ползователя, замена авторизации 'name': 'Виктор', 'lastName': 'Иванов', 'avatar': 'http://shelenkov.com/images/avatar-ivanov.jpg', 'email': 'victor@ivanov.ru', }, 'firstMessage': "Виктор Иванов (victor@ivanov.ru) [br]"+ "Код клиента: 12234[br]"+ "Сайт: "+location.hostname+"[br]"+ "Страница: [url="+location.href+"]"+(document.title || location.href)+"[/url]" // любой текст для оператора ол чатика }; } </script>
Обратите внимание на hash - это специально поле, замена авторизации.
Оно должно быть уникальным в рамках вашего Битрикс24, что бы не было пересечений.
Например: md5(USER_ID+_адрес_сайта_ + _секретный_код_)
Данный код должен одновременно идентифицировать пользователя и быть не подбираемым с улицы.
Поле firstMessage не является обязательным, вы можете его не настраивать, тогда оператору будет отправлена ссылка страницы с которой клиент начал обращение.
Какое событие при этом возникает?
\Bitrix\Main\Loader::IncludeModule('im');
/**
* @var integer Чьи настройки берем (id)
*/
$fromUserId = 1;
/**
* @var integer Кому их сохраняем (id)
*/
$toUserId = 2;
$userSettings = CIMSettings::Get($fromUserId);
foreach ($userSettings as $type => $value)
{
CIMSettings::Set($type, $value, $toUserId);
}
Подскажите, где находятся настройки модуля структуры компании и как починить?