Настройка производится в файле logus.local.config в теге <Modules> секции <Bitrix>.
Также при этом должен быть уже включен в настройках файла <ServiceBus>
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
<Bitrix Enabled="True"> <DebugMode>False</DebugMode> <DisableGuestsSync>False</DisableGuestsSync> <ContactsWithDeal>False</ContactsWithDeal> <IsCompaniesSynchronize>True</IsCompaniesSynchronize> <LastNameAndNameRequired>False</LastNameAndNameRequired> <EmailOrPnoneRequired>True< <EmailOrPhoneRequired>False</EmailOrPnoneRequired>EmailOrPhoneRequired> <Domain>< <Domain>https://xxxxx.bitrix24.ru</Domain> <UserId>1</UserId> <RequiredChangeAssignedOnCrmUpdate>False</RequiredChangeAssignedOnCrmUpdate> <WebHookId><<WebHookId>5sbxxxxx1wg</WebHookId> <CheckWebHookAuthorizationCodes>True</CheckWebHookAuthorizationCodes> <WebHookAuthorizationCodes> pedmohfjiccmx8p73nfxgxdqe6ypzjw5, kace64mj8i7owr25mip9w40xrby4m5zl, uo3mqun18n1ljoj13xwejt7kcnou44ug, z9da9p1wnu337r0hiaxnx87i3v1220ki, x6iiiym10k76rjuyct1lnqj5vvbzd6pk, sa3urdtmbj03gy2qldpmffeapw4i9met </WebHookAuthorizationCodes> e1zzoxxxxxxxxxxxxxxxxxxxxxxitp02, d1e4vxxxxxxxxxxxxxxxxxxxxxx9xgxl, j7b2sxxxxxxxxxxxxxxxxxxxxxxy75mp, us3cexxxxxxxxxxxxxxxxxxxxxxvcuhi, mmiccxxxxxxxxxxxxxxxxxxxxxx43jh3, ehrakxxxxxxxxxxxxxxxxxxxxxxtcnaf </WebHookAuthorizationCodes> <EventsBaseUrl>http://*:8080/</EventsBaseUrl> <AgentDealTypeId>103</AgentDealTypeId> <RevenueTypesToSum>КОМН,MED</RevenueTypesToSum> <Fields> <Deal> <ArrivalDate>UF <ArrivalDate Label="Дата заезда" Type="datetime" SortOrder="100" GenericName="UF_CRM_ARRIVALDATE">UF_CRM_1479367962<хххххххххх</ArrivalDate> <DepartureDate>UF <DepartureDate Label="Дата выезда" Type="datetime" SortOrder="200" GenericName="UF_CRM_DEPARTUREDATE">UF_CRM_1479707896</DepartureDate> <RoomType Type="listхххххххххх</DepartureDate> <Days Label="Дней" Type="integer" SortOrder="300" GenericName="UF_CRM_DAYS">UF_CRM_хххххххххх</Days> <AdultCount Label="Взрослых" Type="integer" SortOrder="400" GenericName="UF_CRM_ADULTCOUNT">UF_CRM_1491462353<хххххххххх</RoomType> <Rate Type="listAdultCount> <Child1Count Label="Детей 1" Type="integer" SortOrder="500" GenericName="UF_CRM_CHILD1">UF_CRM_1485337997<хххххххххх</Rate> <AdultCount>UFChild1Count> <Child2Count Label="Детей 2" Type="integer" SortOrder="600" GenericName="UF_CRM_CHILD2">UF_CRM_1479707921<хххххххххх</AdultCount> <Child1Count>UFChild2Count> <Child3Count Label="Детей 3" Type="integer" SortOrder="700" GenericName="UF_CRM_CHILD3">UF_CRM_1479707928<хххххххххх</Child1Count> <Child2Count>UFChild3Count> <RoomType Label="Тип комнаты" Type="enumeration" SortOrder="800" GenericName="UF_CRM_ROOMTYPE">UF_CRM_1479707934<хххххххххх</Child2Count> <Child3Count>UFRoomType> <Rate Label="Тариф" Type="enumeration" SortOrder="900" GenericName="UF_CRM_RATE">UF_CRM_1479707939<хххххххххх</Child3Count>Rate> <Error>UF <Packages Label="Пакеты" Multiple="True" Type="enumeration" SortOrder="950" GenericName="UF_CRM_PACKAGES">UF_CRM_1480510533<хххххххххх</Error> <Discount Type="listPackages> <Discount Label="Скидка" Type="enumeration" SortOrder="1000" GenericName="UF_CRM_DISCOUNT">UF_CRM_1485419873<хххххххххх</Discount> <SumToPay>UF <SumToPay Label="К оплате" Type="money" SortOrder="1100" GenericName="UF_CRM_SUMTOPAY">UF_CRM_1496144774<хххххххххх</SumToPay> <PaymentsSum>UF <PaymentsSum Label="Сумма оплат" Type="money" SortOrder="1200" GenericName="UF_CRM_PAYED">UF_CRM_1496144738<хххххххххх</PaymentsSum> <GeoCode Label="Гео-код" Type="enumeration" SortOrder="1300" GenericName="listUF_CRM_GEOCODE">UF_CRM_1556179362<хххххххххх</GeoCode> <TrackCode Label="Трек-код" Type="enumeration" SortOrder="1400" GenericName="listUF_CRM_TRACKCODE">UF_CRM_1556179426<хххххххххх</TrackCode> <OpenCode Label="Открытый код" Type="enumeration" SortOrder="1500" GenericName="listUF_CRM_OPENCODE">UF_CRM_1556179494<хххххххххх</OpenCode> <MarketSegment Label="Сегмент рынка" Type="enumeration" SortOrder="1600" GenericName="listUF_CRM_MARKTSEGM">UF_CRM_1556179597<хххххххххх</MarketSegment> <BookingSource Label="Источник" Type="enumeration" SortOrder="1700" GenericName="listUF_CRM_BOOSOURCE">UF_CRM_1556179684<хххххххххх</BookingSource> <Days>UF_CRM_1496927003</Days> <Gender <Error Label="Ошибки из Logus" Type="string" SortOrder="1800" GenericName="UF_CRM_ERROR">UF_CRM_хххххххххх</Error> </Deal> <Contact> <Gender Label="Пол" M="Муж." F="Жен." Type="enumeration" GenericName="UF_CRM_GENDER">UF_CRM_1511878904<хххххххххх</Gender> </Contact> </Fields> <DefaultCompanyGenericNo>300002</DefaultCompanyGenericNo> <DefaultContactId>94</DefaultContactId> <DealsSyncStartDate>26<DealsSyncStartDate>13.0212.2019</DealsSyncStartDate> <DealPipelines DefaultPipelineName=""> <Pipeline Name="Default" CategoryId="0"> <Stages> <Calculation>DETAILS< <Calculation>PREPARATION</Calculation> <WaitList>PREPARATION,2< <WaitList>1</WaitList> <Reservation>PROPOSAL< <Reservation>EXECUTING</Reservation> <Payment>WON</Payment> <Out>WON</Out> <Cancel>LOSE</Cancel> </Stages> <CancellationReasons> <ReasonMap> <Б>3</Б> <Cancellation> <DefaultState>LOSE</DefaultState> <ReasonMap> <Map1 Reason="ОТКАЗ" Status="3" /> <Map2 Reason="ЦЕНА" Status="4" /> <Map3 Reason="ПЛАНЫ" Status="5" /> <Map4 Reason="ДРУГОЕ" Status="6" /> </ReasonMap> </Cancellation> <ОУП>2</ОУП> <ПННС>4</ПННС> <НДВ>5</НДВ> </ReasonMap> </CancellationReasons> </Pipeline> <Pipeline Name="TestPipeline" CategoryId="1"> <Stages> <Calculation>C1:PREPAYMENT_INVOICE</Calculation> <WaitList>C1:FINAL_INVOICE</WaitList> <Reservation>C1:EXECUTING</Reservation> <Payment>C1:WON</Payment> <Out>C1:WON</Out> <Cancel>C1:LOSE</Cancel> </Stages> <CancellationReasons> <ReasonMap> <ПУ>C1:APOLOGY</ПУ> </ReasonMap> </CancellationReasons> </Pipeline> </DealPipelines> </Bitrix> |
| Поле | Источник значения | Значение | |||
|---|---|---|---|---|---|
| Bitrix |
| ||||
| DebugMode |
Проверяется в обе стороны (но профиль гостя в Логусе нельзя создать в отладочном режиме, так как Логус не даёт создать Фамилию в виде "ЛогусТест" с буквами разного регистра) | ||||
| DisableGuestsSync | Параметр работает в направлении Битрикс => Логус и только для вновь создаваемых контактов.
| ||||
| ContactsWithDeal | Данная настройка влияет на возможность ручной загрузки контактов из Битрикс. При значении True — профили гостей синхронизируются, только если они привязаны к бронямFalse — синхронизируются все профили гостей | ||||
| IsCompaniesSynchronize |
Также данная настройка влияет на возможность ручной загрузки компаний из Битрикс. При значении | ||||
LastNameAndNameRequired | Данная настройка проверяется как на стороне Логуса, так и на стороне Битрикс.
| ||||
EmailOrPhoneRequired | Проверяется только при загрузке данных из Битрикс24 Логуса в Логус | Битрикс.
Проверяется только при загрузке данных из Логуса в Битрикс24. В Битрикс есть возможность задать полю обязательность заполнения. | |||
| Domain | Битрикс24 | Адрес сервера, на котором работает сервис Битрикс24 Битрикс (ссылка вида https://<ваш_домен>домен>.bitrix24.ru) | |||
| UserId | Битрикс24 | Идентификатор пользователя в Битрикс, от имени которого будут производиться все операции. Id можно просмотреть в адресной строке браузера при открытии профиля сотрудника. | |||
| WebHookId | Битрикс24 | Идентификатор Входящего вебхука. Подробнее о настройке вебхуков в статье Вебхуки. | |||
| CheckWebHookAuthorizationCodes | Логус |
Подробнее в разделе "Создание исходящих вебхуков" статьи Настройка Logus для интеграции с Bitrix24Вебхуки. | |||
| WebHookAuthorizationCodes | Битрикс24 | Коды авторизации Исходящих вебхуков (необходимы для проверки запросов от Битрикс). Если коды не указаны или ошибочны, обработка запроса будет прерваться прерываться с ошибкой:
| |||
| EventsBaseUrl | Логус | Маска подключения к серверу Логуса (протокол и порт) | |||
| ??? AgentDealTypeId | Логус | Идентификатор агентских типов сделок. При синхронизации, в качестве Компании-агента будет подставляться компания с указанным идентификатором. При этом должны быть соблюдены условия: в Логусе у этой компании выбрана роль "Агент", у нее заполнена хотя бы одна комиссия | |||
| RevenueTypesToSum | Логус | Коды Типов дохода в Логусе (Администрирование / Типы дохода), транзакции по которым суммируются и синхронизируются как сумма Сделки в Битрикс24 Битрикс (поле Сумма и валюта). Перечисление кодов должно быть через запятую без пробелов. | |||
| Fields | Логус | Список полей Брони ( в Битрикс. Подробнее в статье Настройка дополнительных полей. | |||
| DefaultCompanyGenericNo | Логус | Идентификатор (GenericNo) компании Компании в Логусе, который подставляется при синхронизации, если в сделке (в Битрикс24) /брони компания не указана. | |||
| DefaultContactId | Битрикс24 | Идентификатор Контакта в Битрикс, который будет подставлен в Сделку /Бронь в случае, если Контакт/Профиль не был указан при создании Сделки/Брони. | |||
| DealsSyncStartDate | Дата, с которой начинает действовать синхронизация Броней в Логусе и Сделок в Битрикс24Битрикс. Параметр влияет как на сделки в Битрикс24 Битрикс (сделки, даты создания которых меньше даты в данном поле, не синхронизируются с Логус), так и на брони в Логус Логусе (брони, даты создания которых меньше даты в данном поле, не синхронизируются с Битрикс24Битрикс). | ||||
| DealPipelines | Блок настройки воронок продаж (направление продажи). Если в Битрикс заведено несколько воронок, в параметре Здесь можно добавить другие воронки, если в Битрикс несколько направлений продаж. Подробнее о работе с воронками в статье Направления продаж (Воронки). | ||||
| Pipeline | Блок описания воронки.
Основная (дефолтная) воронка в Битрикс с | ??? 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Битрикс.
| |||
| SyncFolios | Режим синхронизации броней. По умолчанию - True.
|
| Warning | ||
|---|---|---|
Изменения в конфиге вступают в силу после перезапуска сервиса | ||
| Info | ||
| ||
Выделенное поле показывает id статуса стадии, при изменении/добавлении которой приходит запрос в Логус. |



