"Разрешенные стыковки для типа поездки" (ModAllowedConnectionsForVoyageType)
Это клиентский мод, позволяющий для определенных типов поездки назначить некоторый набор разрешенных маршрутов. Для поездок с настроенным типом, маршруты, отличные от разрешенных и рейсы/поезда отличные от разрешенных будут скрыты из выдачи и недоступны для выбора пользователем.
Данный мод предоставляется только клиентам Континент Экспресс. О возможности получения доступа к моду необходимо связаться с представителями данного агентства, контактная информация доступна на сайте https://continent.ru/
Вид на marketplace
Зависимости
Для использования мода необходимо активировать два мода, от которых он зависит:
Первичный контейнер командировки - контейнер командировки нужен для того, чтобы в него можно было помещать маршруты с разрешенными стыковками, при этом сами стыковки настраиваются в моде “Предавторизация типа поездки”
Предавторизация типа поездки - нужен для того, чтобы привязать стыковки к типам поездки и заставить пользователя их выбирать при создании контейнера
Первоначальные настройки
После того, как мы активировали мод и моды, от которых он зависит, мы должны проверить, что у нас настроены типы поездок, это можно сделать в меню “расширения” - “типы поездок”.
Важно, что для того, чтобы пользователь мог в принципе создать какую-либо командировку, нам следует добавить в список хотя бы один тип поездки:
В редакторе типа поездки добавляется закладка “Разрешенные стыковки”, на которой мы видим список стыковок, разрешенных для данного типа поездки:
Необходимо создавать отдельные стыковки для маршрутов туда и маршрутов обратно.
В разрешенной стыковке можно указать один или два участка, например, у нас для типа поездки могут быть разрешены только маршруты Москва-Сургут или маршруты Москва-Салым с пересадкой в Сургуте.
Редактор разрешенной стыковки
Разберем редактор разрешенной стыковки:
Название и название по-английски - информационные блоки, нужны для отображения списка разрешенных стыковок, поля обязательны для заполнения
Приоритет - чем меньше, тем лучше. Используется для автозаполнения поисковых форм, таким образом приоритет 1 следует указать для той стыковки, которая будет использована при входе на страницу авиа или жд поиска. Для остальных можно поставить приоритет 2.
Комментарий и комментарий по-английски - зарезервировано на будущее, можно заполнить любым текстом
Разрешенные дни недели - в какие дни применяется эта стыковка, имеется в виду дата первого участка
Даты начала и окончания - срок действия стыковки, если она бессрочная - поставить просто очень большую дату окончания
Далее мы заполняем участки маршрута:
Внимание! Важно корректно заполнять тип участка, пункты отправления и назначения, а также корректно указывать номера рейсов, без лишних символов и пробелов, т.к. при выдаче вариантов фильтрация осуществляется строго в соответствии с введенном в этом поле значении, включая пробелы и т.д.
Можно составить маршрут из одного или двух участков(в первом случае снимаем чекбокс напротив заголовка “Второй участок маршрута”.
Тип - авиа или жд, на выбор
Откуда и куда - маршрут перелета прямого рейса, поле с автоподсказкой, зависит от того, что выбрано в поле тип. Важно, что сперва следует выбрать тип маршрута, а потом уже заполнять автоподсказку, иначе ввод будет некорректным.
Рейс или поезд - номера рейсов в формате “SU-121,SU-123” или поезда в формате “111А,112Б”. Защиты от дурака нет, поэтому надо заводить аккуратно и без лишних пробелов перед и после запятой
Как это работает?
При создании командировки мы должны будем указать обязательное поле - тип поездки, если мы установили тип с ограничением по маршруту, то:
на форме поиска у нас будут предустановлены откуда и куда из стыковки с минимальным приоритетом, даты поездки также будут предустановлены и недоступны для выбора:
После поиска вариантов мы видим, что остаются только варианты из разрешенных стыковок, все остальные варианты отбрасываются.