Skip to content

Instantly share code, notes, and snippets.

@cissav
Last active July 12, 2023 10:00
Show Gist options
  • Save cissav/be52badd22eec8d2ace51fea449a3b36 to your computer and use it in GitHub Desktop.
Save cissav/be52badd22eec8d2ace51fea449a3b36 to your computer and use it in GitHub Desktop.
Дополнительные возможности виджета Омнидеска
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Пример страницы с виджетом</title>
</head>
<body>
<div><a href="#" class="omni-email-widget">Ссылка для активации виджета</a> при display_button: false</div>
<!-- Начало основного скрипта виджета (пример, вставьте ваш код) -->
<script>
!function(e,o){!window.omni?window.omni=[]:'';window.omni.push(o);o.g_config={widget_id:"[id_вашего_виджета]"}; o.email_widget=o.email_widget||{};var w=o.email_widget;w.readyQueue=[];o.config=function(e){ this.g_config.user=e};w.ready=function(e){this.readyQueue.push(e)};var r=e.getElementsByTagName("script")[0];c=e.createElement("script");c.type="text/javascript",c.async=!0;c.src="http://omnidesk.ru/bundles/acmesite/js/cwidget0.2.js";r.parentNode.insertBefore(c,r)}(document,[]);
</script>
<!-- Конец основного скрипта виджета -->
<!-- Начало дополнительного скрипта для продвинутых возможностей -->
<script>
omni[0].config({
display_button: true, // название класса при значении false - omni-email-widget
user_info: false, // при true передаём базовую информацию по пользователю в виде заметки
});
omni[0].widget={ready: function() {
omni[0].widget.identify={
'user_full_name': 'Василий Пукин', //системное поле
'user_email': 'vas_pup@yandex.ru', //системное поле
'user_phone': '+78001000000', //системное поле
'company_name': 'Мосгорстрой', //системное поле
'company_position': 'директор по маркетингу', //системное поле
'user_note': 'Подумывает над оплатой пакета PRO', //системное поле
'subject': 'Персональнация демонстрация', //системное поле
'priority': 2, //системное поле (1 - низкий, 2 - средний, 3 - высокий, 4 - критический)
'cf_39': 'web', //кастомное поле (id можно получить через API)
'cf_34': true, //кастомное поле (id можно получить через API)
'purchases': 12, //прочая информация, которая попадает в заметку
'Partner URL': 'http://robotsrule.ru/info.php' //прочая информация, которая попадает в заметку
};
omni[0].widget.hide=[
'user_full_name', //скрывает полное имя из формы, если оно заполнено через identify
'user_email', //скрывает email-адрес из формы, если он заполнен через identify
'subject' //скрывает тему из формы, если она заполнена через identify
];
omni[0].widget.case_subject=[
'Вопрос по функциональности сервиса',
'Не вижу нужного способа оплаты',
'Подключение и настройка сервиса',
'Персональнация демонстрация'
];
omni[0].widget.search = 'оплата услуг'
}};
</script>
<!-- Конец дополнительного скрипта для продвинутых возможностей -->
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment