Назначение: Программное открытие виджета для пользователя
window.AdditionalServicesWidget("open");
Назначение: Выбор конкретного сотрудника с переходом в соответствующий раздел
window.AdditionalServicesWidget("selectEmployee", {
id: "00000000-0000-0000-0000-000000000000", // ID сотрудника (обязательно)
open: true, // Автоматически открыть виджет
comment: "Комментарий", // Комментарий к выбору
url: null, // Адрес навигации внутри виджета
});
Назначение: Выбор продукта/услуги с навигацией в раздел выбора сотрудников
window.AdditionalServicesWidget("selectProduct", {
id: "00000000-0000-0000-0000-000000000000", // ID продукта (обязательно)
open: false, // Не открывать виджет
comment: "Комментарий", // Комментарий к выбору
url: null, // Адрес навигации внутри виджета
});
Назначение: Выбор специализации с переходом к выбору сотрудников
window.AdditionalServicesWidget("selectSpec", {
id: "00000000-0000-0000-0000-000000000000", // ID специализации
open: true, // Открыть виджет после выбора
comment: null, // Комментарий к выбору
url: null, // Адрес навигации внутри виджета
});
Назначение: Выбор филиала/отделения без изменения навигации
window.AdditionalServicesWidget("selectBranch", {
id: "00000000-0000-0000-0000-000000000000", // ID филиала
open: true, // Открыть виджет
comment: "Комментарий", // Комментарий к выбору
url: null, // Адрес навигации внутри виджета
});
Назначение: Навигация внутри виджета
window.AdditionalServicesWidget("navigate", {
open: true, // Открыть виджет
url: null, // Адрес навигации внутри виджета
});
String (обязательный)00000000-0000-0000-0000-000000000000Boolean (опциональный)
truetrue - открыть виджетfalse - выполнить выбор без показа виджетаString | null (опциональный)
null"Срочный заказ"Тип: String | null (опциональный)
nullОписание: Адрес навигации внутри виджета. Доступные значения:
"products" - Экран выбора услуги"employees" - Экран выбора сотрудника"" - Пустая строка. Основной экран онлайн записи"dt" - Экран выбора времени"specs" - Экран выбора специализации"callback" - Экран заказа обратного звонкаПример: "callback"
window.AdditionalServicesWidget('selectEmployee', {
id: "00000000-0000-0000-0000-000000000000",
open: true
});
// Установить филиал без показа виджета
window.AdditionalServicesWidget('selectBranch', {
id: "00000000-0000-0000-0000-000000000000",
open: false,
comment: "Комментарий"
});
// Выбрать продукт
window.AdditionalServicesWidget('selectProduct', {
id: "00000000-0000-0000-0000-000000000000",
open: false
});
// Открыть виджет когда нужно
window.AdditionalServicesWidget('open');
API автоматически обрабатывает вызовы, сделанные до полной загрузки:
// Эти вызовы будут выполнены после загрузки API
window.AdditionalServicesWidget('selectProduct', { id: "00000000-0000-0000-0000-000000000000" });
window.AdditionalServicesWidget('selectEmployee', { id: "00000000-0000-0000-0000-000000000000" });
comment (не string) игнорируютсяid предотвращают выполнение метода