Мастер-Web:Дополнительный модуль Расширенная корзина — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Настройки в файле WEB.CONFIG)
(Настройки в файле WEB.CONFIG)
Строка 223: Строка 223:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Test
+
| 18
| Определение '''[[Мастер-Тур:Квоты|квотируемых услуг]]''' в турах
+
| Настройка, управляющая списком гражданств для туристов
| '''Ключ услуги''', на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса наличия мест на тур. (В случае когда несколько услуг являются квотируемыми, ключи перечисляются через запятую).
+
|
 +
* '''true''' или '''отсутствие настройки''' — заполнять список гражданств значениями из справочника
 +
* '''false''' — формировать список вручную
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="quotedServices" value="1,3" />
+
<add key="bindCitizenship" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Test
+
| 19
| Определение '''[[Мастер-Тур:Квоты|квотируемых услуг]]''' в турах
+
| Настройка, реализующая возможность выбора обратного рейса вручную в экране «Advanced Basket»
| '''Ключ услуги''', на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса наличия мест на тур. (В случае когда несколько услуг являются квотируемыми, ключи перечисляются через запятую).
+
|
 +
* '''true''' — включение возможности выбора обратного рейса вручную: в список обратных рейсов подгружаются все рейсы, не зависимо от номера и авиакомпании (за исключением рейсов авиакомпаний, перечисленных в настройке ''nonJoinAirlines'', если данные рейсы не соответствуют прямому)
 +
* '''false''' или '''отсутствие настройки''' — выбор обратного рейса недоступен: обратный рейс изменяется автоматически при изменении прямого рейса
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="quotedServices" value="1,3" />
+
<add key="showAllFlightsInBasket" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Test
+
| 20
| Определение '''[[Мастер-Тур:Квоты|квотируемых услуг]]''' в турах
+
| Настройка, включающая проверку отсутствия цены по услугам в корзинах. При включенной настройке в случае отсутствия цены хотя бы на одну из услуг, пользователь получит сообщение, что цена одной из услуг некорректная и дальнейшее бронирование будет невозможно.
| '''Ключ услуги''', на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса наличия мест на тур. (В случае когда несколько услуг являются квотируемыми, ключи перечисляются через запятую).
+
|
 +
* '''true''' или '''отсутствие настройки''' — осуществлять проверку отсутствия цены по услугам
 +
* '''false''' — проверка отсутствия цены по услугам не осуществляется
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="quotedServices" value="1,3" />
+
<add key="checkIsNullBrutto" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Test
+
| 21
| Определение '''[[Мастер-Тур:Квоты|квотируемых услуг]]''' в турах
+
| Настройка, включающая возможность выбора отеля в экранах «Корзина» и «Advanced Basket». При включенной настройке выбор отеля будет разрешен по умолчанию. Для запрета выбора отеля необходимо проставить галку «Запретить изменение отеля» в Системе Администрирования ПК «Мастер-Web» в разделе выставления тура в интернет. При выключенной настройке все работает по старой логике: по умолчанию выбор отеля запрещен и для включения возможности выбора отеля необходимо снять галку «Запретить изменение отеля» в Системе Администрирования ПК «Мастер-Web» в разделе выставления тура в интернет.
| '''Ключ услуги''', на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса наличия мест на тур. (В случае когда несколько услуг являются квотируемыми, ключи перечисляются через запятую).
+
|
 +
* '''true''' — разрешить выбор отеля по умолчанию
 +
* '''false''' или '''отсутствие настройки''' — по умолчанию выбор отеля запрещен
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="quotedServices" value="1,3" />
+
<add key="hotelChoice" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 +
|- style="vertical-align:text-top"
 +
 +
| 22
 +
| Настройка, включающая вывод сообщения «Ваша заявка успешно отправлена» при бронировании туров во всех корзинах. Сообщение выводится только при успешной отправке сообщения (письма).
 +
|
 +
* '''true''' — отображать сообщение «Ваша заявка успешно отправлена» при бронировании туров
 +
* '''false''' или '''отсутствие настройки''' — сообщение «Ваша заявка успешно отправлена» при бронировании туров не отображается
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="showSuccessOrderSentMessage" value="true" />
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
 +
| 23
 +
| Настройка, определяющая '''признак''' установленный у '''фирмы-владельца''' или '''филиала фирмы-владельца''', по которому должен формироваться '''список филиалов''' в корзинах бронирования ПК «Мастер-Web».
 +
| '''Ключ признака партнера''' из таблицы PrtTypes.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="filialSign" value="15" />
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
 +
| 24
 +
| Настройка, реализующая отображение стоимости тура в национальной валюте в экранах:
 +
* Корзина
 +
* Упрощенная корзина
 +
* Упрощенная корзина 2
 +
* Расширенная корзина
 +
|
 +
* '''true''' или '''отсутствие настройки''' — отображать стоимость в национальной валюте
 +
* '''false''' — отображать стоимость в валюте тура
 +
<font style="color:crimson">''Внимание!''</font><br />
 +
Эта настройка приоритетнее, чем настройка ''UseSearchDefinedCurrency'', для корректной работы настройки ''UseSearchDefinedCurrency'' настройку ''showBasketCostInNationalRate'' необходимо отключить (указать значение false).
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="showBasketCostInNationalRate" value="true" />
 +
</syntaxhighlight>
  
 +
|- style="vertical-align:text-top"
  
 +
| 25
 +
| Настройка, включающая возможность выбора дат заездов в экране «Расширенная корзина» без использования группировки по периоду при расчете прайс-листа
 +
|
 +
* '''true''' — включить возможность выбора дат заезда в экране «Расширенная корзина» без использования группировки по периоду при расчете прайс-листа
 +
* '''false''' или '''отсутствие настройки''' — выбор дат заезда в экране «расширенная корзина» доступен только при использовании группировки по периоду при расчете прайс-листа
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="advBasketTourDateChange" value="true" />
 +
</syntaxhighlight>
  
  
 +
|- style="vertical-align:text-top"
 +
 +
| 26
 +
| Настройка, управляющая отображением списка отелей в экране «Расширенная корзина».
 +
|
 +
* '''true''' — отображать только те отели, которые были выбраны при расчете прайс-листа
 +
* '''false''' или '''отсутствие настройки''' — отображать все отели, цены на которые присутствуют в пакете, к которому привязана услуга «Отель»
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="showCalculatedHotelsOnly" value="true" />
 +
</syntaxhighlight>
  
 +
|- style="vertical-align:text-top"
  
 +
| 27
 +
| Настройка, определяющая нестандартные классы услуг, для которых в папке images лежит картинка в формате sv{1}.gif, где {1} — идентификатор класса услуги. (Формат иконок стандартных классов услуг — 20 × 20 пикселей.)
 +
| '''Ключ класса услуги''' из таблицы Service
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="customServiceImages" value="1052" />
 +
</syntaxhighlight>
  
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Test
+
| 28
| Определение '''[[Мастер-Тур:Квоты|квотируемых услуг]]''' в турах
+
| Настройка, включающая отображение полей для ввода информации о бронирующем менеджере в экране «Расширенная корзина». Поля информации о бронирующем менеджере являются обязательными для заполнения. Данные о бронирующем менеджере добавляются как примечание к путевке.
| '''Ключ услуги''', на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса наличия мест на тур. (В случае когда несколько услуг являются квотируемыми, ключи перечисляются через запятую).
+
|
 +
* '''true''' — включить отображение полей ввода информации о бронирующем менеджере
 +
* '''false''' или '''отсутствие настройки''' — информация о бронирующем менеджере не заполняется Поля информации о бронирующем менеджере являются обязательными для заполнения. Данные о бронирующем менеджере добавляются как примечание к путевке
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="quotedServices" value="1,3" />
+
<add key="RequireManagerInfo" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
 +
| 29
 +
| Настройка, включающая проверку возраста туристов при бронировании туристов и при изменении данных в оформленной заявке. Данная настройка обрабатывается в экранах:
 +
* Корзина
 +
* Упрощенная корзина
 +
* Упрощенная корзина 2
 +
* Расширенная корзина
 +
* Бронирование авиабилетов
 +
* Информация о заказе
 +
|
 +
* '''true''' — включить проверку возраста туристов
 +
* '''false''' или '''отсутствие настройки''' — проверка возраста туристов отключена.
 +
При включенной настройке происходит проверка данных туристов на наличие в путевке хотя бы одного человека, возраст которого превышает значение, указанное в настройке ''maxChildAge'' (по умолчанию — ''14''). То есть бронирование детей без взрослых будет невозможно. Если в путевке нет ни одного человека, возраст которого превышает заданное значение, то на экране отобразится сообщение, текст которого содержится в ресурсном словаре AppLocal_Resources\resources.xml по ключу ''mwTouristAgeIsNotValidMessage''. При отсутствии текста сообщения в файле resources.xml на экране отобразится стандартное сообщение.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="checkTouristAgeEnable" value="true" />
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
 +
| 30
 +
| Настройка, включающая автоматическую аннуляцию «пустых» заявок, которые оформляются в случаях сбоя системы
 +
|
 +
* '''true''' — включить автоматическую аннуляцию «пустых» заявок
 +
* '''false''' или '''отсутствие настройки''' — пустые заявки не аннулируются автоматически.
 +
После бронирования во всех корзинах идет проверка, что в путевке есть в нужном количестве все обязательные обсчитанные услуги. Если путевка не выдерживает проверку, то при включенной настройке ''autoReservationAnnulation'' путевка автоматически аннулируется и туроператору высылается письмо об аннуляции, а бронирующему агентству выдается сообщение «Заявка не была забронирована в связи со сбоями в связи. Пожалуйста, забронируйте еще раз.»
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="autoReservationAnnulation" value="true" />
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
 +
| 31
 +
| Настройка, управляющая расположением кнопки «Перерасчитать» в экране «Расширенная корзина»
 +
|
 +
* '''true''' — кнопка «Перерасчитать» расположена рядом с кнопкой «Оформить»
 +
* '''false''' или '''отсутствие настройки''' — кнопка «Перерасчитать» расположена под таблицей со списком услуг
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="useChangeCalculateButtonAdvbLocation" value="true" />
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
 +
| 32
 +
| Настройка, определяющая, будет ли производиться поиск по дополнительным услугам вне пакета, к которому привязана услуга
 +
|
 +
* '''true''' — цена ищется в том же пакете, что и услуга
 +
* '''false''' или '''отсутствие настройки''' — цена ищется независимо от пакета
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="filterAdHotCostsByPacket" value="true" />
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
 +
| 33
 +
| Настройка, определяющая возможность добавлять несколько комментариев к путевке из таблицы OnlineComments. Настройка работает в экране «Расширенная корзина».
 +
|
 +
* '''true''' или '''отсутствие настройки''' — комментарий только один, он вводится вручную
 +
* '''false''' — комментариев может быть несколько, они выбираются из выпадающего списка
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="isStandartAdvbAdditionalControl" value="true" />
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
 +
| 34
 +
| Настройка, определяющая значения в выпадающем списке в поле «Гражданство» в экране «AdvancedBasket»
 +
|
 +
; Ключи стран через запятую : Эти страны будут отображаться в выпадающем списке, выбрана первая страна по алфавиту.
 +
; Отсутствие настройки : В список попадают все страны. По умолчанию выбрано значение ''-Другое-''.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="defaultCitizenships" value="1,460" />
 +
</syntaxhighlight>
 +
 
|}
 
|}
  

Версия 10:14, 27 августа 2014

Версия статьи от 27-08-2014. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице

Более ранние версии:
До 2009.2.15 включительно
До 2009.2.17 включительно


Введение

Данный модуль предназначен для формирования и бронирования туров.

Установка

Для установки надстройки «Расширенная корзина» нужно выложить распакованные файлы из архива mw-advancedbasket-2007.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.

Настройка

После установки Надстройка «Расширенная корзина» доступна по адресу http: //ip-адрес сервера/MasterWeb/Basket.aspx.

Настройки в файле WEB.CONFIG

Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.


Описание Значение Настройка
1 Задание статуса заявки в ПК «Мастер-Тур», забронированной через систему бронирования ПК «Мастер-Web»
  • web – статус «Web-турагент»
  • wait – статус «Wait-лист»
  • отсутствие параметра или пустое значение – стандартный статус в ПК «Мастер-Тур»
