Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Для того, чтобы синхронизация стадий сделок и статусов брони заработала, необходимо в конфигурационном файле (logus.local.config) прописать соответствия статусов брони со сделками стадиями сделок в Битрикс. Это делается в блоке <Stages>.

...

***** - это код стадии в Битрикс

Определение кодов стадий

После активации модуля в конфигурационном файле (<Bitrix Enabled="True">) появляется доступ к разделу Администрирование - Bitrix. 

В данном разделе есть блок, куда из Битрикс загружается информация о стадиях сделок. После изменения/добавления стадий в Битрикс, в Логусе следует нажать кнопку "Обновить". Внесённые изменения сразу же отобразятся.

Image Removed

Категория - Default - это стандартная воронка Битрикс. При создании дополнительных воронок, в данном столбце будет отображено название воронки (под которым она создана в Битрикс).

Статус - название стадии в Битрикс

Идентификатор - id (код) стадии, который надо прописать в конфигеЧтобы определить код стадии в Битрикс используется функционал модуля "Bitrix" в Администрировании. Подробнее в разделе "Данные о воронках и стадиях" статьи Модуль "Bitrix" в Администрировании.


Expand
titleУстаревший метод

1) в Битрикс перейти в раздел Настройки - Справочники

2) нажать сочетание клавиш Ctrl+U. Откроется страница с кодом.

3) поиском по странице (Ctrl+F) найти строчку id="content_DEAL_STAGE". Это блок, относящийся к первой (стандартной) воронке.

4) ниже по странице будут перечисляться стадии сделки. В теге <input> с именем [STATUS_ID] в значении параметра value будет указан код стадии.

На этой же странице будут видны все стадии сделок всех созданных воронок. Чтобы перейти к описанию нужной воронки, в поиске по странице укажите строчку id="content_DEAL_STAGE_*", где * - это Id воронки.

Id воронки можно просмотреть тут же, введя в поиске по странице строку id="status_tab_DEAL_STAGE

Либо в разделе Настройки - С чего начать - Направления сделок.

...

Стадия сделки Порядок синхронизации
Начальная стадия
В работеСинхронизация отсутствуетНа этом этапе сотрудники создают сделки в начальной стадии в Битрикс и ведут по ним работу. Сделки на этой стадии не синхронизируются с Логусом.
Дополнительные стадии

Предварительный расчёт

(в конфиге <Calculation>)

Если в Битрикс появляется сделка в таком статусе, то Логус осуществляет расчёт стоимости и наличия на основании заполненных полей сделки, бронь не создаётся.

На любое изменение карточки сделки в данной стадии стоимость пересчитывается, наличие номеров проверяется повторно.

Если расчёт удался, то в сделку подставляется "Сумма и валюта".
Если не удалось произвести расчёт, то возвращается ошибка и записывается в доп. поле сделки "Ошибки из Logus",  "Сумма и валюта" становится равной 0. 

Лист ожидания

(в конфиге <WaitList>)

Перевод брони в Лист ожидания.

При успешном переводе брони в Лист ожидания, сделка переходит в данную стадию.

При переводе сделки в стадию "Лист ожидания", бронь в Логусе переходит в статус "Лист ожидания" с первым в списке приоритетом (список приоритетов в Логусе Администрирование - Листы ожидания).

Бронь

(в конфиге <Reservation>)

Если сделка переводится в этот статус, Логус пытается создать бронь (в статусе "Бронь"), т.е. зарезервировать номер за клиентом.



При успешном создании брони название сделки заменяется на номер брони из Логуса, сделка переходит в стадию "Бронь". Все изменения в карточке сделки и брони в Логусе взаимно синхронизируются (изменение в сделке влечёт изменение в брони, изменение в брони - изменения в сделке).

Из контакта сделки создаётся профиль гостя в Логусе (и с этого момента они синхронизируются).

Все доходные транзакции из Логуса (включая транзакции автокоррекции) будут синхронизированы в товары сделки Битрикс. При этом платежные (оплаченные) транзакции учитываться не будут.

Поле "Сумма к оплате" будет автоматически актуализироваться при операциях на счёте брони (при добавлении услуг или внесении оплат).

Если не удалось создать бронь, стадия сделки откатывается в стадию "Предварительный расчёт" и в доп. поле сделки "Ошибки из Logus" записывается причина.

Успешная стадия

Сделка заключена

(в конфиге <Payment> и <Out>)

1) В Логусе вносится оплата на бронь.

2) Бронь выселяют, переводя в статус "Выезд".

В Битрикс сделка переходит в успешную стадию "Сделка заключена".
Неуспешные стадии

Отмена

(в конфиге <Cancel>)

Бронь в Логусе аннулируется с выбором причины отмены.

При переводе брони в статус "Незаезд", сделка в Битрикс переходит в стандартную стадию Отмены.

Сделка в Битрикс, в зависимости от причины отмены, переходит в соответствующую стадию проигранной сделки.


В Битрикс может быть создано большее количество стадий сделок, чем существует статусов в Логусе. Статусы, в которых Логус синхронизирует бронь с Битрикс, описаны в теге <Stages> конфига. Но, для каждого статуса брони можно указать несколько кодов стадий Битрикс. Это надо, к примеру, чтобы в Битрикс сделать несколько стадий предварительно расчёта.

...

В <ReasonMap> перечисляются причины отмены в виде <Код причины отмены в Логус>код Стадии в Битрикс</Код причины отмены в Логус>.

Метод определения кода стадии сделки был описан выше.

Code Block
languagexml
titleПример кода
<CancellationReasons>
   	<ReasonMap>
        <Б>3</Б>
        <ОУП>2</ОУП>
		<ПННС>4</ПННС>
		<НДВ>5</НДВ>
    </ReasonMap>
</CancellationReasons>