Настройка производится в файле logus.local.config в теге <Modules> секции <Bitrix>.
| Поле | Источник значения | Значение |
|---|---|---|
| Bitrix |
| |
| DebugMode |
| |
| DisableGuestsSync |
| |
| ContactsWithDeal |
| |
| IsCompaniesSynchronize |
| |
LastNameAndNameRequired |
Проверяется только при загрузке данных из Битрикс24 в Логус | |
EmailOrPhoneRequired |
Проверяется только при загрузке данных из Логуса в Битрикс24. В Битрикс есть возможность задать полю обязательность заполнения. | |
| Domain | Битрикс24 | Адрес сервера, на котором работает сервис Битрикс24 (ссылка вида https://<ваш_домен>.bitrix24.ru) |
| UserId | Битрикс24 | Идентификатор пользователя в Битрикс24, от имени которого будут производиться все операции. |
| WebHookId | Битрикс24 | Идентификатор Входящего вебхука |
| CheckWebHookAuthorizationCodes | Логус |
|
| WebHookAuthorizationCodes | Битрикс24 | Коды авторизации Исходящих вебхуков (необходимы для проверки запросов). Если коды не указаны или ошибочны, обработка запроса будет прерваться с ошибкой: Код авторизации WebHook {код авторизации (если есть)} не корректный.
|
| EventsBaseUrl | Логус | Маска подключения к серверу Логуса (протокол и порт) |
| ??? AgentDealTypeId | Логус | Идентификатор агентских типов сделок. При синхронизации, в качестве Компании-агента будет будет подставляться компания с указанным идентификатором. |
| RevenueTypesToSum | Логус | Коды Типов дохода в Логусе (Администрирование / Типы дохода), транзакции по которым суммируются и синхронизируются как сумма Сделки в Битрикс24 (поле Сумма и валюта). |
| Fields | Логус | Список полей Брони (<Deal>) и Профиля гостя (<Contact>) в Логусе с указанием соответствующих им идентификаторов полей Сделки и Контакта в Битрикс24 |
| DefaultCompanyGenericNo | Логус | Идентификатор (GenericNo) компании в Логусе, который подставляется при синхронизации, если в сделке (в Битрикс24) компания не указана. |
| DefaultContactId | Битрикс24 | Идентификатор Контакта, который будет подставлен в Сделку, в случае, если Профиль в брони не указан. Профиль гостя в Логусе, соответствующий этому Контакту, будет подставлен в Бронь. |
| DealsSyncStartDate | Дата, с которой начинает действовать синхронизация Броней в Логусе и Сделок в Битрикс24. Параметр влияет как на сделки в Битрикс24 (сделки, даты создания которых меньше даты в данном поле, не синхронизируются с Логус), так и на брони в Логус (брони, даты создания которых меньше даты в данном поле, не синхронизируются с Битрикс24). | |
| ??? DealPipelines | ||
| ??? Pipeline | ||
| Stages | Битрикс24 | Коды Стадий сделок в Битрикс24. Для каждой стадии можно через запятую указать несколько кодов стадий |
| Stages.Сalculation | Битрикс24 | При синхронизации, по Сделкам указанных стадий будет осуществлён только расчет стоимости (соответствующих Броней) в Логусе. |
| Stages.WaitList | Битрикс24 | При синхронизации, по Сделкам указанных стадий будет осуществлёно создание брони в Логус (в статусе ожидания). |
| Stages.Reservation | Битрикс24 | При синхронизации, на основании Сделок указанных стадий будут созданы Брони в Логусе. |
| Stages.Payment | Битрикс24 | Код Стадии сделки, в который необходимо переводить Сделку в Битрикс24 при поступлении (на соответствующую Бронь) оплаты в Логус. |
| Stages.Out | Битрикс24 | Код Стадии сделки, в который необходимо переводить Сделку в Битрикс24 при выезде Брони в Логусе (переходит в статус Выезд (Out)). |
| Stages.Cancel | Битрикс24 | |
| CancellationReasons | Логус, Битрикс24 | Причины отмены брони |
| CancellationReasons.DefaultState | Битрикс24 | Код Стадии сделки, который подставляется при синхронизации, в случае, если Причина отмены брони в Логусе не совпадает ни с одним из кодов, перечисленных в ReasonMap. |
CancellationReasons.ReasonMap | Логус, Битрикс24 | Секция для описания соответствия (маппинга) Причины отмены брони в Логусе и Идентификатора статуса сделки в Битрикс24.
|
Методы определения идентификаторов стадий в Битрикс
- Посмотреть в браузере (WON - это id стадии):
- Для настройки полей кодов Стадий сделок (Stages.Reservation, Stages.Сalculation, Stages.Payment и т.д.) можно воспользоваться логом сервера Логус:
Выделенное поле показывает id статуса стадии, при изменении/добавлении которой приходит запрос в Логус.