<add key="orderStatus" value="web" />
2 Запрет бронирования туров, если цена в прайс-листе не совпадает с ценой в «корзине» (если цены на тур изменились). Проверка не производится, если в корзине изначальное предложение было изменено. Например:
  • туристам добавлены дополнительные услуги
  • добавлен инфант
  • изменен перелет
  • true – проверять соответствие цен и не позволять оформить путевку, если цены не совпадают
  • false или отсутствие настройки – не проверять соответствие цены
<add key="validateCost" value="true" />
3 Настройка, определяющая максимальную разницу цены (в валюте тура) в прайс-листе и «корзине» (если цены на тур изменились), при которой возможно бронирование туров. Данная настройка работает только при включенной настройке validateCost. Максимальная разница цены в прайс-листе и «корзине», при которой возможно бронирование туров
<add key="validateCostDelta" value="10" />
4 Для поиска в экране «Динамический Лист предложений» и для правильного отображения количества человек в «Корзине», если количество основных мест указывается в Справочнике «Типы размещений»
  • true – количество основных мест берется из справочника «Типы размещений» и, если соответствующее поле там не заполнено, то из справочника «Типы номеров»
  • false или отсутствие настройки – количество основных мест берется из справочника «Типы номеров»
<add key="useAccomodationPlaces" value="true" />
5 Для поиска в экране «Динамический Лист предложений» и для правильного отображения количества человек в «Корзине», если количество дополнительных мест указывается в Справочнике «Типы номеров»
  • true – количество дополнительных мест берется из справочника «Типы номеров» и, если соответствующее поле там не заполнено, то из справочника «Типы размещений»
  • false или отсутствие настройки – количество дополнительных мест берется из справочника «Типы размещений»
<add key="useRoomsExtraPlaces" value="false" />
6 Список кодов авиакомпаний, рейсы которых нельзя перекрещивать с другими Коды авиакомпаний прописываются через запятую
<add key="nonJoinedAirlines" value="NN" />
7 Производить поиск перелетов, если на один из них закончились места и стоит настройка noPlacesQuoteResult в значении request
  • true – подбирать перелет, если места на текущий перелет закончились, по запросу или отсутствует расписание
  • false или отсутствие настройки – не подбирать перелет, если места на текущий перелет закончились или отсутствует расписание
<add key="searchFlightsOnRequest" value="true"/>
8 Определение приоритета проставления ведущего менеджера по путевке.
  • partner — ведущий менеджер по партнеру;
  • filial — ведущий менеджер по филиалу (при включенной настройке useFilialChoice);
  • tour или пустое значение или отсутствие настройки — ведущий менеджер по туру.
<add key="managerPriority" value="partner" />
9 Отправка агентству письма о новом бронировании.

Настройка работает во всех корзинах бронирования.

  • true — отправлять письмо агенту;

Письмо отправляется на e-mail, указанный в поле US_EMAIL из таблицы [DUP_USER].

  • false или отсутствие настройки — не отправлять письмо.
<add key="sendAgencyReservation" value="true" />
10 Использовать настройки изменения продолжительности из ПК «Мастер-Тур»
  • true — использовать настройки ПК «Мастер-Тур»
  • false или отсутствие настройки — использовать настройки Системы Администрирования ПК «Мастер-Web»
<add key="masterTourSettings" value="false" />
11 Настройка, определяющая источник рекламы для путевок, оформленных через ПК «Мастер-Web» Ключ источника рекламы (таблица Advertise), который будет прописываться для путевок, оформленных через ПК «Мастер-Web»
<add key="advertiseKey" value="15" />
12 Настройка, определяющая основание для скидок для путевок, оформленных через ПК «Мастер-Web» Ключ основания для скидок (таблица CauseDiscounts), который будет прописываться для путевок, оформленных через ПК «Мастер-Web»
<add key="causeDiscountsKey" value="4" />
13 Настройка включает возможность отправки заявки по e-mail для незарегистрированных агентств в экранах:
  • Упрощенная корзина
  • Упрощенная корзина 2
  • Расширенная корзина

Также при этом отправляется запрос на регистрацию (регистрационные данные попадают в базу туроператора).

  • true — включить возможность отправки заявки по e-mail для незарегистрированных агентств
  • false или отсутствие настройки — незарегистрированные агентства не могут бронировать заявки
<add key="sendBookingAndRegistration" value="true" />
14 Определение приоритета проставления ведущего менеджера по путевке.
  • partner — ведущий менеджер по партнеру;
  • filial — ведущий менеджер по филиалу (при включенной настройке useFilialChoice);
  • tour или пустое значение или отсутствие настройки — ведущий менеджер по туру.
<add key="managerPriority" value="partner" />
15 Настройка, управляющая отображением услуг, на которые не заведены цены в экране «Advanced Basket»
  • true — скрывать в корзине услуги, на которые не заведены цены, но добавлять их при бронировании
  • false или отсутствие настройки — услуги без цены отображаются в корзине
<add key="hideEmptyCostServices" value="true" />
16 Настройка, определяющая валюту, в которой должна сохраняться путевка при бронировании
  • true — сохранять путевку в национальной валюте
  • false или отсутствие настройки — сохранять путевку в валюте тура
<add key="createDogovorInNationalRate" value="true" />
17 Настройка, определяющая возможность бронирования туров на текущую дату в экране «Advanced Basket»
  • true — разрешить бронирование на текущую дату в экране Advanced Basket
  • false или отсутствие настройки — бронирование на текущую дату запрещено
<add key="todayBooking" value="true" />
18 Настройка, управляющая списком гражданств для туристов
  • true или отсутствие настройки — заполнять список гражданств значениями из справочника
  • false — формировать список вручную
<add key="bindCitizenship" value="true" />
19 Настройка, реализующая возможность выбора обратного рейса вручную в экране «Advanced Basket»
  • true — включение возможности выбора обратного рейса вручную: в список обратных рейсов подгружаются все рейсы, не зависимо от номера и авиакомпании (за исключением рейсов авиакомпаний, перечисленных в настройке nonJoinAirlines, если данные рейсы не соответствуют прямому)
  • false или отсутствие настройки — выбор обратного рейса недоступен: обратный рейс изменяется автоматически при изменении прямого рейса
