Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS
Версия статьи от 26-07-2018.
Поддерживаемые версии ПК «Мастер-Тур»: |
Содержание
Введение
На страницу Внешние системы можно попасть из главного меню ПК Мастер-Тур 15 (ссылка на страницу http://ip-адрес сервера/TourPrograms/ExternalSystems
). Также на страницу Внешние системы можно попасть с любой страницы, перейдя в Меню → Внешние системы.
Работа в экране «Внешние системы»
Страница Внешние системы представлена двумя вкладками:
- Удаленные поставщики - где происходит создание и редактирование пользователей системы;
- Синхронизация - где осуществляется работа по сопоставлению данных из внешней системы.
Удаленные поставщики
На вкладке Удалённые поставщики представлен список поставщиков. Для каждого поставщика указан:
- Название
- Адаптер
- Адрес API
- Признаки
Любого поставщика можно отредактировать, выбрав по названию. Также можно добавить нового, нажав кнопку Добавить.
Список полей для заполнения ( * – обязательное):
- Название * - название поставщика;
- Адаптер * - выбирается из списка;
- API адрес * - должен быть представлен в виде http(s)://domain(.ru)(:9999)(/something);
- Логин - логин, по которому будет происходить подключение к удаленному поставщику;
- Пароль - пароль к логину, по которому будет происходить подключение;
- Авторизационный токен * – ключ доступа к серверу, по которому будет происходить подключение к удаленному поставщику;
- ID клиента * - id поставщика в удаленной системе (предоставляется вместе с авторизационным токеном);
- ID агентства * - id агентства в удаленной системе (предоставляется вместе с авторизационным токеном);
- Признаки - проставляется признак.
Подключение к API адресу удаленного поставщика можно проверить по нажатию на кнопку Проверить подключение. Система производит пробное подключение к API и проверяет его доступность.
При сохранении внешнего поставщика в БД автоматически создается ценовой пакет и поставщик с названием, которое было введено при создании поставщика, в скобках указывается "внешняя система" . Это необходимо для того, чтобы была возможность внести стоимость услуги, по которой будет работать поиск (при условии, что разрешается только бронирование услуги из внешней системы).
В случае, если внешний поставщик внесен для услуги "Авиаперелет", то поставщику автоматически ставится признак "Авиаперевозчик".
Синхронизация
Для работы с внешними системами в папку \\TourPrograms\bin нужно добавить файл nemo_guide_etalon.s3db. Также файл nemo_guide_etalon.s3db нужно добавить в папку \\TourSearchOwin.
Синхронизация служит для сопоставления справочных данных из внешней системы со справочными данными, указанными в ПК Мастер-Тур. Для того, чтобы начать работу, нужно выбрать необходимые данные:
- В списке Поставщик выбираем интересующего поставщика (в списке отображаются названия поставщиков, созданные на вкладке Удаленные поставщики);
- В списке Справочник выбираем необходимый справочник.
Слева отображаются справочные данные внешней системы. Справа отображаются справочные данные из ПК Мастер-Тур.
Данные, которые сопоставлены - подсвечены черным цветом. Не сопоставленные данные подсвечены красным цветом. Существует возможность фильтрации справочных данных по статусу ("Сопоставлен" или "Не сопоставлен") и поиска по названию.
В блоке Сопоставленные данные отображаются сопоставленные данные по выбранным элементам в левой или/и правой частях. Отображаемые данные сортируются по алфавиту. Данные можно сопоставлять и удалять сопоставление:
- Если нужно удалить сопоставление, можно воспользоваться кнопкой Удалить после нажатия данные станут не сопоставленными и подсвечены красным цветом;
- Если нужно данные сопоставить, то есть два варианта:
- Точечное сопоставление - т.е. нужно выбрать не сопоставленное значение (подсвеченное красным цветом) в левой части и аналогичное ему значение в правой части (или то значение, которое должно быть сопоставлено). После того как значения выбраны, станет активной кнопка Сопоставить. Нажимаем кнопку, данные станут сопоставленными и подсвечены черным цветом;
- Автоматическое сопоставление - при нажатии кнопки Автоматическое сопоставление запускается процесс автоматического сопоставления справочников. Для авиаперелетов сопоставляются только следующие справочники:
- Страна (по названию);
- Город (по названию и стране);
- Авиакомпания (по коду);
- Тип самолета (по коду);
- Аэропорт (по стране и городу).
Работа в системе
После того, как создан удаленный поставщик и данные из внешней системы синхронизированы с данными ПК "Мастер-Тур", нужно создать тур, в который будут добавлены услуги от внешнего поставщика. Рассмотрим на примере создания тура, в котором содержатся три услуги - Авиаперелет "туда" (этот авиаперелет будет подбираться из внешней системы), Отель/круиз, Авиаперелет "обратно":
Создание услуг и внесение цены
1. Создаем услугу Авиаперелет от внешнего поставщика:
- Во вкладке Удаленные поставщики создаем удаленного поставщика, например Nemo4 и у нас автоматически создается ценовой пакет, который называется Nemo4(внешняя система), поэтому в экране Выбор ценового пакета нужно выбрать именно этот ценовой пакет (т.е. услугу, подбираемую у удаленного поставщика, обязательно нужно заводить в ценовом пакете, созданном при создании удаленного поставщика).
- Затем выбираем тип услуги Авиаперелет. Страну/город вылета и страну/город прилета выбираем те, которые нас интересуют для подбора перелета. Причем перелет может быть как обычным, так и многоплечевым. При подборе перелета в поиске анализируются точка отправления и точка прибытия. Для нашего примера выберем следующие страны: Россия/Москва - Австрия/Вена (т.к. нас интересуют такие перелеты, которые будут отправляться из Москвы и прибывать в Вену).
- Создаем расписание - можно указывать любую авиакомпанию, рейс, аэропорт вылета/прилета, тип самолета и т.д. Внимание нужно обратить на время вылета и прилета, т.е. если перелет осуществляется в рамках одного дня, то удаленные перелеты будут подбираться не выходя за границы дня (например, если в расписании указать время вылета 08:00, прилета 10:00, то в поиске будут подбираться рейсы, осуществляющиеся с 00:00 по 23:59 часов).
- Выбираем тариф - Экономический класс (можно выбрать любой, т.к. на подбор перелетов от удаленного поставщика он никак не влияет).
- Выбираем поставщика - выбираем именного удаленного поставщика. Он так же появляется в БД "Партнеры" автоматически, при создании удаленного поставщика во вкладке Удаленные поставщики. В нашем случае это поставщик Nemo4(внешняя система).
- Затем заводим цену стандартным способом в экране Цены на услугу.
2. Создаем услугу Отель/круиз стандартным способом в экране Цены на услугу (можно использовать любой ценовой пакет и поставщика).
3. Создаем услугу Авиаперелет и вносим цену стандартным способом (можно использовать любой ценовой пакет и поставщика).
Создание тура и внесение услуг в его состав
4. Создаем тур стандартным способом и вносим в него созданные услуги (из примера, услуги, созданные в п.1, 2, 3).
5. В итоге получаем тур для поиска, в котором Авиаперелет "туда" будет подбираться от удаленного поставщика (т.е. в подобранном перелете страна/город отправления и конечная страна/город прибытия будут соответствовать стране/городу отправления и конечной стране/городу прибытия заведенным в услуге Авиаперелет от удаленного поставщика. Все остальные параметры услуги могут отличаться).
Обратите внимание, что при тестировании функционала нельзя вводить фейковые данные как в тестовых, так и в реальных бронях. За это авиакомпании и GDS назначают штрафы. Обратите внимание, что штрафы назначаются даже если бронирование с фейковыми данными делается на тестовом доступе. Фейковыми данными являются ФИО следующих типов: «test test» «А А» (из одной или двух букв) «1 1» (ФИО цифрами, или в ФИО будет цифра) «АААА1 АААА1» «ААА ВВВ»
При добавлении услуг в состав тура, ценовой пакет (с пометкой "внешняя система") и внешний поставщик для выбора появятся только если есть заведенная цена.
Добавление услуги Авиаперелет в уже созданный тур
Возможен вариант добавление услуги Авиаперелет, заведенной от внешнего поставщика, в тур, где уже есть обычная услуга Авиаперелет. В таком случае перелет от внешнего поставщика нужно добавить в новую группу перелетов.