Стадии сделок первоначально настраиваются на стороне Битрикс. Соответствие стадий сделок и статусов броней настраивается в конфигурационном файле (см. Настройка Logus для интеграции с Bitrix24).
Примеры настройки основных стадий в Битрикс и соответствующего конфигурационного файла.
Для настройки стадий сделки перейдите в раздел CRM - Настройки - Справочники и выберите нужную.
На данном экране можно переименовывать стадии, менять цвет фоновой заливки, удалять стадии, перемещать между собой и добавлять новые.
Для того, чтобы синхронизация заработала, необходимо в конфигурационном файле (logus.local.config) прописать соответствия статусов брони со сделками в Битрикс. Это делается в блоке <Stages>.
<Stages>
<Calculation>*****</Calculation> <!-- При синхронизации, по Сделкам указанных стадий будет осуществлён только расчёт стоимости по введённым в сделке параметрам.
Результат расчёта сохранится в сделку. -->
<WaitList>*****</WaitList> <!-- При синхронизации, по Сделкам указанных стадий будет осуществлёно создание брони в Логусе (в листе ожидания). -->
<Reservation>*****</Reservation> <!-- При синхронизации, на основании Сделок указанных стадий будут созданы Брони в Логусе. -->
<Payment>*****</Payment> <!-- Код Стадии сделки, в который необходимо переводить Сделку в Битрикс при поступлении (на соответствующую Бронь) оплаты в Логус. -->
<Out>*****</Out> <!-- Код Стадии сделки, в который необходимо переводить Сделку в Битрикс при выезде Брони в Логусе (обычно это успешная стадия, совпадает со стадией в теге <Payment>). -->
<Cancel>*****</Cancel> <!-- Код стандартной Стадии сделки, который используется при аннулировании брони в Логусе. -->
</Stages>
***** - это код стадии в Битрикс.
| Стадия сделки | Порядок синхронизации | |
|---|---|---|
| Начальная стадия | ||
| В работе | Синхронизация отсутствует | На этом этапе сотрудники создают сделки в начальной стадии в Битрикс и ведут по ним работу. Сделки на этой стадии не синхронизируются с Логусом. |
| Дополнительные стадии | ||
Предварительный расчёт (в конфиге | Если в Битрикс появляется сделка в таком статусе, то Логус осуществляет расчёт стоимости и наличия на основании заполненных полей сделки, бронь не создаётся. На любое изменение карточки сделки в данной стадии стоимость пересчитывается, наличие номеров проверяется повторно. | Если расчёт удался, то в сделку подставляется "Сумма и валюта". |
| Если не удалось произвести расчёт, то возвращается ошибка и записывается в доп. поле сделки "Ошибки", "Сумма и валюта" становится равной 0. | ||
Лист ожидания (в конфиге | Перевод брони в Лист ожидания. | При успешном переводе брони в Лист ожидания, сделка переходит в данную стадию. При переводе сделки в данную стадию, бронь в Логусе переходит в статус "Лист ожидания" с первым в списке приоритетом (приоритеты настраиваются в Логусе Администрирование - Листы ожидания). |
Бронь (в конфиге | Если сделка переводится в этот статус, Логус пытается создать бронь (в статусе "Бронь"), т.е. зарезервировать номер за клиентом. | При успешном создании брони название сделки заменяется на номер брони из Логуса, статус сделки меняется на "Бронь". Все изменения в карточке сделки и брони в Логусе взаимно синхронизируются (изменение в сделке влечёт изменение в брони, изменение в брони - изменения в сделке). Из контакта сделки создаётся профиль гостя в Логусе (и с этого момента они синхронизируются). Все доходные транзакции из Логуса (включая транзакции автокоррекции) будут синхронизированы в товары сделки Битрикс. При этом платежные (оплаченные) транзакции учитываться не будут. Поле "Сумма к оплате" будет автоматически актуализироваться при операциях на счёте брони (при добавлении услуг или внесении оплат). |
Если не удалось создать бронь, стадия сделки откатывается в стадию "Предварительный расчёт" и в доп. поле сделки " Ошибки" записывается причина. | ||
| Успешная стадия | ||
Сделка заключена (в конфиге | 1) В Логусе вносится оплата на бронь. 2) Бронь выселяют, переводя в статус "Выезд". | В Битрикс сделка переходит в успешный статус "Сделка заключена". |
| Неуспешные стадии | ||
Отмена (в конфиге | Бронь в Логусе аннулируется с выбором причины отмены. При переводе брони в статус "Незаезд", сделка в Битрикс переходит в стандартную стадию Отмены. | Сделка в Битрикс в зависимости от причины отмены переходит в соответствующую стадию проигранной сделки. |
В Битрикс может быть создано большее количество стадий сделок, чем существует статусов в Логусе. Статусы, в которых Логус синхронизирует бронь с Битрикс, описаны в теге <Stages> конфига. Но, для каждого статуса брони можно указать несколько кодов стадий Битрикс. Это надо, к примеру, чтобы в Битрикс сделать несколько стадий предварительно расчёта.
Если указать несколько стадий для статуса, который синхронизируется с Логусом (например статус "Бронь"), то при создании брони в Логусе, в Битрикс создастся сделка в первой из списка стадии.
Причины отмены брони
При необходимости создаются несколько Неуспешных стадий с названиями, соответствующими причинам отмены брони. Причины отмены изначально настраиваются в Логусе в Администрировании - Причины отмены брони.
Синхронизация причин отмены брони настраивается в конфиге в блоке <CancellationReasons>.
<DefaultState> - Код Стадии сделки, который подставляется при синхронизации, в случае, если Причина отмены брони в Логусе не совпадает ни с одним из кодов, перечисленных в <ReasonMap>.
В <ReasonMap> перечисляются причины отмены в виде <Код причины отмены в Логус>Стадия в Битрикс</Код причины отмены в Логус>.
Метод определения кода сделки был описан выше.
<CancellationReasons>
<DefaultState>2</DefaultState>
<ReasonMap>
<Б>3</Б>
<ОУП>2</ОУП>
<ПННС>4</ПННС>
<НДВ>5</НДВ>
</ReasonMap>
</CancellationReasons>