<add key="showAllFlightsInBasket" value="true" />
20 Настройка, включающая проверку отсутствия цены по услугам в корзинах. При включенной настройке в случае отсутствия цены хотя бы на одну из услуг, пользователь получит сообщение, что цена одной из услуг некорректная и дальнейшее бронирование будет невозможно.
  • true или отсутствие настройки — осуществлять проверку отсутствия цены по услугам
  • false — проверка отсутствия цены по услугам не осуществляется
<add key="checkIsNullBrutto" value="true" />
21 Настройка, включающая возможность выбора отеля в экранах «Корзина» и «Advanced Basket». При включенной настройке выбор отеля будет разрешен по умолчанию. Для запрета выбора отеля необходимо проставить галку «Запретить изменение отеля» в Системе Администрирования ПК «Мастер-Web» в разделе выставления тура в интернет. При выключенной настройке все работает по старой логике: по умолчанию выбор отеля запрещен и для включения возможности выбора отеля необходимо снять галку «Запретить изменение отеля» в Системе Администрирования ПК «Мастер-Web» в разделе выставления тура в интернет.
  • true — разрешить выбор отеля по умолчанию
  • false или отсутствие настройки — по умолчанию выбор отеля запрещен
<add key="hotelChoice" value="true" />
22 Настройка, включающая вывод сообщения «Ваша заявка успешно отправлена» при бронировании туров во всех корзинах. Сообщение выводится только при успешной отправке сообщения (письма).
  • true — отображать сообщение «Ваша заявка успешно отправлена» при бронировании туров
  • false или отсутствие настройки — сообщение «Ваша заявка успешно отправлена» при бронировании туров не отображается
<add key="showSuccessOrderSentMessage" value="true" />
23 Настройка, определяющая признак установленный у фирмы-владельца или филиала фирмы-владельца, по которому должен формироваться список филиалов в корзинах бронирования ПК «Мастер-Web». Ключ признака партнера из таблицы PrtTypes.
<add key="filialSign" value="15" />
24 Настройка, реализующая отображение стоимости тура в национальной валюте в экранах:
  • Корзина
  • Упрощенная корзина
  • Упрощенная корзина 2
  • Расширенная корзина
  • true или отсутствие настройки — отображать стоимость в национальной валюте
  • false — отображать стоимость в валюте тура

Внимание!
Эта настройка приоритетнее, чем настройка UseSearchDefinedCurrency, для корректной работы настройки UseSearchDefinedCurrency настройку showBasketCostInNationalRate необходимо отключить (указать значение false).

<add key="showBasketCostInNationalRate" value="true" />
25 Настройка, включающая возможность выбора дат заездов в экране «Расширенная корзина» без использования группировки по периоду при расчете прайс-листа
  • true — включить возможность выбора дат заезда в экране «Расширенная корзина» без использования группировки по периоду при расчете прайс-листа
  • false или отсутствие настройки — выбор дат заезда в экране «расширенная корзина» доступен только при использовании группировки по периоду при расчете прайс-листа
<add key="advBasketTourDateChange" value="true" />


26 Настройка, управляющая отображением списка отелей в экране «Расширенная корзина».
  • true — отображать только те отели, которые были выбраны при расчете прайс-листа
  • false или отсутствие настройки — отображать все отели, цены на которые присутствуют в пакете, к которому привязана услуга «Отель»
<add key="showCalculatedHotelsOnly" value="true" />
27 Настройка, определяющая нестандартные классы услуг, для которых в папке images лежит картинка в формате sv{1}.gif, где {1} — идентификатор класса услуги. (Формат иконок стандартных классов услуг — 20 × 20 пикселей.) Ключ класса услуги из таблицы Service
<add key="customServiceImages" value="1052" />


28 Настройка, включающая отображение полей для ввода информации о бронирующем менеджере в экране «Расширенная корзина». Поля информации о бронирующем менеджере являются обязательными для заполнения. Данные о бронирующем менеджере добавляются как примечание к путевке.
  • true — включить отображение полей ввода информации о бронирующем менеджере
  • false или отсутствие настройки — информация о бронирующем менеджере не заполняется Поля информации о бронирующем менеджере являются обязательными для заполнения. Данные о бронирующем менеджере добавляются как примечание к путевке
<add key="RequireManagerInfo" value="true" />
29 Настройка, включающая проверку возраста туристов при бронировании туристов и при изменении данных в оформленной заявке. Данная настройка обрабатывается в экранах:
  • Корзина
  • Упрощенная корзина
  • Упрощенная корзина 2
  • Расширенная корзина
  • Бронирование авиабилетов
  • Информация о заказе
  • true — включить проверку возраста туристов
  • false или отсутствие настройки — проверка возраста туристов отключена.

При включенной настройке происходит проверка данных туристов на наличие в путевке хотя бы одного человека, возраст которого превышает значение, указанное в настройке maxChildAge (по умолчанию — 14). То есть бронирование детей без взрослых будет невозможно. Если в путевке нет ни одного человека, возраст которого превышает заданное значение, то на экране отобразится сообщение, текст которого содержится в ресурсном словаре AppLocal_Resources\resources.xml по ключу mwTouristAgeIsNotValidMessage. При отсутствии текста сообщения в файле resources.xml на экране отобразится стандартное сообщение.

<add key="checkTouristAgeEnable" value="true" />
30 Настройка, включающая автоматическую аннуляцию «пустых» заявок, которые оформляются в случаях сбоя системы
  • true — включить автоматическую аннуляцию «пустых» заявок
  • false или отсутствие настройки — пустые заявки не аннулируются автоматически.

После бронирования во всех корзинах идет проверка, что в путевке есть в нужном количестве все обязательные обсчитанные услуги. Если путевка не выдерживает проверку, то при включенной настройке autoReservationAnnulation путевка автоматически аннулируется и туроператору высылается письмо об аннуляции, а бронирующему агентству выдается сообщение «Заявка не была забронирована в связи со сбоями в связи. Пожалуйста, забронируйте еще раз.»

<add key="autoReservationAnnulation" value="true" />
31 Настройка, управляющая расположением кнопки «Перерасчитать» в экране «Расширенная корзина»
  • true — кнопка «Перерасчитать» расположена рядом с кнопкой «Оформить»
  • false или отсутствие настройки — кнопка «Перерасчитать» расположена под таблицей со списком услуг
