Мастер-Web:Дополнительный модуль Бронирование авиабилетов — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Строка 184: | Строка 184: | ||
====Настройки в файле WEB.CONFIG основного приложения ПК Мастер-Web==== | ====Настройки в файле WEB.CONFIG основного приложения ПК Мастер-Web==== | ||
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных. | Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных. | ||
+ | <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=643 | ||
+ | style='width:482.4pt;border-collapse:collapse;border:none'> | ||
+ | <thead> | ||
+ | <tr> | ||
+ | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt; | ||
+ | background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=TitleTable>№</p> | ||
+ | </td> | ||
+ | <td width=153 valign=top style='width:114.5pt;border:solid windowtext 1.0pt; | ||
+ | border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=TitleTable>Описание</p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border:solid windowtext 1.0pt; | ||
+ | border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=TitleTable>Значение</p> | ||
+ | </td> | ||
+ | <td width=255 valign=top style='width:191.5pt;border:solid windowtext 1.0pt; | ||
+ | border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=TitleTable>Настройка</p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | </thead> | ||
+ | <tr> | ||
+ | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><span lang=EN-US>1</span></p> | ||
+ | </td> | ||
+ | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>Определение квотируемых услуг в турах</p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Ключ | ||
+ | услуги</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>, | ||
+ | на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса | ||
+ | наличия мест на тур (в случае, когда несколько услуг являются квотируемыми, | ||
+ | ключи перечисляются через запятую)</span></p> | ||
+ | </td> | ||
+ | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><add key="<b>quotedServices</b>" value="<b><i><span | ||
+ | style='color:blue'>1,3</span></i></b>" /></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><span lang=EN-US>2</span></p> | ||
+ | </td> | ||
+ | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>Задание статуса заявки в ПК «Мастер-Тур», забронированной | ||
+ | через систему бронирования авиабилетов </p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>– <b>WEB</b>: статус «Web-турагент»;</p> | ||
+ | <p class=Tabletext>– <b>WAIT</b>: статус «Wait-лист»;</p> | ||
+ | <p class=Tabletext>– отсутствие параметра или <b>пустое значение</b>: | ||
+ | стандартный статус в ПК «Мастер-Тур»</p> | ||
+ | </td> | ||
+ | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><span lang=EN-US><add key="<b>orderStatus</b>" | ||
+ | value="</span><b><i><span lang=EN-US style='color:blue'>WEB</span></i></b><span | ||
+ | lang=EN-US>" /></span></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><span lang=EN-US>3</span></p> | ||
+ | </td> | ||
+ | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>Отображение наличия мест (на квотируемые услуги) в | ||
+ | экранах, если закончились свободные места в квоте</p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>– <b>no</b>: «СТОП»- нет квот; </p> | ||
+ | <p class=Tabletext>– <b>request</b>: «Запрос» места по запросу;</p> | ||
+ | <p class=Tabletext>– в <b>отсутствии настройки</b> статус: «СТОП»</p> | ||
+ | </td> | ||
+ | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><span lang=EN-US><add key="<b>noPlacesQuoteResult</b>" | ||
+ | value="</span><b><i><span lang=EN-US style='color:blue'>request</span></i></b><span | ||
+ | lang=EN-US>" /></span></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><span lang=EN-US>4</span></p> | ||
+ | </td> | ||
+ | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>Отображение наличия мест в экранах, если релиз-период = 0</p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>– <b>true</b>– отображается “запрос”, даже если в квоте | ||
+ | еще есть свободные места;</p> | ||
+ | <p class=Tabletext>– <b>false</b> или <b>отсутствие настройки</b> – | ||
+ | отображается статус в соответствии с обычными правилами</p> | ||
+ | </td> | ||
+ | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><span lang=EN-US>< add key=</span></p> | ||
+ | <p class=MsoNormal><span lang=EN-US>"<b>setRequestIfReleaseIsZero</b>" | ||
+ | value="</span><b><i><span lang=EN-US style='color:blue'>true</span></i></b><span | ||
+ | lang=EN-US>" /></span></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><span lang=EN-US>5</span></p> | ||
+ | </td> | ||
+ | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>При каких статусах можно распечатать Лист Бронирования</p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><b>Ключи статусов</b> путевок через запятую: берутся из | ||
+ | таблицы Order_Status</p> | ||
+ | </td> | ||
+ | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><add key="<b>printOrderStatus</b>" | ||
+ | value="<b><i><span lang=EN-US style='color:blue'>7,11</span></i></b>" | ||
+ | /></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><span lang=EN-US>6</span></p> | ||
+ | </td> | ||
+ | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>Пользователь, под которым будет осуществляться | ||
+ | бронирование</p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><b>Ключ пользователя</b> из таблицы Dup_User</p> | ||
+ | </td> | ||
+ | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><add key="<b>anonymousUserKey</b>" | ||
+ | value="<b><i><span lang=EN-US style='color:blue'>2</span></i></b>" | ||
+ | /></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><span lang=EN-US>7</span></p> | ||
+ | </td> | ||
+ | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>Настройка, отключающая автоматический вход в систему. | ||
+ | Приложение начинает работать по стандартной схеме бронирования туров | ||
+ | агентствами</p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>- | ||
+ | <b>true</b> или <b>отсутствие настройки</b> – использование автоматической | ||
+ | авторизации в системе;</span></p> | ||
+ | <p class=Tabletext>- <b>false</b> – включение стандартной схемы авторизации | ||
+ | агентств</p> | ||
+ | </td> | ||
+ | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><span lang=EN-US><add key="<b>useAutoLogin</b>" | ||
+ | value="</span><b><i><span lang=EN-US style='color:blue'>false</span></i></b><span | ||
+ | lang=EN-US>"/></span></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><span lang=EN-US>8</span></p> | ||
+ | </td> | ||
+ | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>Настройка, включающая возможность выставления туров для | ||
+ | системы бронирования авиабилетов в Системе Администрирования ПК Мастер-<span | ||
+ | lang=EN-US>Web</span></p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><b>Ключ пользователя</b> из таблицы Dup_User</p> | ||
+ | </td> | ||
+ | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><add key="<b>anonymousUserKey</b>" | ||
+ | value="<b><i><span lang=EN-US style='color:blue'>2</span></i></b>" | ||
+ | /></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><span lang=EN-US>9</span></p> | ||
+ | </td> | ||
+ | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>Настройка, определяющая ключи зарубежных городов вылета, | ||
+ | рейсы в которых должны быть доступны для бронирования в экране «Бронирование | ||
+ | авиабилетов».</p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>- | ||
+ | <b>ключи зарубежных городов вылета</b>, рейсы в которых должны быть доступны | ||
+ | для бронирования в экране «Бронирование авиабилетов».</span></p> | ||
+ | </td> | ||
+ | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><span lang=EN-US><add key="<b>homeCitiesExceptNational</b>" | ||
+ | value="<b><i><span style='color:blue'>215,238,465</span></i></b>" | ||
+ | /></span></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>10 </p> | ||
+ | </td> | ||
+ | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>Настройка, определяющая валюту, в которой будет | ||
+ | совершаться бронирование при переходе в корзину при использовании</p> | ||
+ | <p class=Tabletext>параметра <span lang=EN-US>flights</span></p> | ||
+ | <p class=Tabletext>(См. раздел 2.3.2.2)</p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><b>Код валюты </b><span style='font-size:10.0pt; | ||
+ | font-family:"Arial","sans-serif"'>(RA_CODE из таблицы Rates)</span></p> | ||
+ | <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Пересчет | ||
+ | стоимости авиаперелета происходит по планируемому курсу на дату | ||
+ | предоставления услуги.</span></p> | ||
+ | <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Если | ||
+ | настройка не задана, то по умолчанию бронирование происходит в национальной | ||
+ | валюте. </span></p> | ||
+ | </td> | ||
+ | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><span lang=EN-US><add key ="<b>AviaBookingCurrency</b>" | ||
+ | value="<b><i><span style='color:blue'>$</span></i></b>" /></span></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>11</p> | ||
+ | </td> | ||
+ | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext>Настройка, позволяющая при бронировании и расчете | ||
+ | стоимости авиаперелетов пересаживать инфантов с взрослого класса авиаперелета | ||
+ | на инфантовый</p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><b>Ключи классов авиаперелетов </b><span style='font-size: | ||
+ | 10.0pt;font-family:"Arial","sans-serif"'>(из таблицы Air</span><span | ||
+ | lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>S</span><span | ||
+ | style='font-size:10.0pt;font-family:"Arial","sans-serif"'>ervice)</span></p> | ||
+ | <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Используется | ||
+ | первый класс, указанный в настройке.</span></p> | ||
+ | </td> | ||
+ | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><span lang=EN-US><add key ="</span><span | ||
+ | lang=EN-US> </span><b><span lang=EN-US>InfantCharterClasses</span></b><span | ||
+ | lang=EN-US> " value="</span><b><i><span style='color:blue'>190,201</span></i></b><span | ||
+ | lang=EN-US>" /></span></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><span lang=EN-US>12</span></p> | ||
+ | </td> | ||
+ | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Настройка, | ||
+ | включающая автоматическую аннуляцию «пустых» заявок, которые оформляются в | ||
+ | случаях сбоя системы</span></p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt; | ||
+ | font-family:"Arial","sans-serif"'>- </span><b><span style='font-size:10.0pt; | ||
+ | font-family:"Arial","sans-serif"'>true</span></b><span style='font-size:10.0pt; | ||
+ | font-family:"Arial","sans-serif"'> – включить автоматическую аннуляцию | ||
+ | «пустых» заявок;</span></p> | ||
+ | <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt; | ||
+ | font-family:"Arial","sans-serif"'>- </span><b><span style='font-size:10.0pt; | ||
+ | font-family:"Arial","sans-serif"'>false</span></b><span style='font-size: | ||
+ | 10.0pt;font-family:"Arial","sans-serif"'> или отсутствие настройки – пустые | ||
+ | заявки не аннулируются автоматически. </span></p> | ||
+ | <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt; | ||
+ | font-family:"Arial","sans-serif"'>После бронирования во всех корзинах идет | ||
+ | проверка, что в путевке есть в нужном количестве все обязательные обсчитанные | ||
+ | услуги. Если путевка не выдерживает проверку, то при включенной настройке </span><b><span | ||
+ | style='font-size:10.0pt;font-family:"Arial","sans-serif"'>autoReservationAnnulation</span></b><span | ||
+ | style='font-size:10.0pt;font-family:"Arial","sans-serif"'> путевка | ||
+ | автоматически аннулируется и туроператору высылается письмо об аннуляции, а | ||
+ | бронирующему агентству выдается сообщение «Заявка не была забронирована в | ||
+ | связи со сбоями в связи. Пожалуйста, забронируйте еще раз»</span></p> | ||
+ | </td> | ||
+ | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left: | ||
+ | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Basic0 style='text-indent:0cm'><span lang=EN-US><add key="<b>autoReservationAnnulation</b>" | ||
+ | value="<b><i><span style='color:blue'>true</span></i></b>" /></span></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | ==Дополнительные настройки== | ||
+ | ===Привязка путевок к филиалам в зависимости от города вылета=== | ||
+ | Настройки для привязки путевок к различным филиалам в зависимости от города вылета задаются в файле web.config, находящемся в папке MasterWebStandard. | ||
+ | Для включения механизма необходимо добавить в конфигурационный файл web.config в теге <MasterWeb/> секцию: | ||
+ | <dynamicFilialCities> | ||
+ | <classes> | ||
+ | <add name="266" keys="10791"/> | ||
+ | <add name="198" keys="10795"/> | ||
+ | </classes> | ||
+ | </dynamicFilialCities> | ||
+ | Здесь значением параметра name является ключ города вылета, а значением параметра keys является один ключ филиала, к которому будут привязываться путевки из этого города вылета. Для каждого города вылета создается отдельная запись <add name="198" keys="10795"/>. | ||
+ | Также необходимо добавить секцию в теге | ||
+ | <configSections/> | ||
+ | <sectionGroup name="MasterWeb"/>: | ||
+ | <section name="dynamicFilialCities" type="Megatec.Web.Configuration.DynamicClassSection, Megatec.Web.Configuration"/> | ||
+ | ==Настройки, передаваемые через URL страницы== | ||
+ | ===Передача параметров в экран поиска=== | ||
+ | Данная настройка предусматривает возможность передачи различных параметров через URL страницы. | ||
+ | Это удобно при переходе на страницу поиска из разделов сайта с описанием конкретных стран. | ||
+ | Пример строки подключения:<BR> | ||
+ | http://localhost/MasterWeb/Search.aspx?country=86&CityFrom=266 | ||
+ | (здесь параметры country=86&CityFrom=266, где «86» и «266» их значения). | ||
+ | * Country= - ключ страны | ||
+ | * CityFrom= - ключ города вылета | ||
+ | * departureDirection – направление прямого рейса (задается в формате {ключ города вылета}|{ключ города прилета}) | ||
+ | * backDirection – направление обратного рейса (задается в формате {ключ города вылета}|{ключ города прилета}) | ||
+ | * departureDate – дата вылета (задается в формате yyyy-MM-dd) | ||
+ | * backDate – дата возврата (задается в формате yyyy-MM-dd) | ||
+ | |||
+ | Если после обработки параметров дат окажется, что дата возврата меньше, чем дата вылета, то дата возврата автоматически устанавливается как дата вылета + фиксированное значение (по умолчанию 7 дней). | ||
+ | |||
+ | ===Передача параметров в экран бронирования=== | ||
+ | Данная настройка предусматривает возможность передачи параметров через URL страницы. | ||
+ | ====Бронирование рейсов из одного пакета==== | ||
+ | Пример строки подключения:<BR> | ||
+ | http://localhost/MasterWeb/Reservation.aspx?tlkey=252&flightTo=523|89|1|192|10762&flightBack=522|89|275|192|10762&tourDate=2010-06-17&duration=8&turistCount=1 | ||
+ | (здесь параметры country=86&CityFrom=266, где «86» и «266» их значения). | ||
+ | * turistCount – количество человек | ||
+ | * chto - ключ прямого рейса из таблицы Charter | ||
+ | * chback - ключ обратного рейса из таблицы Charter | ||
+ | * tourDate- дата вылета (дата прямого рейса) | ||
+ | * backDate - дата возврата (дата обратного рейса); для бронирования рейсов только в одну сторону параметр не указывается | ||
+ | * charterClass – ключ класса перелёта из таблицы AirService | ||
+ | * prKey - ключ партнёра, предоставляющего цены на перелет из таблицы tbl_Partners (необязательный параметр) | ||
+ | * transfers- ключи трансферов через запятую (необязательный параметр) | ||
+ | |||
+ | ====Бронирование произвольного набора рейсов==== | ||
+ | http://localhost/MasterWeb/Reservation.aspx?turistCount=1&flights=548|2011-01-18|89|10760_547|2011-01-19|89|10762 | ||
+ | С помощью параметра flights в корзину можно передать любой набор рейсов, на которые есть цена и подходящее расписание. Привязки к турам нет, поиск рейсов осуществляется по всем турам, выставленным для бронирования авиабилетов. <BR> | ||
+ | Параметр flights имеет в свою очередь четыре параметра, первые три из которых обязательные, последний (четвертый) – необязательный: | ||
+ | *1 – ключ авиаперелета (из таблицы Charters) | ||
+ | *2 – дата авиаперелета в формате yyyy-MM-dd | ||
+ | *3 – ключ класса авиаперелета | ||
+ | *4 – ключ партнера по авиаперелету | ||
+ | Символом "_" отделяются друг от друга информация по отдельным рейсам, а символом "|" отделяются параметры одного рейса. | ||
+ | При бронировании авиабилетов при использовании параметра flights путевки с авиабилетами попадают в базу с туром «Индивидуально», с городом путевки – город прилета первого в путевке авиаперелета, в валюте, в которой происходило бронирование. (См. раздел 2.1.2 настройка AviaBookingCurrency). | ||
+ | ==Подготовка данных== | ||
+ | ===Выставление туров в интернет=== | ||
+ | ====Требования по подготовке данных в ПК Мастер-тур==== | ||
+ | В целях избежания ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур. | ||
[[Category:Мастер-Web_Дополнительные_модули]] | [[Category:Мастер-Web_Дополнительные_модули]] |
Версия 11:18, 14 октября 2011
Содержание
Введение
Данный модуль предназначен для бронирования авиабилетов, а так же дает возможность дополнительно заказать трансфер до нужного курорта.
Установка
Для установки надстройки «Бронирование авиабилетов» нужно выложить распакованные файлы из архива mw-aviabooking-2007.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.
Настройка Системы бронирования авиабилетов
После установки Надстройка «Бронирование авиабилетов» доступна по адресу http://ip-адрес сервера/MasterWeb/Search.aspx.
Настройки в файле WEB.CONFIG
Настройка отправки e-mail сообщений в системе бронирования
В таблице ниже приведены настройки e-mail адресов, которые должны быть заданы в системе, для отправки и получения сообщений.
Отправитель/получатель |
Настройка |
Расположение |
Адрес, с которого отправляются письма из системы бронирования |
<add key="mailFrom" value="mail@megatec.ru" /> |
Web.config |
Адрес администратора системы |
<add key="rcptTo" value="mail@megatec.ru" /> |
Web.config |
Дополнительные e-mail адреса, на которые приходят сообщения о новой регистрации и заявки на бронирование |
<add key="addRcptTo" value="e-mail1@mail.ru;e-mail2@mail.ru " /> |
Web.config |
Настройка почтового сервера |
<add key="smtpServer" value="mail.megatec.ru" /> |
Web.config |
Порт (по умолчанию 25) |
<add key="smtpPort" value="25" /> |
Web.config |
Тип авторизации на сервере. Если не используется авторизация, то None, если используется, то Base64. |
<add key="smtpAuthentication" value="Base64" /> |
Web.config |
Имя пользователя для подключения к SMTP-серверу. |
<add key="smtpUser" value="Domain\Username" /> |
Web.config |
Пароль пользователя. |
<add key="smtpPassword" value="Password" /> |
Web.config |
Настройки в файле WEB.CONFIG основного приложения ПК Мастер-Web
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
<thead> </thead>
№ |
Описание |
Значение |
Настройка |
1 |
Определение квотируемых услуг в турах |
Ключ услуги, на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса наличия мест на тур (в случае, когда несколько услуг являются квотируемыми, ключи перечисляются через запятую) |
<add key="quotedServices" value="1,3" /> |
2 |
Задание статуса заявки в ПК «Мастер-Тур», забронированной через систему бронирования авиабилетов |
– WEB: статус «Web-турагент»; – WAIT: статус «Wait-лист»; – отсутствие параметра или пустое значение: стандартный статус в ПК «Мастер-Тур» |
<add key="orderStatus" value="WEB" /> |
3 |
Отображение наличия мест (на квотируемые услуги) в экранах, если закончились свободные места в квоте |
– no: «СТОП»- нет квот; – request: «Запрос» места по запросу; – в отсутствии настройки статус: «СТОП» |
<add key="noPlacesQuoteResult" value="request" /> |
4 |
Отображение наличия мест в экранах, если релиз-период = 0 |
– true– отображается “запрос”, даже если в квоте еще есть свободные места; – false или отсутствие настройки – отображается статус в соответствии с обычными правилами |
< add key= "setRequestIfReleaseIsZero" value="true" /> |
5 |
При каких статусах можно распечатать Лист Бронирования |
Ключи статусов путевок через запятую: берутся из таблицы Order_Status |
<add key="printOrderStatus" value="7,11" /> |
6 |
Пользователь, под которым будет осуществляться бронирование |
Ключ пользователя из таблицы Dup_User |
<add key="anonymousUserKey" value="2" /> |
7 |
Настройка, отключающая автоматический вход в систему. Приложение начинает работать по стандартной схеме бронирования туров агентствами |
- true или отсутствие настройки – использование автоматической авторизации в системе; - false – включение стандартной схемы авторизации агентств |
<add key="useAutoLogin" value="false"/> |
8 |
Настройка, включающая возможность выставления туров для системы бронирования авиабилетов в Системе Администрирования ПК Мастер-Web |
Ключ пользователя из таблицы Dup_User |
<add key="anonymousUserKey" value="2" /> |
9 |
Настройка, определяющая ключи зарубежных городов вылета, рейсы в которых должны быть доступны для бронирования в экране «Бронирование авиабилетов». |
- ключи зарубежных городов вылета, рейсы в которых должны быть доступны для бронирования в экране «Бронирование авиабилетов». |
<add key="homeCitiesExceptNational" value="215,238,465" /> |
10 |
Настройка, определяющая валюту, в которой будет совершаться бронирование при переходе в корзину при использовании параметра flights (См. раздел 2.3.2.2) |
Код валюты (RA_CODE из таблицы Rates) Пересчет стоимости авиаперелета происходит по планируемому курсу на дату предоставления услуги. Если настройка не задана, то по умолчанию бронирование происходит в национальной валюте. |
<add key ="AviaBookingCurrency" value="$" /> |
11 |
Настройка, позволяющая при бронировании и расчете стоимости авиаперелетов пересаживать инфантов с взрослого класса авиаперелета на инфантовый |
Ключи классов авиаперелетов (из таблицы AirService) Используется первый класс, указанный в настройке. |
<add key =" InfantCharterClasses " value="190,201" /> |
12 |
Настройка, включающая автоматическую аннуляцию «пустых» заявок, которые оформляются в случаях сбоя системы |
- true – включить автоматическую аннуляцию «пустых» заявок; - false или отсутствие настройки – пустые заявки не аннулируются автоматически. После бронирования во всех корзинах идет проверка, что в путевке есть в нужном количестве все обязательные обсчитанные услуги. Если путевка не выдерживает проверку, то при включенной настройке autoReservationAnnulation путевка автоматически аннулируется и туроператору высылается письмо об аннуляции, а бронирующему агентству выдается сообщение «Заявка не была забронирована в связи со сбоями в связи. Пожалуйста, забронируйте еще раз» |
<add key="autoReservationAnnulation" value="true" /> |
Дополнительные настройки
Привязка путевок к филиалам в зависимости от города вылета
Настройки для привязки путевок к различным филиалам в зависимости от города вылета задаются в файле web.config, находящемся в папке MasterWebStandard. Для включения механизма необходимо добавить в конфигурационный файл web.config в теге <MasterWeb/> секцию:
<dynamicFilialCities> <classes> <add name="266" keys="10791"/> <add name="198" keys="10795"/> </classes> </dynamicFilialCities>
Здесь значением параметра name является ключ города вылета, а значением параметра keys является один ключ филиала, к которому будут привязываться путевки из этого города вылета. Для каждого города вылета создается отдельная запись <add name="198" keys="10795"/>. Также необходимо добавить секцию в теге
<configSections/> <sectionGroup name="MasterWeb"/>: <section name="dynamicFilialCities" type="Megatec.Web.Configuration.DynamicClassSection, Megatec.Web.Configuration"/>
Настройки, передаваемые через URL страницы
Передача параметров в экран поиска
Данная настройка предусматривает возможность передачи различных параметров через URL страницы.
Это удобно при переходе на страницу поиска из разделов сайта с описанием конкретных стран.
Пример строки подключения:
http://localhost/MasterWeb/Search.aspx?country=86&CityFrom=266
(здесь параметры country=86&CityFrom=266, где «86» и «266» их значения).
- Country= - ключ страны
- CityFrom= - ключ города вылета
- departureDirection – направление прямого рейса (задается в формате {ключ города вылета}|{ключ города прилета})
- backDirection – направление обратного рейса (задается в формате {ключ города вылета}|{ключ города прилета})
- departureDate – дата вылета (задается в формате yyyy-MM-dd)
- backDate – дата возврата (задается в формате yyyy-MM-dd)
Если после обработки параметров дат окажется, что дата возврата меньше, чем дата вылета, то дата возврата автоматически устанавливается как дата вылета + фиксированное значение (по умолчанию 7 дней).
Передача параметров в экран бронирования
Данная настройка предусматривает возможность передачи параметров через URL страницы.
Бронирование рейсов из одного пакета
Пример строки подключения:
http://localhost/MasterWeb/Reservation.aspx?tlkey=252&flightTo=523%7C89%7C1%7C192%7C10762&flightBack=522%7C89%7C275%7C192%7C10762&tourDate=2010-06-17&duration=8&turistCount=1
(здесь параметры country=86&CityFrom=266, где «86» и «266» их значения).
- turistCount – количество человек
- chto - ключ прямого рейса из таблицы Charter
- chback - ключ обратного рейса из таблицы Charter
- tourDate- дата вылета (дата прямого рейса)
- backDate - дата возврата (дата обратного рейса); для бронирования рейсов только в одну сторону параметр не указывается
- charterClass – ключ класса перелёта из таблицы AirService
- prKey - ключ партнёра, предоставляющего цены на перелет из таблицы tbl_Partners (необязательный параметр)
- transfers- ключи трансферов через запятую (необязательный параметр)
Бронирование произвольного набора рейсов
http://localhost/MasterWeb/Reservation.aspx?turistCount=1&flights=548%7C2011-01-18%7C89%7C10760_547%7C2011-01-19%7C89%7C10762
С помощью параметра flights в корзину можно передать любой набор рейсов, на которые есть цена и подходящее расписание. Привязки к турам нет, поиск рейсов осуществляется по всем турам, выставленным для бронирования авиабилетов.
Параметр flights имеет в свою очередь четыре параметра, первые три из которых обязательные, последний (четвертый) – необязательный:
- 1 – ключ авиаперелета (из таблицы Charters)
- 2 – дата авиаперелета в формате yyyy-MM-dd
- 3 – ключ класса авиаперелета
- 4 – ключ партнера по авиаперелету
Символом "_" отделяются друг от друга информация по отдельным рейсам, а символом "|" отделяются параметры одного рейса. При бронировании авиабилетов при использовании параметра flights путевки с авиабилетами попадают в базу с туром «Индивидуально», с городом путевки – город прилета первого в путевке авиаперелета, в валюте, в которой происходило бронирование. (См. раздел 2.1.2 настройка AviaBookingCurrency).
Подготовка данных
Выставление туров в интернет
Требования по подготовке данных в ПК Мастер-тур
В целях избежания ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур.