Versions Compared

Key

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

...

Стадии сделок первоначально настраиваются на стороне Битрикс. Соответствие стадий сделок и статусов броней настраивается в конфигурационном файле (смНастройка Logus для интеграции с Bitrix24). 

Примеры настройки основных стадий в Битрикс и соответствующего конфигурационного файла.

Code Block
languagexml
titleПример кода
collapsetrue
<DealPipelines DefaultPipelineName="">
	<Pipeline Name="Default" CategoryId="0">
    	<Stages>
        	<Calculation>PREPARATION</Calculation>
            <WaitList>1</WaitList>
            <Reservation>EXECUTING</Reservation>
            <Payment>WON</Payment>
            <Out>WON</Out>
            <Cancel>LOSE</Cancel>
        </Stages>
        <CancellationReasons>
			<DefaultState>2</DefaultState>
            <ReasonMap>
            	<Б>3</Б>
	            <ОУП>2</ОУП>
	   			<ПННС>4</ПННС>
			  	<НДВ>5</НДВ>
            </ReasonMap>
        </CancellationReasons>
	</Pipeline>
</DealPipelines>

...

Для настройки стадий сделки перейдите в раздел CRM - Настройки - Справочники и выберите нужную воронку.

Image Modified

На данном экране можно переименовывать стадии, менять цвет фоновой заливки, удалять стадии, перемещать между собой и добавлять новые.

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

Code Block
languagexml
<Stages>
	<Calculation>*****</Calculation> <!-- При синхронизации, по Сделкам указанных стадий будет осуществлён только расчёт стоимости по введённым в сделке параметрам.
        Результат расчёта сохранится в сделку. -->
    <WaitList>*****</WaitList> <!-- При синхронизации, по Сделкам указанных стадий будет осуществлёно создание брони в ЛогусЛогусе (в листе ожидания). -->
    <Reservation>*****</Reservation> <!-- При синхронизации, на основании Сделок указанных стадий будут созданы Брони в Логусе. -->
    <Payment>*****</Payment> <!-- Код Стадии сделки, в который необходимо переводить Сделку в Битрикс при поступлении (на соответствующую Бронь) оплаты в Логус. -->
    <Out>*****</Out> <!-- Код Стадии сделки, в который необходимо переводить Сделку в Битрикс при выезде Брони в Логусе (обычно это успешная стадия, совпадает со стадией в теге <Payment>). -->
    <Cancel>*****</Cancel> <!-- Код стандартной Стадии сделки, который используется при аннулировании брони в Логусе. -->
</Stages>

...

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

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

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


Expand
titleМетод определения кодов стадий в БитриксУстаревший метод

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

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

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

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

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

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

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

Image Modified

Описание стадий

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

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

конфиге <Calculation>)

Если в

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

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

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

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

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

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

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

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

Бронь

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

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



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

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

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

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

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

 

Ошибки из Logus" записывается причина.

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

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

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

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

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

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

Отмена

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

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

При переводе брони в статус "Незаезд", сделка в

Битрикс переходит в стандартную стадию Отмены.

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


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

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

...

Синхронизация причин отмены брони настраивается в конфиге в блоке <CancellationReasons>блоке <CancellationReasons>

<DefaultState> - Код Стадии сделки, который подставляется при синхронизациив случае, если Причина отмены брони в Логусе не совпадает ни с одним из кодов, перечисленных в <ReasonMap>.

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

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

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