<add key="useChangeCalculateButtonAdvbLocation" value="true" />
32 Настройка, определяющая, будет ли производиться поиск по дополнительным услугам вне пакета, к которому привязана услуга
  • true — цена ищется в том же пакете, что и услуга
  • false или отсутствие настройки — цена ищется независимо от пакета
<add key="filterAdHotCostsByPacket" value="true" />
33 Настройка, определяющая возможность добавлять несколько комментариев к путевке из таблицы OnlineComments. Настройка работает в экране «Расширенная корзина».
  • true или отсутствие настройки — комментарий только один, он вводится вручную
  • false — комментариев может быть несколько, они выбираются из выпадающего списка
<add key="isStandartAdvbAdditionalControl" value="true" />
34 Настройка, определяющая значения в выпадающем списке в поле «Гражданство» в экране «AdvancedBasket»
Ключи стран через запятую 
Эти страны будут отображаться в выпадающем списке, выбрана первая страна по алфавиту.
Отсутствие настройки 
В список попадают все страны. По умолчанию выбрано значение -Другое-.
<add key="defaultCitizenships" value="1,460" />









Описание

Значение

Настройка

1

Задание статуса заявки в ПК «Мастер-Тур», забронированной через систему бронирования ПК «Мастер-Web»

web: статус «Web-турагент»;

wait: статус «Wait-лист»;

отсутствие параметра или пустое значение: стандартный статус в ПК «Мастер-Тур»

<add key="orderStatus" value="web" />

2

Запрет бронирования туров, если цена в прайс-листе не совпадает с ценой в «корзине» (если цены на тур изменились). Проверка не производится, если в корзине изначальное предложение было изменено. Например:

  • туристам добавлены дополнительные услуги
  • добавлен инфант
  • изменен перелет

true – проверять соответствие цен и не позволять оформить путевку, если цены не совпадают;

false или отсутствие настройки– не проверять соответствие цены.

<add key="validateCost" value="true" />

 

 

                                            

3

Настройка, определяющая максимальную разницу цены (в валюте тура) в прайс-листе и «корзине» (если цены на тур изменились), при которой возможно бронирование туров. Данная настройка работает только при включенной настройке validateCost.

Максимальная разница цены в прайс-листе и «корзине», при которой возможно бронирование туров

<add key="validateCostDelta" value="10" />

 

 

                                            

4

Для поиска в экране «Динамический Лист предложений» и для правильного отображения количества человек в «Корзине», если количество основных мест указывается в Справочнике «Типы размещений»

true – количество основных мест берется из справочника «Типы размещений» и, если соответствующее поле там не заполнено, то из справочника «Типы номеров»;

false или отсутствие настройки– количество основных мест берется из справочника «Типы номеров»

<add key="useAccomodationPlaces" value="true" />

5

Список кодов авиакомпаний, рейсы которых нельзя перекрещивать с другими

Коды авиакомпаний прописываются через запятую

<add key="nonJoinedAirlines" value="NN" />

6

Производить поиск перелетов, если на один из них закончились места и стоит настройка noPlacesQuoteResult = request

- true – подбирать перелет, если места на текущий перелет закончились, по запросу или отсутствует расписание;

- false или отсутствие настройки – не подбирать перелет, если места на текущий перелет закончились или отсутствует расписание

<add key="searchFlightsOnRequest" value="true"/>

7

Для поиска в экране «Динамический Лист предложений» и для правильного отображения количества человек в «Корзине», если количество дополнительных мест указывается в Справочнике «Типы номеров»

– true - количество дополнительных мест берется из справочника «Типы номеров» и, если соответствующее поле там не заполнено, то из справочника «Типы размещений»

– false или отсутствие настройки - количество дополнительных мест берется из справочника «Типы размещений»

<add key="useRoomsExtraPlaces" value="false" />

8

Определение приоритета проставления ведущего менеджера по путевке.

partner – ведущий менеджер по партнеру;

tour, пустое значение или отсутствие настройки – ведущий менеджер по туру

<add key="managerPriority" value="partner" />

9

Отправка агентству письма о новом бронировании.

- true – отправлять письмо агенту;

- false или отсутствие настройки – не отправлять письмо

<add key="sendAgencyReservation" value="true" />

10

Использовать настройки изменения продолжительности из ПК Мастер-тур

- true – использовать настройки ПК Мастер-тур;

- false или отсутствие настройки – использовать настройки блока администрирования ПК Мастер-Web

<add key="masterTourSettings" value="false"/>

11

Настройка, определяющая источник рекламы для путевок оформленных через ПК Мастер-Web

Ключ источника рекламы (таблица Advertise), который будет прописываться для путевок, оформленных через ПК Мастер-Web

<add key="advertiseKey" value="15"/>

12

Настройка, определяющая основание для скидок для путевок. Оформленных через ПК Мастер-Web

Ключ основания для скидок (таблица CauseDiscounts), который будет прописываться для путевок, оформленных через ПК Мастер-Web

<add key="causeDiscountsKey" value="4"/>

13

Настройка включает возможность отправки заявки по e-mail для незарегистрированных агентств в экранах «Упрощенная корзина», «Упрощенная корзина 2» и «Расширенная корзина». Также при этом отправляется запрос на регистрацию (регистрационные данные попадают в базу туроператора)

- true – включить возможность отправки заявки по e-mail для незарегистрированных агентств;

- false или отсутствие настройки – незарегистрированные агентства не могут бронировать заявки

<add key="sendBookingAndRegistration" value="true"/>

14

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

- true – возможность выбора офиса продаж;

- false или отсутствие настройки – отключить возможность выбора офиса продаж

<add key="useFilialChoice" value="true"/>

15

Настройка, управляющая отображением услуг, на которые не заведены цены в экране «Advanced Basket»

- true – скрывать в корзине услуги, на которые не заведены цены, но добавлять их при бронировании;

- false или отсутствие настройки – услуги без цены отображаются в корзине

<add key="hideEmptyCostServices" value="true"/>

16

Настройка, определяющая валюту, в которой должна сохраняться путевка при бронировании

- true – сохранять путевку в национальной валюте;

- false или отсутствие настройки – сохранять путевку в валюте тура

<add key=

"createDogovorInNationalRate" value="true"/>

 

17

Настройка, определяющая возможность бронирования туров на текущую дату в экране «Advanced Basket»

