"Разрешенные стыковки для типа поездки" (ModAllowedConnectionsForVoyageType)

Это клиентский мод, позволяющий для определенных типов поездки назначить некоторый набор разрешенных маршрутов. Для поездок с настроенным типом, маршруты, отличные от разрешенных и рейсы/поезда отличные от разрешенных будут скрыты из выдачи и недоступны для выбора пользователем.

Данный мод предоставляется только клиентам Континент Экспресс. О возможности получения доступа к моду необходимо связаться с представителями данного агентства, контактная информация доступна на сайте https://continent.ru/

Вид на marketplace

 

Зависимости

Для использования мода необходимо активировать два мода, от которых он зависит:

  • Первичный контейнер командировки - контейнер командировки нужен для того, чтобы в него можно было помещать маршруты с разрешенными стыковками, при этом сами стыковки настраиваются в моде “Предавторизация типа поездки”

  • Предавторизация типа поездки - нужен для того, чтобы привязать стыковки к типам поездки и заставить пользователя их выбирать при создании контейнера

Первоначальные настройки

После того, как мы активировали мод и моды, от которых он зависит, мы должны проверить, что у нас настроены типы поездок, это можно сделать в меню “расширения” - “типы поездок”.

Важно, что для того, чтобы пользователь мог в принципе создать какую-либо командировку, нам следует добавить в список хотя бы один тип поездки:

В редакторе типа поездки добавляется закладка “Разрешенные стыковки”, на которой мы видим список стыковок, разрешенных для данного типа поездки:

Необходимо создавать отдельные стыковки для маршрутов туда и маршрутов обратно.

В разрешенной стыковке можно указать один или два участка, например, у нас для типа поездки могут быть разрешены только маршруты Москва-Сургут или маршруты Москва-Салым с пересадкой в Сургуте.

Редактор разрешенной стыковки

Разберем редактор разрешенной стыковки:

  • Название и название по-английски - информационные блоки, нужны для отображения списка разрешенных стыковок, поля обязательны для заполнения

  • Приоритет - чем меньше, тем лучше. Используется для автозаполнения поисковых форм, таким образом приоритет 1 следует указать для той стыковки, которая будет использована при входе на страницу авиа или жд поиска. Для остальных можно поставить приоритет 2.

  • Комментарий и комментарий по-английски - зарезервировано на будущее, можно заполнить любым текстом

  • Разрешенные дни недели - в какие дни применяется эта стыковка, имеется в виду дата первого участка

  • Даты начала и окончания - срок действия стыковки, если она бессрочная - поставить просто очень большую дату окончания

Далее мы заполняем участки маршрута:

Внимание! Важно корректно заполнять тип участка, пункты отправления и назначения, а также корректно указывать номера рейсов, без лишних символов и пробелов, т.к. при выдаче вариантов фильтрация осуществляется строго в соответствии с введенном в этом поле значении, включая пробелы и т.д.

Можно составить маршрут из одного или двух участков(в первом случае снимаем чекбокс напротив заголовка “Второй участок маршрута”.

  • Тип - авиа или жд, на выбор

  • Откуда и куда - маршрут перелета прямого рейса, поле с автоподсказкой, зависит от того, что выбрано в поле тип. Важно, что сперва следует выбрать тип маршрута, а потом уже заполнять автоподсказку, иначе ввод будет некорректным.

  • Рейс или поезд - номера рейсов в формате “SU-121,SU-123” или поезда в формате “111А,112Б”. Защиты от дурака нет, поэтому надо заводить аккуратно и без лишних пробелов перед и после запятой

Как это работает?

При создании командировки мы должны будем указать обязательное поле - тип поездки, если мы установили тип с ограничением по маршруту, то:

на форме поиска у нас будут предустановлены откуда и куда из стыковки с минимальным приоритетом, даты поездки также будут предустановлены и недоступны для выбора:

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