Мастер-Тур(15):Программа туров. Внешние системы. The DOME (ITravex) — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Rogozhin (обсуждение | вклад) (→Работа в системе) |
Gavrilov (обсуждение | вклад) (→Внешние поставщики) |
||
(не показано 26 промежуточных версий 6 участников) | |||
Строка 7: | Строка 7: | ||
</td></tr></table><br> | </td></tr></table><br> | ||
==Введение== | ==Введение== | ||
− | + | Консолидатор услуг проживания [https://itravex.ru/ The DOME (ITravex)], предназначен для использования цен из внешней системы без занесения их в локальную базу данных.<br /> | |
+ | Основные направления – Андорра, Доминикана, Испания, Мальдивы, Марокко, Мексика, ОАЭ, Португалия, Таиланд, Чехия. | ||
==Работа в экране «Внешние системы»== | ==Работа в экране «Внешние системы»== | ||
Строка 20: | Строка 21: | ||
* Срок действия лицензии | * Срок действия лицензии | ||
− | [[Файл: | + | [[Файл:JK 306.png|Внешние поставщики]]<br/> |
Любого поставщика можно отредактировать, выбрав по названию. Также можно добавить нового, нажав кнопку '''Добавить'''. | Любого поставщика можно отредактировать, выбрав по названию. Также можно добавить нового, нажав кнопку '''Добавить'''. | ||
− | [[Файл: | + | [[Файл:MB_397.png|x770px|Новый поставщик]]<br/> |
Список полей для заполнения ( * – обязательное): | Список полей для заполнения ( * – обязательное): | ||
− | * Адаптер * – значение | + | * '''Адаптер *''' – значение ITravex (отели) выбирается из списка; |
− | * Название * – название поставщика; | + | * '''Название *''' – название поставщика; |
− | * API адрес * – предоставляемый | + | * '''API адрес *''' – предоставляемый The DOME (ITravex) адрес службы поиска внешней системы; |
− | * Код туроператора * – предоставляемый | + | * '''Код туроператора *''' – предоставляемый The DOME (ITravex) код компании внутри внешней системы; |
− | * Логин – предоставляемый | + | * '''Логин *''' – предоставляемый The DOME (ITravex) логин, по которому будет происходить подключение к внешней системе; |
− | * Пароль – предоставляемый | + | * '''Пароль *''' – предоставляемый The DOME (ITravex) пароль к логину, по которому будет происходить подключение к внешней системе; |
− | * Время кэширования результатов поиска отелей в минутах *. | + | * '''Время кэширования результатов поиска отелей в минутах *'''. |
− | + | * '''Максимальное количество запросов поставщику''' – настройка, регулирующая количество запросов отправляемых к внешнему поставщику службой поиска. То есть если выбрано 5 городов тура, 5 дат, 5 продолжительностей, а настройка указана в значении 10, то при запросе из службы поиска к внешнему поставщику будут отправлены не 125, а только 10 запросов. | |
+ | * '''Отображать информацию о штрафах только в поиске''' – по умолчанию выключена (штрафы отображаются везде, как и сейчас). При включении – штрафы будут отображаться только в корзине, а отправка сообщения о штрафах покупателю в шаблонах писем, а также в виде сообщения в личном кабинете агенту будет отключена. | ||
+ | * '''Разрешить сквозное бронирование для туристов''' – при включенной настройке при бронировании путевки частным лицом сразу осуществляется бронирование во внешней системе. При выключенной настройке при бронировании путевки частным лицом будет создана путевка только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика. По умолчанию настройка включена. | ||
+ | ** '''Разрешить, если отмена без штрафов возможна в течение N дней с момента бронирования''' – количество дней можно задавать только при включенной настройке ''Разрешить сквозное бронирование для туристов''. При выполнении условия при бронировании путевки частным лицом сразу осуществляется бронирование во внешней системе. При невыполнении условия при бронировании путевки частным лицом будет создана путевка только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика. | ||
+ | * '''Разрешить сквозное бронирование для агентов''' – при включенной настройке при бронировании путевки агентом сразу осуществляется бронирование во внешней системе. При выключенной настройке при бронировании путевки агентом будет создана путевка только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика. По умолчанию настройка включена. | ||
+ | ** '''Разрешить, если отмена без штрафов возможна в течение N дней с момента бронирования''' – количество дней можно задавать только при включенной настройке ''Разрешить сквозное бронирование для агентов''. При выполнении условия при бронировании путевки агентом сразу осуществляется бронирование во внешней системе. При невыполнении условия при бронировании путевки агентом будет создана путевка только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика. | ||
+ | * Дополнительные условия: при невыполнении условия отмены без штрафов, для бронирования достаточно выполнение одного из дополнительных условий ниже. При выполнении условия отмены без штрафов, дополнительные условия игнорируются. | ||
+ | ** '''Разрешить, если у агента установлен признак''' – признак задается в справочнике партнера. При наличии данного признака у агента при бронировании путевки сразу осуществляется бронирование во внешней системе. При отсутствии данного признака у агента при бронировании путевки будет создана путевка только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика. | ||
+ | ** '''Разрешить при наличии остатка депозита у агента не менее N% от стоимости услуги, бронируемой во внешней системе''' – если используется данная настройка, то у агента должен быть заведен [[Мастер-Тур:Дополнительный модуль Депозиты|депозит]]. При выполнении условия при бронировании путевки агентом сразу осуществляется бронирование во внешней системе. При невыполнении условия при бронировании путевки агентом будет создана путевка только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика. | ||
− | При сохранении внешнего поставщика | + | Подключение к API адресу The DOME (ITravex) можно проверить по нажатию на кнопку '''Проверить подключение'''. Система производит пробное подключение к API и проверяет его доступность. |
+ | |||
+ | [[Файл: Ls0260.png|left|Полезная информация]] <BR> | ||
+ | Настройки применяются без перезагрузки службы поиска <br /><br /> | ||
+ | |||
+ | При сохранении внешнего поставщика The DOME (ITravex) в БД автоматически создается ценовой пакет и поставщик с названием, | ||
которое было введено при создании поставщика, в скобках указывается "внешняя система". Это необходимо для того, | которое было введено при создании поставщика, в скобках указывается "внешняя система". Это необходимо для того, | ||
чтобы была возможность внести стоимость услуги, по которой будет работать поиск (при условии, что разрешается | чтобы была возможность внести стоимость услуги, по которой будет работать поиск (при условии, что разрешается | ||
Строка 43: | Строка 57: | ||
===Синхронизация=== | ===Синхронизация=== | ||
− | Синхронизация служит для сопоставления справочных данных из | + | Синхронизация служит для сопоставления справочных данных из The DOME (ITravex) со справочными данными, указанными в '''ПК Мастер-Тур'''. Для того, чтобы начать работу, нужно выбрать необходимые данные: |
* В списке '''Поставщик''' выбираем интересующего поставщика (в списке отображаются названия поставщиков, созданные на вкладке Внешние поставщики); | * В списке '''Поставщик''' выбираем интересующего поставщика (в списке отображаются названия поставщиков, созданные на вкладке Внешние поставщики); | ||
* В списке '''Справочник''' выбираем необходимый справочник. | * В списке '''Справочник''' выбираем необходимый справочник. | ||
Строка 49: | Строка 63: | ||
[[Файл:Nr046.png|Новый поставщик]]<br/> | [[Файл:Nr046.png|Новый поставщик]]<br/> | ||
− | Слева отображаются справочные данные | + | Слева отображаются справочные данные The DOME (ITravex). Справа отображаются справочные данные из '''ПК Мастер-Тур'''.<br/> |
Данные, которые сопоставлены - подсвечены черным цветом. Не сопоставленные данные подсвечены красным цветом. Существует возможность фильтрации справочных данных по статусу ("Сопоставлен" или "Не сопоставлен") и поиска по названию.<br/> | Данные, которые сопоставлены - подсвечены черным цветом. Не сопоставленные данные подсвечены красным цветом. Существует возможность фильтрации справочных данных по статусу ("Сопоставлен" или "Не сопоставлен") и поиска по названию.<br/> | ||
В блоке '''Сопоставленные данные''' отображаются сопоставленные данные по выбранным элементам в левой или/и правой частях. Отображаемые данные сортируются по алфавиту. Данные можно сопоставлять и удалять сопоставление: | В блоке '''Сопоставленные данные''' отображаются сопоставленные данные по выбранным элементам в левой или/и правой частях. Отображаемые данные сортируются по алфавиту. Данные можно сопоставлять и удалять сопоставление: | ||
− | * Если нужно удалить сопоставление, можно воспользоваться кнопкой '''Удалить''' после нажатия данные станут не сопоставленными и подсвечены красным цветом; | + | * Если нужно удалить сопоставление, можно воспользоваться кнопкой '''Удалить''' после нажатия данные станут не сопоставленными и подсвечены красным цветом. Если есть связанные сопоставления с удаляемой записью (к примеру, ''Страна->Город''), то связанные сопоставления также будут удалены; |
* Если нужно данные сопоставить, то есть два варианта: | * Если нужно данные сопоставить, то есть два варианта: | ||
** Точечное сопоставление - т.е. нужно выбрать не сопоставленное значение (подсвеченное красным цветом) в левой части и аналогичное ему значение в правой части (или то значение, которое должно быть сопоставлено). После того как значения выбраны, станет активной кнопка '''Сопоставить'''. Нажимаем кнопку, данные станут сопоставленными и подсвечены черным цветом; | ** Точечное сопоставление - т.е. нужно выбрать не сопоставленное значение (подсвеченное красным цветом) в левой части и аналогичное ему значение в правой части (или то значение, которое должно быть сопоставлено). После того как значения выбраны, станет активной кнопка '''Сопоставить'''. Нажимаем кнопку, данные станут сопоставленными и подсвечены черным цветом; | ||
− | ** Автоматическое сопоставление ('''*''' – обязательное) - при нажатии кнопки Автоматическое сопоставление запускается процесс автоматического сопоставления справочников. Для | + | ** Автоматическое сопоставление ('''*''' – обязательное) - при нажатии кнопки Автоматическое сопоставление запускается процесс автоматического сопоставления справочников. Для The DOME (ITravex) сопоставляются только следующие справочники: |
*** '''Страны (по названию) *''' – обязательное сопоставление | *** '''Страны (по названию) *''' – обязательное сопоставление | ||
− | *** '''Города (по названию и стране) *''' – обязательное сопоставление | + | *** '''Города (по названию и стране) *''' – обязательное сопоставление. В справочник городов передаются города и курорты из ВС. Доступно множественное сопоставление. |
*** Отели (по названию и городу) | *** Отели (по названию и городу) | ||
− | |||
*** Типы питания (по коду) | *** Типы питания (по коду) | ||
− | *** Категории отелей (по коду) | + | *** '''Категории отелей (по коду) *''' – обязательное сопоставление |
*** Категории номеров (по коду) | *** Категории номеров (по коду) | ||
*** Типы номеров (по коду) | *** Типы номеров (по коду) | ||
Строка 72: | Строка 85: | ||
==Работа в системе== | ==Работа в системе== | ||
− | После того, как создан внешний поставщик и данные из | + | После того, как создан внешний поставщик и данные из The DOME (ITravex) синхронизированы с данными '''ПК "Мастер-Тур"''', нужно создать тур, в который будут добавлены услуги от внешнего поставщика. Рассмотрим на примере создания тура, в котором содержится услуга - Отель/круиз. |
===Создание услуги проживания и нового тура=== | ===Создание услуги проживания и нового тура=== | ||
Строка 88: | Строка 101: | ||
[[Файл:Nr047.png|Пример тура с услугой от внешнего поставщика]]<br /><br /> | [[Файл:Nr047.png|Пример тура с услугой от внешнего поставщика]]<br /><br /> | ||
− | * При выборе подходящих данных в [[Мастер-Тур(15):Поиск вариантов программ туров|поиске вариантов программ туров]] система начнет искать туры с отелями из внешней системы | + | * При выборе подходящих данных в [[Мастер-Тур(15):Поиск вариантов программ туров|поиске вариантов программ туров]] система начнет искать туры с отелями из внешней системы The DOME (ITravex). |
[[Файл:Nr050.png|1000px|Поиск тура с отелем из внешней системы]]<br /><br /> | [[Файл:Nr050.png|1000px|Поиск тура с отелем из внешней системы]]<br /><br /> | ||
+ | |||
+ | Обратите внимание! С The DOME (ITravex) нельзя работать через другие поисковики (Слетать.ру и т.д.). | ||
* В итоге получаем тур для поиска, в котором услуга '''Отель\Круиз''' будет подбираться от удаленного поставщика (т.е. в подобранном проживании страна и город будут соответствовать стране и городу проживания, заведенным в услуге '''Отель/Круиз''' от удаленного поставщика. Все остальные параметры услуги могут отличаться). <br /> | * В итоге получаем тур для поиска, в котором услуга '''Отель\Круиз''' будет подбираться от удаленного поставщика (т.е. в подобранном проживании страна и город будут соответствовать стране и городу проживания, заведенным в услуге '''Отель/Круиз''' от удаленного поставщика. Все остальные параметры услуги могут отличаться). <br /> | ||
Строка 96: | Строка 111: | ||
[[Файл:Nr048.png|1000px|Пример тура в поиске]]<br /><br /> | [[Файл:Nr048.png|1000px|Пример тура в поиске]]<br /><br /> | ||
− | * При нажатии на цену, пользователь переходит в экран "Корзина", где может оформить бронирование тура с отелем из внешней системы | + | * При бронировании осуществляется проверка, включено ли [[Мастер-Тур(15):Программа туров. Внешние системы. The DOME (ITravex)#Внешние поставщики|сквозное бронирование]] во внешней системе. Если сквозное бронирование запрещено, то путевка будет создана только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика. Если сквозное бронирование разрешено, и выполнены все условия, то бронирование путевки сразу осуществляется и в ПК Мастер-Тур, и во внешней системе. |
+ | |||
+ | * При нажатии на цену, пользователь переходит в экран "Корзина", где может оформить бронирование тура с отелем из внешней системы The DOME (ITravex). При этом будет указан размер штрафа, выплачиваемый за аннуляцию путевки до указанной даты. | ||
[[Файл:Nr051.png|1000px|Бронирование тура в корзине]]<br /><br /> | [[Файл:Nr051.png|1000px|Бронирование тура в корзине]]<br /><br /> | ||
* После бронирования пользователь переходит в экран [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|Информация о заказе]], где может увидеть всю информацию по своей путевке, включая сумму штрафа за аннуляцию. | * После бронирования пользователь переходит в экран [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|Информация о заказе]], где может увидеть всю информацию по своей путевке, включая сумму штрафа за аннуляцию. | ||
+ | |||
[[Файл:Nr052.png|1000px|Информация о заказе]]<br /> | [[Файл:Nr052.png|1000px|Информация о заказе]]<br /> | ||
+ | |||
+ | Если были найдены справочные данные из внешней системы, которые еще не сопоставлены, то при бронировании они создаются в базе данных ПК Мастер-Тур. Вместе со справочными данными создается запись в таблицу синхронизации, чтобы в дальнейшем оперировать уже только локальными справочниками.<br /> | ||
+ | Вся информация по автоматически созданным записям и сопоставлениям отправляется на электронный адрес администратора системы, указанный в настройках конфигурационного файла службы поиска ''rcptTo'' и ''addRcptTo'', а также логируется в отдельный файл службы поиска ''HotelFromRemoteProviderMappingsAddLogger.txt'' для дальнейшего анализа администратором системы. | ||
+ | [[Файл: mb_030.png|left|Предупреждение]] </BR> | ||
+ | В случае, если в ответе у отеля не получен параметр '''<codcha>''' (категория номера), то категория номера заполняется из параметра '''<codsmo>''' (тип номера) и отель выводится в поиске.</BR> | ||
+ | <BR></BR></BR> | ||
===Расчет скидок, наценок и доплат=== | ===Расчет скидок, наценок и доплат=== | ||
− | Пользователь может завести наценку или доплату на тур с проживанием из внешней системы. По умолчанию все цены из | + | Пользователь может завести наценку или доплату на тур с проживанием из внешней системы. По умолчанию все цены из The DOME (ITravex) считаются комиссионными, поэтому на них действуют скидка покупателю при наличии [[Мастер-Тур:База данных «Партнеры»#Комиссия партнера|комиссии партнера]], однако стоит учитывать, что рассчитывается только для тех цен из внешней системы The DOME (ITravex), к которым применены наценки. |
[[Файл:Nr054.png|1000px|Наценка на услугу проживания от внешнего поставщика]]<br /><br /> | [[Файл:Nr054.png|1000px|Наценка на услугу проживания от внешнего поставщика]]<br /><br /> | ||
Строка 114: | Строка 138: | ||
[[Файл:Nr055.png|Доплата на услугу проживания от внешнего поставщика]]<br /><br /> | [[Файл:Nr055.png|Доплата на услугу проживания от внешнего поставщика]]<br /><br /> | ||
− | Общий алгоритм применения для разных вариантов скидок, наценок и доплат при их наличии | + | Общий алгоритм применения для разных вариантов скидок, наценок и доплат при их наличии таковых: |
− | * Получение цены из | + | * Получение цены из The DOME (ITravex) -> начисление комиссионной доплаты -> начисление комиссионной наценки на цену и доплату -> вычитание скидки по комиссии партнера с цены, наценки и доплаты; |
− | * Получение цены из | + | * Получение цены из The DOME (ITravex) -> начисление некомиссионной доплаты -> начисление некомиссионной наценки на цену и доплату -> вычитание скидки по комиссии партнера с цены; |
− | * Получение цены из | + | * Получение цены из The DOME (ITravex) -> начисление некомиссионной доплаты -> начисление комиссионной наценки на цену -> вычитание скидки по комиссии партнера с цены и наценки; |
− | * Получение цены из | + | * Получение цены из The DOME (ITravex) -> начисление комиссионной доплаты -> начисление некомиссионной наценки на цену -> вычитание скидки по комиссии партнера с цены и доплаты. |
==Настройка логирования== | ==Настройка логирования== | ||
Строка 138: | Строка 162: | ||
| Логирование | | Логирование | ||
| Разные настройки логирования отвечают за получение разной информации: | | Разные настройки логирования отвечают за получение разной информации: | ||
− | * | + | * HotelFromRemoteProviderMappingsLogger – включает получение информации о результатах и ошибках синхронизации |
− | * | + | * HotelFromRemoteProviderMappingsAddLogger – включает получение информации о создании справочных данных и их синхронизации при бронировании |
− | *HotelFromRemoteProviderErrorLogger | + | * HotelFromRemoteProviderErrorLogger – включает получение информации об ошибках, возникающих при работе с внешним поставщиком |
− | *HotelsRemoteProviderRequestResponseLogger | + | * HotelsRemoteProviderRequestResponseLogger – включает получение информации об актуализации данных и бронировании туров |
− | *SearchHotelsRemoteProviderRequestResponseLogger | + | * SearchHotelsRemoteProviderRequestResponseLogger – включает получение информации о поисковых запросах туров |
| <syntaxhighlight lang="xml" enclose="div"> | | <syntaxhighlight lang="xml" enclose="div"> | ||
<Loggers path="Logs\"> | <Loggers path="Logs\"> | ||
− | |||
<Logger level="ALL" name="HotelFromRemoteProviderMappingsLogger"/> | <Logger level="ALL" name="HotelFromRemoteProviderMappingsLogger"/> | ||
+ | <Logger level="ALL" name="HotelFromRemoteProviderMappingsAddLogger"/> | ||
<Logger level="ALL" name="HotelFromRemoteProviderErrorLogger"/> | <Logger level="ALL" name="HotelFromRemoteProviderErrorLogger"/> | ||
<Logger level="ALL" name="HotelsRemoteProviderRequestResponseLogger"/> | <Logger level="ALL" name="HotelsRemoteProviderRequestResponseLogger"/> |
Текущая версия на 18:08, 24 октября 2024
Версия статьи от 24-10-2024.
Поддерживаемые версии ПК «Мастер-Тур»: |
Содержание
Введение
Консолидатор услуг проживания The DOME (ITravex), предназначен для использования цен из внешней системы без занесения их в локальную базу данных.
Основные направления – Андорра, Доминикана, Испания, Мальдивы, Марокко, Мексика, ОАЭ, Португалия, Таиланд, Чехия.
Работа в экране «Внешние системы»
Страница Внешние системы (http://ip-адрес сервера/TourPrograms/ExternalSystems
) представлена двумя вкладками:
- Внешние поставщики - где происходит создание и редактирование пользователей системы;
- Синхронизация - где осуществляется работа по сопоставлению данных из внешней системы.
Внешние поставщики
На вкладке Внешние поставщики представлен список поставщиков. Для каждого поставщика указан:
- Название
- Адаптер
- Адрес API
- Срок действия лицензии
Любого поставщика можно отредактировать, выбрав по названию. Также можно добавить нового, нажав кнопку Добавить.
Список полей для заполнения ( * – обязательное):
- Адаптер * – значение ITravex (отели) выбирается из списка;
- Название * – название поставщика;
- API адрес * – предоставляемый The DOME (ITravex) адрес службы поиска внешней системы;
- Код туроператора * – предоставляемый The DOME (ITravex) код компании внутри внешней системы;
- Логин * – предоставляемый The DOME (ITravex) логин, по которому будет происходить подключение к внешней системе;
- Пароль * – предоставляемый The DOME (ITravex) пароль к логину, по которому будет происходить подключение к внешней системе;
- Время кэширования результатов поиска отелей в минутах *.
- Максимальное количество запросов поставщику – настройка, регулирующая количество запросов отправляемых к внешнему поставщику службой поиска. То есть если выбрано 5 городов тура, 5 дат, 5 продолжительностей, а настройка указана в значении 10, то при запросе из службы поиска к внешнему поставщику будут отправлены не 125, а только 10 запросов.
- Отображать информацию о штрафах только в поиске – по умолчанию выключена (штрафы отображаются везде, как и сейчас). При включении – штрафы будут отображаться только в корзине, а отправка сообщения о штрафах покупателю в шаблонах писем, а также в виде сообщения в личном кабинете агенту будет отключена.
- Разрешить сквозное бронирование для туристов – при включенной настройке при бронировании путевки частным лицом сразу осуществляется бронирование во внешней системе. При выключенной настройке при бронировании путевки частным лицом будет создана путевка только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика. По умолчанию настройка включена.
- Разрешить, если отмена без штрафов возможна в течение N дней с момента бронирования – количество дней можно задавать только при включенной настройке Разрешить сквозное бронирование для туристов. При выполнении условия при бронировании путевки частным лицом сразу осуществляется бронирование во внешней системе. При невыполнении условия при бронировании путевки частным лицом будет создана путевка только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика.
- Разрешить сквозное бронирование для агентов – при включенной настройке при бронировании путевки агентом сразу осуществляется бронирование во внешней системе. При выключенной настройке при бронировании путевки агентом будет создана путевка только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика. По умолчанию настройка включена.
- Разрешить, если отмена без штрафов возможна в течение N дней с момента бронирования – количество дней можно задавать только при включенной настройке Разрешить сквозное бронирование для агентов. При выполнении условия при бронировании путевки агентом сразу осуществляется бронирование во внешней системе. При невыполнении условия при бронировании путевки агентом будет создана путевка только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика.
- Дополнительные условия: при невыполнении условия отмены без штрафов, для бронирования достаточно выполнение одного из дополнительных условий ниже. При выполнении условия отмены без штрафов, дополнительные условия игнорируются.
- Разрешить, если у агента установлен признак – признак задается в справочнике партнера. При наличии данного признака у агента при бронировании путевки сразу осуществляется бронирование во внешней системе. При отсутствии данного признака у агента при бронировании путевки будет создана путевка только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика.
- Разрешить при наличии остатка депозита у агента не менее N% от стоимости услуги, бронируемой во внешней системе – если используется данная настройка, то у агента должен быть заведен депозит. При выполнении условия при бронировании путевки агентом сразу осуществляется бронирование во внешней системе. При невыполнении условия при бронировании путевки агентом будет создана путевка только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика.
Подключение к API адресу The DOME (ITravex) можно проверить по нажатию на кнопку Проверить подключение. Система производит пробное подключение к API и проверяет его доступность.
Настройки применяются без перезагрузки службы поиска
При сохранении внешнего поставщика The DOME (ITravex) в БД автоматически создается ценовой пакет и поставщик с названием, которое было введено при создании поставщика, в скобках указывается "внешняя система". Это необходимо для того, чтобы была возможность внести стоимость услуги, по которой будет работать поиск (при условии, что разрешается только бронирование услуги из внешней системы).
Синхронизация
Синхронизация служит для сопоставления справочных данных из The DOME (ITravex) со справочными данными, указанными в ПК Мастер-Тур. Для того, чтобы начать работу, нужно выбрать необходимые данные:
- В списке Поставщик выбираем интересующего поставщика (в списке отображаются названия поставщиков, созданные на вкладке Внешние поставщики);
- В списке Справочник выбираем необходимый справочник.
Слева отображаются справочные данные The DOME (ITravex). Справа отображаются справочные данные из ПК Мастер-Тур.
Данные, которые сопоставлены - подсвечены черным цветом. Не сопоставленные данные подсвечены красным цветом. Существует возможность фильтрации справочных данных по статусу ("Сопоставлен" или "Не сопоставлен") и поиска по названию.
В блоке Сопоставленные данные отображаются сопоставленные данные по выбранным элементам в левой или/и правой частях. Отображаемые данные сортируются по алфавиту. Данные можно сопоставлять и удалять сопоставление:
- Если нужно удалить сопоставление, можно воспользоваться кнопкой Удалить после нажатия данные станут не сопоставленными и подсвечены красным цветом. Если есть связанные сопоставления с удаляемой записью (к примеру, Страна->Город), то связанные сопоставления также будут удалены;
- Если нужно данные сопоставить, то есть два варианта:
- Точечное сопоставление - т.е. нужно выбрать не сопоставленное значение (подсвеченное красным цветом) в левой части и аналогичное ему значение в правой части (или то значение, которое должно быть сопоставлено). После того как значения выбраны, станет активной кнопка Сопоставить. Нажимаем кнопку, данные станут сопоставленными и подсвечены черным цветом;
- Автоматическое сопоставление (* – обязательное) - при нажатии кнопки Автоматическое сопоставление запускается процесс автоматического сопоставления справочников. Для The DOME (ITravex) сопоставляются только следующие справочники:
- Страны (по названию) * – обязательное сопоставление
- Города (по названию и стране) * – обязательное сопоставление. В справочник городов передаются города и курорты из ВС. Доступно множественное сопоставление.
- Отели (по названию и городу)
- Типы питания (по коду)
- Категории отелей (по коду) * – обязательное сопоставление
- Категории номеров (по коду)
- Типы номеров (по коду)
- Валюты (по коду) * – обязательное сопоставление
- Статусы услуг (по коду) * – обязательное сопоставление
- Наличие мест (ручное сопоставление) * – обязательное сопоставление. Для корректной работы адаптера все значения этого справочника из внешней системы должны быть сопоставлены с аналогичными значениями из базы данных ПК "Мастер-Тур". Допустимо сопоставление нескольких значений из внешней системы с одним значением из Мастер-Тура. Например на картинке ниже два значения available и confirmed сопоставлены со значением Есть.
Работа в системе
После того, как создан внешний поставщик и данные из The DOME (ITravex) синхронизированы с данными ПК "Мастер-Тур", нужно создать тур, в который будут добавлены услуги от внешнего поставщика. Рассмотрим на примере создания тура, в котором содержится услуга - Отель/круиз.
Создание услуги проживания и нового тура
Создаем услугу Отель/Круиз от внешнего поставщика:
- Во вкладке Внешние поставщики создаем удаленного поставщика, например ITravex и у нас автоматически создается ценовой пакет, который называется ITravex(внешняя система), поэтому в экране Выбор ценового пакета нужно выбрать именно этот ценовой пакет (т.е. услугу, подбираемую у внешнего поставщика, обязательно нужно заводить в ценовом пакете, созданном при создании внешнего поставщика).
- Выбираем поставщика - выбираем именного внешнего поставщика. Он так же появляется в БД "Партнеры" автоматически, при создании внешнего поставщика во вкладке Внешние поставщики. В нашем случае это поставщик ITravex(внешняя система).
- Затем выбираем тип услуги Отель/Круиз. Страну и город проживания выбираем те, которые нас интересуют для подбора отеля или круиза. Для нашего примера выберем страну Испанию и город Барселону.
- При необходимости у пользователя есть возможности занести собственные цены на отели из внешней системы в экране Цены на отели ПК "Мастер-Тур".
- Создаем тур стандартным способом и вносим в него созданную услугу проживания.
- При выборе подходящих данных в поиске вариантов программ туров система начнет искать туры с отелями из внешней системы The DOME (ITravex).
Обратите внимание! С The DOME (ITravex) нельзя работать через другие поисковики (Слетать.ру и т.д.).
- В итоге получаем тур для поиска, в котором услуга Отель\Круиз будет подбираться от удаленного поставщика (т.е. в подобранном проживании страна и город будут соответствовать стране и городу проживания, заведенным в услуге Отель/Круиз от удаленного поставщика. Все остальные параметры услуги могут отличаться).
- При бронировании осуществляется проверка, включено ли сквозное бронирование во внешней системе. Если сквозное бронирование запрещено, то путевка будет создана только в ПК Мастер-Тур, при входе в путевку будет выведено предупреждение, что заявка создана без брони в системе внешнего поставщика. Если сквозное бронирование разрешено, и выполнены все условия, то бронирование путевки сразу осуществляется и в ПК Мастер-Тур, и во внешней системе.
- При нажатии на цену, пользователь переходит в экран "Корзина", где может оформить бронирование тура с отелем из внешней системы The DOME (ITravex). При этом будет указан размер штрафа, выплачиваемый за аннуляцию путевки до указанной даты.
- После бронирования пользователь переходит в экран Информация о заказе, где может увидеть всю информацию по своей путевке, включая сумму штрафа за аннуляцию.
Если были найдены справочные данные из внешней системы, которые еще не сопоставлены, то при бронировании они создаются в базе данных ПК Мастер-Тур. Вместе со справочными данными создается запись в таблицу синхронизации, чтобы в дальнейшем оперировать уже только локальными справочниками.
Вся информация по автоматически созданным записям и сопоставлениям отправляется на электронный адрес администратора системы, указанный в настройках конфигурационного файла службы поиска rcptTo и addRcptTo, а также логируется в отдельный файл службы поиска HotelFromRemoteProviderMappingsAddLogger.txt для дальнейшего анализа администратором системы.
В случае, если в ответе у отеля не получен параметр <codcha> (категория номера), то категория номера заполняется из параметра <codsmo> (тип номера) и отель выводится в поиске.
Расчет скидок, наценок и доплат
Пользователь может завести наценку или доплату на тур с проживанием из внешней системы. По умолчанию все цены из The DOME (ITravex) считаются комиссионными, поэтому на них действуют скидка покупателю при наличии комиссии партнера, однако стоит учитывать, что рассчитывается только для тех цен из внешней системы The DOME (ITravex), к которым применены наценки.
В случае использования доплат скидка покупателю при наличии комиссии партнера рассчитывается только с тех доплат, у которых установлен признак «с доплаты дается комиссия».
Общий алгоритм применения для разных вариантов скидок, наценок и доплат при их наличии таковых:
- Получение цены из The DOME (ITravex) -> начисление комиссионной доплаты -> начисление комиссионной наценки на цену и доплату -> вычитание скидки по комиссии партнера с цены, наценки и доплаты;
- Получение цены из The DOME (ITravex) -> начисление некомиссионной доплаты -> начисление некомиссионной наценки на цену и доплату -> вычитание скидки по комиссии партнера с цены;
- Получение цены из The DOME (ITravex) -> начисление некомиссионной доплаты -> начисление комиссионной наценки на цену -> вычитание скидки по комиссии партнера с цены и наценки;
- Получение цены из The DOME (ITravex) -> начисление комиссионной доплаты -> начисление некомиссионной наценки на цену -> вычитание скидки по комиссии партнера с цены и доплаты.
Настройка логирования
Для получения данных о работе адаптера внешнего поставщика используется логирование, настройки которого осуществляются в файле Megatec.TourSearchOwin.exe.config папки TourSearchOwin. Путь к папке лог-файлов прописывается в секции Loggers path. Включение логирования осуществляется в секции Logger level. Возможные значения: ALL или OFF.
№ | Название | Описание | Настройка |
---|---|---|---|
1 | Логирование | Разные настройки логирования отвечают за получение разной информации:
|
<Loggers path="Logs\">
<Logger level="ALL" name="HotelFromRemoteProviderMappingsLogger"/>
<Logger level="ALL" name="HotelFromRemoteProviderMappingsAddLogger"/>
<Logger level="ALL" name="HotelFromRemoteProviderErrorLogger"/>
<Logger level="ALL" name="HotelsRemoteProviderRequestResponseLogger"/>
<Logger level="ALL" name="SearchHotelsRemoteProviderRequestResponseLogger"/>
</Loggers>
|