- true – разрешить бронирование на текущую дату в экране «Advanced Basket»;

- false или отсутствие настройки – бронирование на текущую дату запрещено

<add key="todayBooking" value="true" />

18

Настройка, управляющая списком гражданств для туристов

- true или отсутствие настройки – заполнять список гражданств значениями из справочника;

- false – формировать список вручную.

<add key="bindCitizenship" value="true"/>

19

Настройка, реализующая возможность выбора обратного рейса вручную в экране «Advanced Basket»

- true – включение возможности выбора обратного рейса вручную: в список обратных рейсов подгружаются все рейсы, не зависимо от номера и авиакомпании (за исключением рейсов авиакомпаний, перечисленных в настройке  nonJoinAirlines, если данные рейсы не соответствуют прямому);

- false или отсутствие настройки – выбор обратного рейса недоступен: обратный рейс изменяется автоматически при изменении прямого рейса

<add key="showAllFlightsInBasket" value="true" />

20

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

- true – осуществлять проверку отсутствия цены по услугам;

- false или отсутствие настройки – проверка отсутствия цены по услугам не осуществляется

<add key="checkIsNullBrutto" value="true" />

21

Настройка, включающая возможность выбора отеля в экранах «Корзина» и «Advanced Basket». При включенной настройке выбор отеля будет разрешен по умолчанию. Для запрета выбора отеля необходимо проставить галку «Запретить выбор отеля» в Блоке Администрирования ПК Мастер-Web в разделе выставления тура в интернет. При выключенной настройке все работает по старой логике: по умолчанию выбор отеля запрещен и для включения возможности выбора отеля необходимо снять галку «Запретить выбор отеля» в Блоке Администрирования ПК Мастер-Web в разделе выставления тура в интернет.

- true – разрешить выбор отеля по умолчанию;

- false или отсутствие настройки – по умолчанию выбор отеля запрещен

<add key="hotelChoice" value="true" />

22

Настройка, включающая вывод сообщения «Ваша заявка успешно отправлена» при бронировании туров во всех корзинах. Сообщение выводится только при успешной отправке сообщения (письма).

- true – отображать сообщение «Ваша заявка успешно отправлена» при бронировании туров;

- false или отсутствие настройки – сообщение «Ваша заявка успешно отправлена» при бронировании туров не отображается

<add key="showSuccessOrderSentMessage" value="true" />

23

Настройка, определяющая признак партнера, по которому должен формироваться список филиалов в корзинах

Ключ признака партнера из таблицы PrtTypes

<add key="filialSign" value="15" />

24

Настройка, реализующая отображение стоимости тура в национальной валюте в экранах «Корзина», «Упрощенная корзина», «Упрощенная корзина 2», «Расширенная корзина»

- true – отображать стоимость в национальной валюте;

- false или отсутствие настройки – отображать стоимость в валюте тура

<add key= "showBasketCostInNationalRate" value="true" />

25

Настройка, включающая возможность выбора дат заездов в экране «Расширенная корзина» без использования группировки по периоду при расчете прайс-листа.

- true – включить возможность выбора дат заезда в экране «Расширенная корзина» без использования группировки по периоду при расчете прайс-листа;

- false или отсутствие настройки – выбор дат заезда в экране «расширенная корзина» доступен только при использовании группировки по периоду при расчете прайс-листа

<add key="advBasketTourDateChange" value="true" />

26

Настройка, управляющая отображением списка отелей в экране «Расширенная корзина».

- true – отображать только те отели, которые были выбраны при расчете прайс-листа;

- false или отсутствие настройки – отображать все отели, цены на которые присутствуют в пакете, к которому привязана услуга «Отель»

<add key="showCalculatedHotelsOnly" value="true" />

27

Настройка, определяющая нестандартные классы услуг, для которых в папке images лежит картинка в формате sv{1}.gif, где {1} - идентификатор класса услуги.

- ключ класса услуги из таблицы Service

<add key="customServiceImages" value="1052" />

28

Настройка, включающая отображение полей для ввода информации о бронирующем менеджере в экране «Расширенная корзина».

Поля информации о бронирующем менеджере являются обязательными для заполнения. Данные о бронирующем менеджере добавляются как примечание к путевке

- true – включить отображение полей ввода информации о бронирующем менеджере;

- false или отсутствие настройки – информация о бронирующем менеджере не заполняется

<add key="RequireManagerInfo" value="true" />

29

Настройка, включающая проверку возраста туристов при бронировании туристов и при изменении данных в оформленной заявке. При включенной настройке checkTouristAgeEnable происходит проверка данных туристов на наличие в путевке хотя бы одного человека, возраст которого превышает значение, указанное в настройке maxChildAge (по умолчанию, 14). Т.е. бронирование детей без взрослых будет невозможно.

Если в путевке нет ни одного человека, возраст которого превышает заданное значение, то на экране отобразится сообщение, текст которого содержится в ресурсном словаре AppLocal_Resources\resources.xml по ключу mwTouristAgeIsNotValidMessage. При отсутствии текста сообщения в файле AppLocal_Resources\resources.xml на экране отобразится стандартное сообщение.

Данная настройка проверяется в экранах «Корзина», «Упрощенная корзина», «Упрощенная корзина 2», «Расширенная корзина», «Бронирование авиабилетов», «Информация о заказе»

- true – включить проверку возраста туристов;

- false или отсутствие настройки – проверка возраста туристов отключена

<add key="checkTouristAgeEnable" value="true" />

30

Настройка, включающая автоматическую аннуляцию «пустых» заявок, которые оформляются в случаях сбоя системы

true – включить автоматическую аннуляцию «пустых» заявок;

- false или отсутствие настройки – пустые заявки не аннулируются автоматически.

После бронирования во всех корзинах идет проверка, что в путевке есть в нужном количестве все обязательные обсчитанные услуги. Если путевка не выдерживает проверку, то при включенной настройке autoReservationAnnulation путевка автоматически аннулируется и туроператору высылается письмо об аннуляции, а бронирующему агентству выдается сообщение «Заявка не была забронирована в связи со сбоями в связи. Пожалуйста, забронируйте еще раз»

<add key="autoReservationAnnulation" value="true" />

31

Настройка, управляющая расположением кнопки "Перерасчитать" в экране "Расширенная корзина".

true - кнопка "Перерасчитать" расположена рядом с кнопкой "Оформить";

false или отсутствие настройки - Кнопка "Перерасчитать" расположена под таблицей со списком услуг.

<add key="useChangeCalculateButtonAdvbLocation" value="true" />

32

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

true - цена ищется в том же пакете, что и услуга;

false или отсутствие настройки - цена ищется независимо от пакета.

<add key="filterAdHotCostsByPacket" value="true" />

33

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

true или отсутствие настройки - комментарий только один, он вводится вручную

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

<add key="isStandartAdvbAdditionalControl" value="true" />

34

Настройка, определяющая значения в выпадающем списке в поле "Гражданство"

ключи стран через запятую - эти страны будут отображаться в выпадающем списке, выбрана первая страна по алфавиту

отсутствие настройки - в список попадают все страны. По умолчанию выбрано значение "-Другое-"

<add key="defaultCitizenships" value="1,460" />

Настройки на странице «AdvancedBasket»

Возможность добавления доп. размещений

Данная настройка прописывается в файле Basket.aspx (только в случае, если используется надстройка AdvancedBasket) в теге <bc:AdvBasketServices id="BasketServices" runat="server" CopiableSvKeys="3"></bc:AdvBasketServices> Параметр CopiableSvKeys="3" открывает возможность копирования услуги «Проживание».

Порядковый номер размещений

Данная настройка прописывается в файле Basket.aspx (только в случае, если используется надстройка AdvancedBasket) в теге <bc:AdvBasketServices id="BasketServices" runat="server" ShowRoomNumber="true" CopiableSvKeys="3"></bc:AdvBasketServices> При включенной настройке ShowRoomNumber="true" появляется дополнительная колонка, в которой прописывается порядковый номер размещений.

Подготовка данных

Подобрать тур и просмотреть цены пользователь может, воспользовавшись экраном «Поиск». Экран доступен по адресу http: //ip-адрес сервера ПК Мастер-Web/MasterWebStandard.
819.PNG
Для подбора тура необходимо выбрать страну тура и задать период дат начала интересующего тура. По желанию можно использовать дополнительные параметры поиска: город, курорт, типа тура, тур, отель, стоимость до. По нажатию на кнопку «Искать» система отберет туры, отвечающие заданным условиям, и отобразит их в экране «Ценовой лист».
820.PNG
В этом экране цены сгруппированы по гостиницам и по питанию в них и отсортированы по названиям гостиниц. В заголовке таблицы с ценами на тур представлено следующее описание цены:

  • Название гостиницы, Курорт, Питание – по ссылке с названия гостиницы в новом окне откроется описание гостиницы (если в описании этой гостиницы в ПК Мастер-Тур в справочнике Отели был прописан URL); тип питания может отображаться кодами, например BB, FB, или полным названием в зависимости от настройки в конфигурационном файле Web.config.
  • Тур - название ценового предложения туроператора, в котором есть данная цена. По ссылке с названия тура в новом окне откроется описание тура (если в Системе администрирования ПК Мастер-Web для данного тура прописан URL страницы с описанием).
  • Условия бронирования - дополнительные условия бронирования, если они были указаны в Системе администрирования ПК Мастер-Web при выставлении тура в интернет.
  • В стоимость входит – список услуг, которые входят в указанную стоимость.
  • Цена дана за.., валюта – за что указана цена: за человека или за номер; валюта, в которой указана цена в таблице.

Далее, в таблице ценовых предложений, представлена следующая информация:

Название поля в таблице

Выводимые данные

Дата заезда

Дата начала тура.

День заезда

День недели начала тура.

Кол-во дней/ночей

Продолжительность тура.

Название размещения

Размещение, на которое указана цена (может отображаться кодами, например «SGL STD Взр» или полным названием - «Single Standart Взрослый». в зависимости от настройки в конфигурационном файле Web.config).

Наличие мест

Возможность бронирования данного тура

зеленая ячейкаесть гарантированные свободные места

желтая ячейкабронирование возможно по запросу

красная ячейкаостановка продаж на туре, бронирование невозможно.

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

Количество человек в корзине на всех услугах, кроме проживания устанавливается в зависимости от выбранного размещения в 
гостинице. Количество человек в выбранном размещении устанавливается туроператором.

Работа в системе

Отправка запроса на бронирование

Для отправки запроса на бронирование выбранного тура необходимо авторизоваться в системе как частное лицо, заполнив специальную форму:
821.PNG
Данная форма открывается по нажатию на ссылку «Частное лицо»:
822.PNG
Авторизоваться можно в любом экране работы в системе, до момента ввода данных туристов.
В верхней части экрана отображается название тура, дата заезда, продолжительность тура и условия бронирования данного тура.
823.PNG
Здесь же отображается информация об обязательных доплатах к туру, т.е. неудаляемых услугах, исключенных при обсчете прайс-листа.
Далее располагается таблица, в которой описана программа выбранного тура.
824.PNG
Экран Расширенная корзина (AdvancedBasket) позволяет производить некоторое редактирование программы тура, например, здесь можно удалить некоторые услуги, если они являются удаляемыми (проставлен признак Удаляемая в экране Конструктор туров), а также есть возможность добавить дополнительные услуги, которые были исключены при расчете прайс-листа.
Услуги Отель/круиз и Авиаперелет нельзя добавлять в качестве дополнительных услуг даже если они были исключены при расчете.
Дополнительные услуги, исключенные при обсчете прайс-листа, отображаются под таблицей с программой тура. Для добавления нужно поставить галочку напротив выбранной услуги и нажать кнопку Перерассчитать.
825.PNG
В этой же части экрана отображается информация о стоимости выбранного тура с учетом сделанных изменений, а также с учетом комиссии агентства.
Для изменения продолжительности тура (если это предусмотрено настройками тура), нужно поставить нужную продолжительность в днях в верхней части экрана и нажать на кнопку «Перерассчитать».
После того, как программа тура сформирована, нужно внести информацию о туристах.

826.PNG
Здесь же можно внести дополнительную информацию. Затем нужно нажать на кнопку «Оформить» в нижней части экрана. После чего туроператору будет отправлен запрос на бронирование выбранного вами тура и откроется экран «Информация о заказе» (http: //ip- адрес сервера Мастер-Web/MasterWebStandard/GuestInfo.aspx).

Бронирование заявок в режиме реального времени в базу туроператора

Для оформления заявки в режиме реального времени необходимо авторизоваться в системе, введя Имя пользователя и Пароль:
827.PNG
Авторизоваться можно в любом экране работы в системе, до момента ввода данных о туристах.
По нажатию на цену в экране «Ценовой лист» вы попадаете в экран «Advanced Basket».
В верхней части экрана отображается название тура, дата заезда, продолжительность тура и условия бронирования данного тура.
828.PNG
Здесь же отображается информация об обязательных доплатах к туру, т.е. неудаляемых услугах, исключенных при обсчете прайс-листа. Далее располагается таблица, в которой описана программа выбранного тура.
829.PNG
Экран Расширенная корзина (AdvancedBasket) позволяет производить некоторое редактирование программы тура, например, здесь можно удалить некоторые услуги, если они являются удаляемыми (проставлен признак Удаляемая в экране Конструктор туров), а также есть возможность добавить дополнительные услуги, которые были исключены при расчете прайс-листа.
Услуги Отель/круиз и Авиаперелет нельзя добавлять в качестве дополнительных услуг даже если они были исключены при расчете.
Дополнительные услуги, исключенные при обсчете прайс-листа, отображаются под таблицей с программой тура. Для добавления нужно поставить галочку напротив выбранной услуги и нажать кнопку Перерассчитать.
831.PNG
Здесь же можно внести дополнительную информацию. Затем нужно нажать на кнопку «Оформить» в нижней части экрана. После чего заявка запишется в базу туроператора и откроется экран «Информация о заказе». Здесь пользователю представлена информация о сделанном заказе с указанием номера заявки в базе туроператора, ее реального статуса, всей информации о туре. Здесь же можно распечатать «Лист бронирования» и другие доступные отчеты. Также при необходимости можно внести некоторые примечания к данной заявке в блоке «Переписка с менеджером, обслуживающим заказ», который находится в нижней части экрана..

Работа в режиме Back-office

Режим Back-office предназначен для бронирования путевок менеджерами туроператора через web-интерфейс.
Фактически данный режим заменяет работу экрана «Оформление клиентов» в ПК Мастер-Тур.
Для оформления заявки в режиме Backoffice необходимо авторизоваться в системе, введя Имя пользователя и Пароль:
832.PNG
Авторизоваться можно в любом экране работы в системе, до момента ввода данных о туристах.
Авторизация в данном случае осуществляется под пользователями ПК Мастер-Тур.
По нажатию на цену в экране «Ценовой лист» пользователь попадает в экран «Выбор агентства», в котором необходимо указать агентство, для которого оформляется путевка.
В случае, если путевка оформляется не от агентства, в списке агентств необходимо выбрать «Индивидуально».
833.PNG
После выбора агентства, для продолжения бронирования, необходимо нажать кнопку «Далее», после чего пользователь попадет в корзину.
В верхней части экрана отображается название тура, дата заезда, продолжительность тура и условия бронирования данного тура.
834.PNG
Здесь же отображается информация об обязательных доплатах к туру, т.е. неудаляемых услугах, исключенных при обсчете прайс-листа.
Далее располагается таблица, в которой описана программа выбранного тура.
835.PNG
Экран Расширенная корзина (AdvancedBasket) позволяет производить некоторое редактирование программы тура, например, здесь можно удалить некоторые услуги, если они являются удаляемыми (проставлен признак Удаляемая в экране Конструктор туров), а также есть возможность добавить дополнительные услуги, которые были исключены при расчете прайс-листа.
Услуги Отель/круиз и Авиаперелет нельзя добавлять в качестве дополнительных услуг даже если они были исключены при расчете.
Дополнительные услуги, исключенные при обсчете прайс-листа, отображаются под таблицей с программой тура. Для добавления нужно поставить галочку напротив выбранной услуги и нажать кнопку Перерассчитать.
836.PNG
В этой же части экрана отображается информация о стоимости выбранного тура с учетом сделанных изменений, а также с учетом комиссии агентства.
Для изменения продолжительности тура (если это предусмотрено настройками тура), нужно поставить нужную продолжительность в днях в верхней части экрана и нажать на кнопку «Перерассчитать».
После того, как программа тура сформирована, нужно внести информацию о туристах.
837.PNG
Здесь же можно внести дополнительную информацию. Затем нужно нажать на кнопку «Оформить» в нижней части экрана. После чего заявка запишется в базу туроператора и откроется экран «Информация о заказе».
Здесь пользователю представлена информация о сделанном заказе с указанием номера заявки в базе туроператора, ее реального статуса, всей информации о туре. Здесь же можно распечатать «Лист бронирования» и другие доступные отчеты.
Также при необходимости можно внести некоторые примечания к данной заявке в блоке «Переписка с менеджером, обслуживающим заказ», который находится в нижней части экрана.

Алгоритм подбора дополнительных услуг

Когда пользователь меняет размещение в корзине, ищутся все доп. услуги по данному туру. Затем на них ищутся цены по тому же отелю, датам, а также:

  • наличие цены для того же партнера, что предоставляет проживание и на то же размещение. Если цен нет, то:
  • наличие цены того же партнера на любое размещение. Если цен нет, то:
  • наличие цены любого партнера на то же размещение. Если цен нет, то:
  • наличие цены любого партнера на любое размещение

Комментарии к путевке

В зависимости от настройки isStandartAdvbAdditionalControl в расширенной корзине есть два варианта добавления комментариев к путевке:

  • Если настройка имеет значение true или отсутствует - можно добавлять один комментарий, который вводится вручную.

Добавление комментария к путевке

  • Если настройка имеет значение false - можно добавлять несколько комментариев, они все выбираются из выпадающего списка.

Название комментариев берутся из таблицы OnlineComments (поле OC_KEY).
Для некоторых комментариев можно добавлять номер путевки (регулируется полем OC_ISDOGOVORKEY: 0 - номер путевки нельзя добавлять, 1 - можно). При этом происходит проверка номера. Для этого нужно нажать на кнопку "Проверить". Если в такой путевке отель другой, то появляется сообщение "Неверный номер путевки!" и бронировать дальше невозможно.
Комментарии добавляются в историю путевки с кодом MTP (сообщение партнеру).

Добавление комментария к путевке