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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Упрощенная корзина)
 
(не показана 61 промежуточная версия 9 участников)
Строка 1: Строка 1:
 +
Версия статьи от {{REVISIONDAY}}.{{REVISIONMONTH}}.{{REVISIONYEAR}}.
 +
 
==Введение==
 
==Введение==
 
Данная надстройка реализует механизм бронирования путевок частными лицами в базу туроператора.
 
Данная надстройка реализует механизм бронирования путевок частными лицами в базу туроператора.
Строка 6: Строка 8:
 
*2. Как отдельное приложение.
 
*2. Как отдельное приложение.
 
===Установка как дополнительная возможность к основному приложению===
 
===Установка как дополнительная возможность к основному приложению===
Для установки надстройки «Бронирование для частных лиц» как дополнительной возможности к основному приложению ПК Мастер-Web нужно выложить  распакованные файлы из архива mw-personalbooking-2007.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.
+
Для установки надстройки «Бронирование для частных лиц» как дополнительной возможности к основному приложению ПК Мастер-Web нужно выложить  распакованные файлы из архива mw-personalbooking-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.
 +
 
 
===Установка отдельным приложением===
 
===Установка отдельным приложением===
 
Для установки Надстройки «Бронирование для частных лиц» как отдельного приложения нужно:  
 
Для установки Надстройки «Бронирование для частных лиц» как отдельного приложения нужно:  
Строка 12: Строка 15:
 
*2. вставить скопированную папку в каталог c:/inetpub/wwwroot (корневом каталоге IIS);
 
*2. вставить скопированную папку в каталог c:/inetpub/wwwroot (корневом каталоге IIS);
 
*3. переименовать скопированную папку в PersonalBooking;
 
*3. переименовать скопированную папку в PersonalBooking;
*4. выложить в каталог PersonalBooking распакованные файлы из архива personalbooking-2007.2.XX.XXXX.zip.
+
*4. выложить в каталог PersonalBooking распакованные файлы из архива personalbooking-2009.2.XX.XXXX.zip.
 
В управлении IIS необходимо создать виртуальный каталог для папки PersonalBooking.
 
В управлении IIS необходимо создать виртуальный каталог для папки PersonalBooking.
 +
 
===Создание виртуального каталога===
 
===Создание виртуального каталога===
 
По умолчанию корневым каталогом IIS является C:/Inetpub/wwwroot. Для создания виртуального каталога для приложения находящегося в этом каталоге нужно выполнить следующие действия:
 
По умолчанию корневым каталогом IIS является C:/Inetpub/wwwroot. Для создания виртуального каталога для приложения находящегося в этом каталоге нужно выполнить следующие действия:
Строка 44: Строка 48:
 
====Настройка отправки e-mail сообщений в системе бронирования====
 
====Настройка отправки e-mail сообщений в системе бронирования====
 
В таблице ниже приведены настройки e-mail адресов, которые должны быть заданы в системе, для отправки и получения сообщений.
 
В таблице ниже приведены настройки e-mail адресов, которые должны быть заданы в системе, для отправки и получения сообщений.
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="800px"
style='border-collapse:collapse;border:none'>
+
 
<tr>
+
|- style="background-color:#F2F2F2"
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
! width="40%" | Отправитель/получатель
  background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
! width="40%" | Настройка
  <p class=TitleTable>Название поля в таблице</p>
+
! width="20%" | Расположение
  </td>
+
 
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
|- style="vertical-align:text-top"
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
| Адрес, с которого отправляются письма из системы бронирования.
  <p class=TitleTable>Выводимые данные</p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="mailFrom" value="mail@megatec.ru" />
</tr>
+
</syntaxhighlight>
<tr>
+
| Web.config
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <p class=Button>Дата</p>
+
| Адрес администратора системы.
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=319 valign=top style='width:239.25pt;border-top:none;border-left:
+
<add key="rcptTo" value="mail@megatec.ru" />
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
</syntaxhighlight>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| Web.config
  <p class=Tabletext>Дата начала тура.</p>
+
 
  </td>
+
|- style="vertical-align:text-top"
</tr>
+
| Дополнительные e-mail адреса, на которые приходят сообщения о новой регистрации и заявки на бронирование.
<tr>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
<add key="addRcptTo" value="e-mail1@mail.ru;e-mail2@mail.ru" />
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
</syntaxhighlight>
  <p class=Button>Дней</p>
+
| Web.config
  </td>
+
 
  <td width=319 valign=top style='width:239.25pt;border-top:none;border-left:
+
|- style="vertical-align:text-top"
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| Настройка почтового сервера.
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| <syntaxhighlight lang="xml" enclose="div">
  <p class=Tabletext>Продолжительность тура в днях</p>
+
<add key="smtpServer" value="mail.megatec.ru" />
  </td>
+
</syntaxhighlight>
</tr>
+
| Web.config
<tr>
+
 
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
|- style="vertical-align:text-top"
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
| Порт (по умолчанию 25).
  <p class=Button>Название тура</p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="smtpPort" value="25" />
  <td width=319 valign=top style='width:239.25pt;border-top:none;border-left:
+
</syntaxhighlight>
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| Web.config
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext>Название тура</p>
+
|- style="vertical-align:text-top"
  </td>
+
| Тип авторизации на сервере. Если не используется авторизация, то None, если используется, то Base64.
</tr>
+
| <syntaxhighlight lang="xml" enclose="div">
<tr>
+
<add key="smtpAuthentication" value="Base64" />
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
</syntaxhighlight>
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
| Web.config
  <p class=Button>Условия бронирования</p>
+
 
  </td>
+
|- style="vertical-align:text-top"
  <td width=319 valign=top style='width:239.25pt;border-top:none;border-left:
+
| Имя пользователя для подключения к SMTP-серверу.
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| <syntaxhighlight lang="xml" enclose="div">
  padding:0cm 5.4pt 0cm 5.4pt'>
+
<add key="smtpUser" value="Domain\Username" />
  <p class=Tabletext>Условия бронирования тура</p>
+
</syntaxhighlight>
  </td>
+
| Web.config
</tr>
+
 
<tr>
+
|- style="vertical-align:text-top"
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
| Пароль пользователя.
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
| <syntaxhighlight lang="xml" enclose="div">
  <p class=Button>Тип тура</p>
+
<add key="smtpPassword" value="Password" />
  </td>
+
</syntaxhighlight>
  <td width=319 valign=top style='width:239.25pt;border-top:none;border-left:
+
| Web.config
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
 
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <p class=Tabletext>Тип тура</p>
+
|}
  </td>
+
 
</tr>
 
<tr>
 
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button>Отель</p>
 
  </td>
 
  <td width=319 valign=top style='width:239.25pt;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>
 
</tr>
 
<tr>
 
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button>Категория номера</p>
 
  </td>
 
  <td width=319 valign=top style='width:239.25pt;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>
 
</tr>
 
<tr>
 
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button>Тип номера</p>
 
  </td>
 
  <td width=319 valign=top style='width:239.25pt;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>
 
</tr>
 
<tr>
 
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button>Наличие мест</p>
 
  </td>
 
  <td width=319 valign=top style='width:239.25pt;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 class=Button0><span style='font-size:9.0pt'>зеленая
 
  ячейка</span></span><b> – </b>есть гарантированные свободные места;</p>
 
  <p class=Tabletext><span class=Button0><span style='font-size:9.0pt'>желтая
 
  ячейка</span></span><b> – </b>бронирование возможно по запросу;</p>
 
  <p class=Tabletext><span class=Button0><span style='font-size:9.0pt'>красная
 
  ячейка</span></span><b> – </b>остановка продаж на туре, бронирование невозможно.</p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button>Схема транспортного средства</p>
 
  </td>
 
  <td width=319 valign=top style='width:239.25pt;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>
 
</tr>
 
</table>
 
 
====Дополнительные настройки====
 
====Дополнительные настройки====
 
Данные настройки прописываются в дополнение к обычным настройкам приложения ПК Мастер-Web Standard.
 
Данные настройки прописываются в дополнение к обычным настройкам приложения ПК Мастер-Web Standard.
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=643
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="1000px"
style='width:482.4pt;border-collapse:collapse;border:none'>
+
 
<thead>
+
|- style="background-color:#F2F2F2"
  <tr>
+
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
! width="2%" |
  background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
! width="28%" | Описание
  <p class=TitleTable></p>
+
! width="35%" | Значение
  </td>
+
! width="35%" | Настройка
  <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'>
+
|- style="vertical-align:text-top"
  <p class=TitleTable>Описание</p>
+
| 1
  </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'>
+
*'''true''' – частные лица могут регистрироваться и бронировать путевки в базу туроператора;
  <p class=TitleTable>Значение</p>
+
*'''false''' или '''отсутствие настройки''' – возможность отключена
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=255 valign=top style='width:191.5pt;border:solid windowtext 1.0pt;
+
<add key="personalBooking" value="true"/>
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
</syntaxhighlight>
  <p class=TitleTable>Настройка</p>
+
 
  </td>
+
|- style="vertical-align:text-top"
  </tr>
+
| 2
</thead>
+
| Отключение возможности регистрации и авторизации агентств, при включенной настройке для бронирования частных лиц (т.е. получается бронирование '''только!!!''' для частных лиц).
<tr>
+
|
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
*'''true''' – возможность регистрации и авторизации агентств отключена;
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
*'''false''' или '''отсутствие настройки''' – агентства могут регистрироваться и авторизовываться
  <p class=Tabletext><span lang=EN-US>1</span></p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="hideAgencyBooking" value="true"/>
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
</syntaxhighlight>
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
 
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <p class=Tabletext>Настройка, позволяющая частным лицам регистрироваться на
+
| 3
  сайте оператора и бронировать путевки в базу ПК Мастер-Тур</p>
+
| Настройка позволяет пользователям самим задавать логины и пароли при персональной регистрации.
  </td>
+
|
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
*'''true''' –  на ящик, указанный при регистрации высылается письмо с просьбой активировать аккаунт;
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
*'''false''' или '''отсутствие настройки''' – пользователи вводят только личные данные, а пароль и логин им присваиваются в Системе Администрирования ПК Мастер-Web
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| <syntaxhighlight lang="xml" enclose="div">
  <p class=Tabletext>- <b>true</b> – частные лица могут регистрироваться и
+
<add key="allowAutomaticPassword" value="true"/>
  бронировать путевки в базу туроператора;</p>
+
</syntaxhighlight>
  <p class=MsoNormal>- <b>false </b>или <b>отсутствие настройки </b>–
+
 
  возможность отключена</p>
+
|- style="vertical-align:text-top"
  </td>
+
| 4
  <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;
+
| '''Ключ партнера''' (таблица tbl_Partners), к которому будут привязываться путевки от частных лиц
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| <syntaxhighlight lang="xml" enclose="div">
  <p class=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
+
<add key="personalBookingPartnerKey" value="10769"/>
  key=&quot;<b>personalBooking</b>&quot; value=&quot;<b><i><span
+
</syntaxhighlight>
  style='color:blue'>true</span></i></b>&quot;/&gt;</span></p>
+
 
  </td>
+
|- style="vertical-align:text-top"
</tr>
+
| 5
<tr>
+
| Настройка, позволяющая использовать вместо основных ссылок на описание тура - ссылки на описание тура для частников (задаются в Системе Администрирования ПК Мастер-Web).
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
|
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
*'''true''' –  использовать ссылки на описание туров для частников;
  <p class=Tabletext><span lang=EN-US>2</span></p>
+
*'''false''' или '''отсутствие настройки''' – использовать основные ссылки на описание туров
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
<add key="useWebHttpPers" value="true"/>
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
</syntaxhighlight>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext>Отключение возможности регистрации и авторизации агентств,
+
|- style="vertical-align:text-top"
  при включенной настройке для бронирования частных лиц (т.е. получается
+
| 6
  бронирование только!!! для частных лиц)</p>
+
| Отображение панели для стандартной авторизации частного лица.
  </td>
+
|
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
*'''all''' – скрывать панель на всех страницах;
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
* '''название страниц''' через запятую — скрывать панель только на указанных страницах
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| <syntaxhighlight lang="xml" enclose="div">
  <p class=Tabletext>- <b>true</b> возможность регистрации и авторизации
+
<add key="hidePersonalLoginPane" value="all" />
  агентств отключена;</p>
+
</syntaxhighlight>
  <p class=Tabletext>- <b>false </b>или <b>отсутствие настройки </b>– агентства
+
 
  могут регистрироваться и авторизовываться</p>
+
|- style="vertical-align:text-top"
  </td>
+
| 7
  <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'>
+
*'''true''' –  менеджер будет видеть только свои заявки, сделанные под его логином и паролем (есть возможность дать отдельным пользователям право видеть все заявки);
  <p class=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
+
*'''false''' или '''отсутствие настройки''' – менеджеры видят все заявки, привязанные к агентству
  key=&quot;<b>hideAgencyBooking</b>&quot; value=&quot;<b><i><span
+
| <syntaxhighlight lang="xml" enclose="div">
  style='color:blue'>true</span></i></b>&quot;/&gt;</span></p>
+
<add key="superUserMode" value="true" />
  </td>
+
</syntaxhighlight>
</tr>
+
 
<tr>
+
|- style="vertical-align:text-top"
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
| 8
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
| Автоматическая авторизация частного лица в системе бронирования при активации учетной записи.
  <p class=Tabletext><span lang=EN-US>3</span></p>
+
|
  </td>
+
*'''true''' авторизовывать пользователя при активации учетной записи;
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
*'''false''' или '''отсутствие настройки''' – не авторизовывать пользователя
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| <syntaxhighlight lang="xml" enclose="div">
  padding:0cm 5.4pt 0cm 5.4pt'>
+
<add key="personalBookingAutoLogin" value="true" />
  <p class=Tabletext>Настройка позволяет пользователям самим задавать логины и
+
</syntaxhighlight>
  пароли при персональной регистрации</p>
+
 
  </td>
+
|- style="vertical-align:text-top"
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
| 9
  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> на ящик, указанный при регистрации
+
*'''true''' –  включить возможность;
  высылается письмо с просьбой активировать аккаунт;</p>
+
*'''false''' или '''отсутствие настройки''' – всегда отправлять на начальную страницу приложения
  <p class=Tabletext>- <b>false </b>или <b>отсутствие настройки </b>
+
| <syntaxhighlight lang="xml" enclose="div">
  пользователи вводят только личные данные, а пароль и логин им присваиваются в
+
<add key="personalBookingSendReturnUrlInMail" value="true" />
  Системе Администрирования ПК Мастер-<span lang=EN-US>Web</span></p>
+
</syntaxhighlight>
  </td>
+
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
+
|- style="vertical-align:text-top"
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| 10
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| Настройка отображения условий бронирования при авторизации частных лиц. Если пользователь вошел в систему как частное лицо (стандартный механизм бронирования для частных лиц или надстройка «Бронирование для частных лиц»), то при переходе в корзину появляется страница, на которой будут описаны условия бронирования и кнопка "Принимаю"<br>Текст договора оферты заполняется в файле MasterWeb/AgreementAccord.aspx. Подробнее см. [[Мастер-Web:Дополнительный_модуль_Бронирование_для_частных_лиц#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_demandAgreementAccordFromUser | Настройка demandAgreementAccordFromUser]].
  <p class=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
+
|
  key=&quot;<b>allowAutomaticPassword</b>&quot; value=&quot;<b><i><span
+
*'''true''' отображать страницу с условиями бронирования при входе в корзину;
  style='color:blue'>true</span></i></b>&quot;/&gt;</span></p>
+
*'''false''' или '''отсутствие настройки''' – не отображать страницу с условиями бронирования
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
</tr>
+
<add key="demandAgreementAccordFromUser" value="true"/>
<tr>
+
</syntaxhighlight>
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <p class=Tabletext><span lang=EN-US>4</span></p>
+
| 11
  </td>
+
| Настройка, включающая проверку уникальности e-mail при регистрации частных лиц (надстройка «Бронирование для частных лиц»). Если указанный пользователем e-mail уже присутствует в базе, на экране появится соответствующее сообщение.
  <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;
+
*'''true''' –  включить проверку уникальности e-mail;
  padding:0cm 5.4pt 0cm 5.4pt'>
+
*'''false''' или '''отсутствие настройки''' – уникальность e-mail не проверяется
  <p class=Tabletext>Настройка, определяющая партнера в базе ПК Мастер-Тур, к
+
| <syntaxhighlight lang="xml" enclose="div">
  которому будут привязываться заявки от частных лиц</p>
+
<add key="checkEmailOnPersonalBooking" value=" true" />
  </td>
+
</syntaxhighlight>
  <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;
+
|- style="vertical-align:text-top"
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| 12
  <p class=Tabletext><b>Ключ партнера</b> (таблица <span lang=EN-US>tbl</span>_<span
+
| Настройка, включающая отображение договора оферты по нажатию на кнопку "Забронировать" в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]] при бронировании туров частными лицами.<br>Настройка текста договора описана [[Мастер-Web:Дополнительный_модуль_Бронирование_для_частных_лиц#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_showAgreementAfterCausesValidation | здесь]].
  lang=EN-US>Partners</span>), к которому будут привязываться путевки от
+
|
  частных лиц</p>
+
*'''true''' –  отображать договор оферты по нажатию на кнопку "Забронировать";
  </td>
+
*'''false''' или '''отсутствие настройки''' – не отображать договор оферты
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
+
| <syntaxhighlight lang="xml" enclose="div">
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
<add key="showAgreementAfterCausesValidation" value="true" />
  padding:0cm 5.4pt 0cm 5.4pt'>
+
</syntaxhighlight>
  <p class=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
+
 
  key=&quot;<b>personalBookingPartnerKey</b>&quot; value=&quot;<b><i><span
+
|- style="vertical-align:text-top"
  style='color:blue'>10769</span></i></b>&quot;/&gt;</span></p>
+
| 13
  </td>
+
| Настройка, определяющая e-mail адрес, на который будут оправляться копии писем о новом бронировании от частников.
</tr>
+
|
<tr>
+
*'''e-mail адрес''', на который будут оправляться копии писем о новом бронировании от частников
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
| <syntaxhighlight lang="xml" enclose="div">
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
<add key="additionalPersonalEmail" value="mail@megatec.ru" />
  <p class=Tabletext><span lang=EN-US>5</span></p>
+
</syntaxhighlight>
  </td>
+
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
|- style="vertical-align:text-top"
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| 14
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|Настройка, включающая отправку письма о новом бронировании частному лицу (надстройка «Бронирование для частных лиц»). При включенной настройке частнику отправляется письмо из шаблона templates/personal order report.xml. Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]].
  <p class=Tabletext>Настройка, позволяющая использовать вместо основных ссылок
+
|
  на описание тура - ссылки на описание тура для частников (задаются в Системе
+
*'''true''' –  отправлять частнику письмо о новом бронировании;
  Администрирования ПК Мастер-<span lang=EN-US>Web</span>)</p>
+
*'''false''' или '''отсутствие настройки''' –  письмо о новом бронировании частным лицам не отправляется
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
<add key="sendPersonalEmail" value="true" />
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
</syntaxhighlight>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext>- <b>true</b> – использовать ссылки на описание туров для
+
|- style="vertical-align:text-top"
  частников;</p>
+
| 15
  <p class=Tabletext>- <b>false </b>или <b>отсутствие настройки </b>–
+
|Настройка, автоматически включающая признак «Уполномоченный» при регистрации частных лиц (надстройка «Бронирование для частных лиц»).
  использовать основные сслки на описание туров</p>
+
|
  </td>
+
*'''true''' –  автоматически проставлять признак «Уполномоченный» при регистрации частных лиц;
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
+
*'''false''' или '''отсутствие настройки''' –  признак «Уполномоченный» не проставляется при регистрации частных лиц
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| <syntaxhighlight lang="xml" enclose="div">
  padding:0cm 5.4pt 0cm 5.4pt'>
+
<add key="setDupOnPersonalRegistration" value="true" />
  <p class=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
+
</syntaxhighlight>
  key=&quot;<b>useWebHttpPers</b>&quot; value=&quot;<b><i><span
+
 
  style='color:blue'>true</span></i></b>&quot;/&gt;</span></p>
+
|- style="vertical-align:text-top"
  </td>
+
| 16
</tr>
+
|Включение возможности бронирования путевок в экране [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина» (SimpleBasket.aspx)]] без предварительной регистрации в системе. По нажатию на кнопку "Забронировать" неавторизованный пользователь будет автоматически перенаправлен на страницу «Персональная регистрация» (PersonalRegistrationAdv.aspx), где он сможет либо авторизоваться в системе, либо зарегистрироваться и сразу же продолжить бронирование.<br>
  <tr>
+
При включенной настройке не производится создание учётной записи (DUP_User) у партнёра с признаком "Частное лицо", поэтому данные представителя, а именно e-mail и телефонный номер, не присваиваются покупателю в экране "Турпутёвка" ПК «Мастер-Тур».
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
|
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
*'''true''' –  включение возможности бронирования без предварительной регистрации;
  <p class=Tabletext>6</p>
+
*'''false''' или '''отсутствие настройки''' –  бронирование путевок без предварительной регистрации невозможно
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
<add key="useLoginAndRegRedirect" value="true"/>
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
</syntaxhighlight>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext>Отображение панели для стандартной авторизации частного
+
|- style="vertical-align:text-top"
  лица </p>
+
| 17
  </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;
+
*'''true''' –  при регистрации частных лиц пользователям сразу же проставляются признаки того, что они зарегистрированы в системе, что дает возможность сразу же приступить к бронированию путевок;
  padding:0cm 5.4pt 0cm 5.4pt'>
+
*'''false''' или '''отсутствие настройки''' – для работы в системе необходима активация учетной записи (либо по ссылке в письме, либо в Блоке Администрирования)
  <p class=Tabletext>– <b><span lang=EN-US>all</span></b> – скрывать панель на
+
| <syntaxhighlight lang="xml" enclose="div">
  всех страницах; </p>
+
<add key="allowAutoPersonalRegistration" value="true"/>
  <p class=Tabletext>&nbsp;</p>
+
</syntaxhighlight>
  </td>
+
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
+
|- style="vertical-align:text-top"
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| 18
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|Настройка, определяющая разрешенный формат ввода для поля "Телефон" в экране «Регистрация для частных лиц» (personalRegistration.aspx).
  <p class=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
+
|
  key=&quot;<b>hidePersonalLoginPane</b>&quot; value=&quot;<b><i><span
+
*'''регулярное выражение''' - определяет формат ввода телефонного номера;
  style='color:blue'>all</span></i></b>&quot; /&gt;</span></p>
+
*'''отсутствие настройки''' –  формат ввода определяется регулярным выражением по умолчанию: "^([+]?[0-9]{1,3})?(\([0-9]{3,5}\))?([0-9-/_]{5,15})$"
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
</tr>
+
<add key="PhoneRegularExpression" value="^([+]?[0-9]{1,3})?(\([0-9]{3,5}\))?([0-9-/_]{5,15})$" />
<tr>
+
</syntaxhighlight>
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <p class=Tabletext>7</p>
+
| 19
  </td>
+
|Настройка, включающая режим упрощенного бронирования частным лицом ''без предварительной регистрации''. В данном случае, необходимо сначала ''авторизоваться'' по ссылке [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#Работа частного лица в системе|Частное лицо]]. При этом в базе данных автоматически появляется новая заявка. Партнер, на имя которого будут создаваться путевки, указывается в настройке personalBookingPartnerKey. Настройка обрабатывается в экранах «Корзина», «Упрощенная корзина», «Упрощенная корзина 2» и «Расширенная корзина».
  <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'>
+
*'''true''' –  включить режим упрощенного бронирования частным лицом;
  <p class=Tabletext>Настройка разделения доступа к списку заявок различными
+
*'''false''' или '''отсутствие настройки''' –  выключить режим упрощенного бронирования частным лицом
  менеджерами агентств на уровне пользователей ПК Мастер-веб.</p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="enableSimplifiedPersonalBooking" value="true" />
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
</syntaxhighlight>
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
 
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <p class=Tabletext>- <b>true</b> – менеджер будет видеть только свои заявки,
+
| 20
  сделанные под его логином и паролем (есть возможность дать отдельным
+
|Настройка, которая позволяет сделать обязательным заполнение поля "Паспорт" при регистрации частного лица. Настройка работает в экране «Вход для частных лиц» (loginPersonalPage.aspx).
  пользователям право видеть все заявки);</p>
+
|
  <p class=Tabletext>- <b>false </b>или <b>отсутствие настройки </b>– менеджеры
+
*'''true''' –  поля "Паспорт" обязательно для заполнения;
  видят все заявки, привязанные к агентству</p>
+
*'''false''' или '''отсутствие настройки''' –  поле "Паспорт" необязательно для заполнения
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
+
<add key="simplifiedPersonalBookingPassportRequired" value="true" />
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
</syntaxhighlight>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
+
|- style="vertical-align:text-top"
  key=&quot;<b>superUserMode</b>&quot; value=&quot;<b><i><span
+
|}
  style='color:blue'>true</span></i></b>&quot; /&gt;</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>8</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>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=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
 
  key=&quot;<b>personalBookingAutoLogin</b>&quot; value=&quot;<b><i><span
 
  style='color:blue'>true</span></i></b>&quot; /&gt;</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>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=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=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
 
  key=&quot;<b>personalBookingSendReturnUrlInMail</b>&quot; value=&quot;<b><i><span
 
  style='color:blue'>true</span></i></b>&quot; /&gt;</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>10</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>Настройка отображения условий бронирования при авторизации
 
  частных лиц. Если пользователь авторизован как частное лицо (стандартный
 
  механизм бронирования для частных лиц или надстройка «Бронирование для
 
  частных лиц»), то при переходе в корзину появляется страница, на которой
 
  будут описаны условия бронирования и кнопка &quot;Принимаю&quot;</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='layout-grid-mode:char'><span style='font-size:10.0pt;
 
  font-family:"Arial","sans-serif"'>- </span><b><span lang=EN-US
 
  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=Tabletext>- <b><span lang=EN-US>false</span></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=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
 
  key=&quot;<b>demandAgreementAccordFromUser</b>&quot; value=&quot;<b><i><span
 
  style='color:blue'>true</span></i></b>&quot;/&gt;</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>11</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>e</span>-<span lang=EN-US>mail</span><span lang=EN-US> </span>при
 
  регистрации частных лиц (надстройка «Бронирование для частных лиц»). Если
 
  указанный пользователем <span lang=EN-US>e</span>-<span lang=EN-US>mail</span><span
 
  lang=EN-US> </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><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>true</b> – включить проверку уникальности e-mail;</span></p>
 
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>false</b> или <b>отсутствие настройки</b> – уникальность e-mail не
 
  проверяется</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=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
 
  key=&quot;<b>checkEmailOnPersonalBooking</b>&quot; value=&quot;<b><i><span
 
  style='color:blue'> true</span></i></b>&quot; /&gt;</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>1<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>Настройка, включающая отображение договора оферты по
 
  нажатию на кнопку &quot;Забронировать&quot; в экране &quot;Упрощенная
 
  корзина&quot; при бронировании туров частными лицами</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> - отображать договор оферты по нажатию на кнопку
 
  &quot;Забронировать&quot;;</span></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=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
 
  key=&quot;<b>showAgreementAfterCausesValidation</b>&quot; value=&quot;<b><i><span
 
  style='color:blue'>true</span></i></b>&quot; /&gt;</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>13</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"'>Настройка,
 
  определяющая e-mail адрес, на который будут оправляться копии писем о новом
 
  бронировании от частников</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><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>e-mail адрес</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=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
 
  key=&quot;<b>additionalPersonalEmail</b>&quot; value=&quot;<b><i><span
 
  style='color:blue'>mail@megatec.ru</span></i></b>&quot; /&gt;</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>14</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"'>Настройка,
 
  включающая отправку письма о новом бронировании частному лицу (надстройка
 
  «Бронирование для частных лиц»). При включенной настройке частнику
 
  отправляется письмо из шаблона templates/personal order report.xml.</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><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>true</b> – отправлять частнику письмо о новом бронировании;</span></p>
 
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>false</b> или <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=Tabletext><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>&lt;add
 
  key=&quot;<b>sendPersonalEmail</b>&quot; value=&quot;<b><i><span
 
  style='color:blue'>true</span></i></b>&quot; /&gt;</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>15</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><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>true</b> – автоматически проставлять признак «Уполномоченный» при
 
  регистрации частных лиц;</span></p>
 
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>false</b> или <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>&lt;add key=&quot;<b>setDupOnPersonalRegistration</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>true</span></i></b>&quot; /&gt;</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>16</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"'>Включение
 
  возможности бронирования путевок в экране «Упрощенная корзина» без
 
  предварительной регистрации в системе. По нажатию на кнопку «Забронировать»
 
  неавторизованный пользователь будет автоматически перенаправлен на страницу «Персональная
 
  регистрация» (PersonalRegistrationAdv.aspx), где он сможет либо
 
  авторизоваться в системе, либо зарегистрироваться и сразу же продолжить
 
  бронирование.</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><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>true</b> – включение возможности бронирования без предварительной
 
  регистрации;</span></p>
 
  <p class=MsoNormal>- <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"'> или <b>отсутствие
 
  настройки</b></span> – <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>&lt;add key=&quot;<b>useLoginAndRegRedirect</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>true</span></i></b>&quot;/&gt;</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>17</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><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>true</b> – при регистрации частных лиц пользователям сразу же
 
  проставляются признаки того, что они зарегистрированы в системе, что дает
 
  возможность сразу же приступить к бронированию путевок;</span></p>
 
  <p class=MsoNormal>- <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"'> или <b>отсутствие
 
  настройки</b></span> – <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>&lt;add key=&quot;<b>allowAutoPersonalRegistration</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>true</span></i></b>&quot;/&gt;</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>18</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"'>&nbsp;</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><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>&nbsp;</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>&nbsp;</span></p>
 
  </td>
 
</tr>
 
</table>
 
 
==Настройки в файле WEB.CONFIG системы администрирования==
 
==Настройки в файле WEB.CONFIG системы администрирования==
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
+
 
style='border-collapse:collapse;border:none'>
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="1000px"
<tr>
+
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
|- style="background-color:#F2F2F2"
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext>1</p>
+
! width="2%" | №
  </td>
+
! width="28%" | Описание
  <td width=156 valign=top style='width:117.0pt;border:solid windowtext 1.0pt;
+
! width="35%" | Значение
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
! width="35%" | Настройка
  <p class=Tabletext>Настройка, включающая возможность работы с частными лицами
+
 
  в Системе Администрирования ПК Мастер-<span lang=EN-US>Web</span></p>
+
|- style="vertical-align:text-top"
  </td>
+
| 1
  <td width=204 valign=top style='width:153.0pt;border:solid windowtext 1.0pt;
+
| Настройка, включающая возможность работы с частными лицами в Системе Администрирования ПК Мастер-Web.
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
|
  <p class=Tabletext>- <b>true</b> – включить возможность работы с частными
+
*'''true''' включить возможность работы с частными лицами;
  лицами;</p>
+
*'''false''' или '''отсутствие настройки''' не включать возможность работы с частными лицами
  <p class=Tabletext>- <b>false </b>или <b>отсутствие настройки </b>– не
+
| <syntaxhighlight lang="xml" enclose="div">
  включать возможность</p>
+
<add key="allowPersonalRegistration" value="true" />
  </td>
+
</syntaxhighlight>
  <td width=247 valign=top style='width:185.1pt;border:solid windowtext 1.0pt;
+
 
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <p class=Tabletext><span lang=EN-US>&lt;add key=&quot;<b>allowPersonalRegistration</b>&quot;
+
|}
  value=&quot;<b><i><span style='color:blue'>true</span></i></b>&quot; /&gt;</span></p>
+
 
  </td>
 
</tr>
 
</table>
 
 
==Настройка шаблонов писем==
 
==Настройка шаблонов писем==
===Письмо о регистрации===
+
Ниже представлен стандартный вид шаблона письма (файл ''MasterWebStandard\ templates\personalregistration.xml'').
Для корректной работы автоматической регистрации в системе бронирования необходимо настроить шаблон письма о новой регистрации: MasterWebStandard\ templates\personalregistration.xml.
+
<br />
Для этого нужно открыть данный шаблон в текстовом редакторе и прописать правильную ссылку к странице регистрации частного лица:
+
[[Файл:KE_082.png]]<br />
<BR>
+
Существует две варианта оформления шаблона для регистрации частных лиц.
[[Файл:661.PNG]]<BR>
+
===Шаблон отправки запроса на регистрацию===
===Письмо для активации аккаунта при регистрации частных лиц===
+
Этот шаблон используется в том случае, если не используется настройка [[Мастер-Web:Дополнительный модуль Бронирование для частных лиц#Дополнительные настройки|allowAutomaticPassword]] (то есть, частное лицо не может задавать логин/пароль при персональной регистрации). После отправки запроса, менеджер туроператора обрабатывает полученные персональные данные, и отправляет логин/пароль пользователю на указанный им электронный адрес.<br />
Дополнительными настройками шаблона письма для активации аккаунта являются:
+
Для настройки шаблона необходимо в файле ''MasterWebStandard\ templates\personalregistration.xml'' заменить стандартный текст сообщения, выделенный красным – на новый, выделенный синим (как показано на скриншоте ниже).
<dynamicData name="login" /> - логин пользователя
+
<br />
<dynamicData name="password" /> - пароль пользователя
+
[[Файл:KE_080.png]]<br />
 +
===Шаблон автоматической регистрации===
 +
Этот шаблон используется в том случае, если используется настройка [[Мастер-Web:Дополнительный модуль Бронирование для частных лиц#Дополнительные настройки|allowAutomaticPassword]] (то есть, частному лицу при персональной регистрации также необходимо задать логин/пароль). После прохождения регистрации пользователю приходит письмо на указанный им электронный адрес, в котором указана ссылка подтверждения авторизации.<br />
 +
Для настройки шаблона необходимо в файле ''MasterWebStandard\ templates\personalregistration.xml'' добавить дополнительные настройки для вывода логина и пароля, а также прописать ссылку своего приложения к странице регистрации (как показано на скриншоте ниже).<br />
 +
Дополнительные настройки:
 +
* <dynamicData name="login" /> - логин пользователя <br />
 +
* <dynamicData name="password" /> - пароль пользователя <br />
 +
<br />
 +
[[Файл:KE_081.png]]<br />
  
 
==Настройка договора оферты==
 
==Настройка договора оферты==
Строка 753: Строка 374:
 
Существует 2 настройки для отображения договора оферты:
 
Существует 2 настройки для отображения договора оферты:
 
* demandAgreementAccordFromUser - настройка отображения условий бронирования при авторизации частных лиц. Если пользователь авторизован как частное лицо (стандартный механизм бронирования для частных лиц или надстройка «Бронирование для частных лиц»), то при переходе в корзину появляется страница, на которой будут описаны условия бронирования и кнопка "Принимаю".
 
* demandAgreementAccordFromUser - настройка отображения условий бронирования при авторизации частных лиц. Если пользователь авторизован как частное лицо (стандартный механизм бронирования для частных лиц или надстройка «Бронирование для частных лиц»), то при переходе в корзину появляется страница, на которой будут описаны условия бронирования и кнопка "Принимаю".
 +
** начиная с релиза 2009.2.21.1, при включенной настройке <code>demandAgreementAccordFromUser</code> договор оферты подтверждается только один раз. Следующее подтверждение необходимо сделать в случае, если вручную была удалена отметка о подтверждении.
 +
** начиная с релиза 2009.2.21.1, отметку о подтверждении стоит удалять при изменении текста договора оферты (удалить отметку можно скриптом <code>delete from PublicOfferSigns</code>).
 
* showAgreementAfterCausesValidation - Настройка, включающая отображение договора оферты по нажатию на кнопку "Забронировать" в экране "Упрощенная корзина" при бронировании туров частными лицами.
 
* showAgreementAfterCausesValidation - Настройка, включающая отображение договора оферты по нажатию на кнопку "Забронировать" в экране "Упрощенная корзина" при бронировании туров частными лицами.
 
Разница данных настроек состоит только в этапе, на котором будет отображаться договор оферты.
 
Разница данных настроек состоит только в этапе, на котором будет отображаться договор оферты.
 
===Настройка demandAgreementAccordFromUser===
 
===Настройка demandAgreementAccordFromUser===
При включенной настройке demandAgreementAccordFromUser текст договора оферты заполняется в файле MasterWeb/AgreementAccord.aspx.
+
При включенной настройке demandAgreementAccordFromUser текст договора оферты заполняется в файле MasterWeb/AgreementAccord.aspx. Например, чтобы показывалась страница с сайта туроператора, нужно указать URL страницы в свойстве src тега iframe.
 +
<iframe src="http://ru.wikipedia.org" frameBorder="no" width="100%" height="92%">
 +
Кроме того можно выводить на странице любой код HTML, вставив его внутри тега form вместо:
 +
<iframe src="http://ru.wikipedia.org" frameBorder="no" width="100%" height="92%"></iframe>
 +
 
 
===Настройка showAgreementAfterCausesValidation===
 
===Настройка showAgreementAfterCausesValidation===
При включенной настройке showAgreementAfterCausesValidation текст договора оферты заполняется в файле MasterWeb/templates/agreementTemplate.xml.
+
При включенной настройке showAgreementAfterCausesValidation происходит пошаговый выбор текста договора оферты среди следующих файлов, расположенных в папке MasterWeb\templates:
 +
* agreementTemplate_filial_NNN.xml, где NNN - код филиала из таблицы Partners базы данных;
 +
* agreementTemplate_country_MMM.xml, где MMM - код страны филиала из таблицы Country;
 +
* общее соглашение agreementTemplate.xml;
 +
* сообщение с ключом "noOneAgreementFileFound" из файла MasterWeb\App_LocalResources\resources.xml.
 +
 
 
==Подготовка данных==
 
==Подготовка данных==
 
===Требования по подготовке данных в ПК Мастер-Тур===
 
===Требования по подготовке данных в ПК Мастер-Тур===
 
В целях избежания ошибок в процессе бронирования туров и для предоставления дополнительной информации об отелях предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур.
 
В целях избежания ошибок в процессе бронирования туров и для предоставления дополнительной информации об отелях предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур.
 +
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="800px"
 +
 +
|- style="background-color:#F2F2F2"
 +
 +
! width="30%" | Справочник в ПК Мастер-Тур
 +
! width="35%" | Вносимые данные
 +
! width="35%" | Контроль системы бронирования
 +
 +
|- style="vertical-align:text-top"
 +
 +
| Типы номеров
 +
| Количество основных мест
 +
| Определение количества человек, которые будут пользоваться основными местами услуги отель
 +
 +
|- style="vertical-align:text-top"
 +
| Типы размещений
 +
| Число дополнительных мест
 +
| Определение количества человек, которые будут пользоваться дополнительными местами в заявке
 +
 +
|- style="vertical-align:text-top"
 +
| Отели
 +
| URL (WWW – адрес в Интернет)
 +
| Отображение названия отеля в виде ссылки на страницу с описанием отеля на сайте
 +
 +
|- style="vertical-align:text-top"
 +
|}
 +
 +
==Работа в системе==
 +
===Схема I===
 +
====Регистрация в системе====
 +
Для того, чтобы иметь возможность зарегистрировать частное лицо, необходимо заполнить настройки в файле web.config: '''personalBookingPartnerKey''' ''(ключ партнера)'' и '''personalBooking''' ''(true)''.
 +
Если данные настройки не прописаны, то в ПК Мастер-Web не появится ссылка на регистрацию частного лица.
 +
=====Отправка запроса на регистрацию=====
 +
Этот вид регистрации используется в том случае, если не используется настройка [[Мастер-Web:Дополнительный модуль Бронирование для частных лиц#Дополнительные настройки|allowAutomaticPassword]] (то есть, частное лицо не может задавать логин/пароль при персональной регистрации).<br />
 +
Для отправки заявки на регистрацию нужно заполнить форму регистрации. Экран регистрации в системе доступен по адресу http://ip-адрес сервера Мастер-Веб/MasterWebStandard/PersonalRegistration.aspx или по нажатию ссылки «Регистрация».
 +
 +
<br />
 +
[[Файл:ls0113.png]]<br />
 +
Поля, отмеченные красной звездочкой «*», являются обязательными для заполнения. По умолчанию отмечен признак «Согласен получать уведомления о новых предложениях», который пользователь может снять или оставить. По окончанию заполнения формы нужно нажать кнопку «ОК». После этого туроператору будет отправлено письмо о новой регистрации в системе бронирования.
 +
После того как менеджер туроператора проверит регистрационные данные, он зарегистрирует нового пользователя в системе и вышлет логин и пароль для авторизации в системе на e-mail, указанный при регистрации.
 +
 +
=====Автоматическая регистрация=====
 +
Этот вид регистрации используется в том случае, если используется настройка [[Мастер-Web:Дополнительный модуль Бронирование для частных лиц#Дополнительные настройки|allowAutomaticPassword]] (то есть, частному лицу при персональной регистрации также необходимо задать логин/пароль).<br />
 +
Для регистрации в системе нужно заполнить форму, доступную по адресу http://ip-адрес сервера Мастер-Веб/MasterWebStandard/PersonalRegistration.aspx или по нажатию ссылки «Регистрация».
 +
<br />
 +
[[Файл:ls0112.png]]<br />
 +
Поля, отмеченные красной звездочкой «*», являются обязательными для заполнения. По умолчанию отмечен признак «Согласен получать уведомления о новых предложениях», который пользователь может снять или оставить. По окончанию заполнения формы нужно нажать кнопку «ОК». После этого на e-mail, указанный при регистрации будет отправлено письмо со ссылкой для активации аккаунта.
 +
 +
=====Восстановление пароля=====
 +
Чтобы восстановить регистрационные данные в системе бронирования, введите Имя пользователя или E-Mail в экране «Восстановления пароля» (http://ip- адрес сервера Мастер-Веб/MasterWebStandard/PasswordRecovery.aspx), переход на который осуществляется по ссылке «Забыли пароль?» в окне «Вход в систему бронирования».
 +
<BR>
 +
[[Файл:670.PNG]]<BR>
 +
По нажатию кнопки «Выслать пароль», на e-mail, указанный при регистрации, будет отправлено письмо с регистрационными данными.
 +
 +
====Подбор тура, просмотр цен и наличия мест на туры====
 +
=====Быстрый поиск (форма 1)=====
 +
Подобрать тур и просмотреть цены пользователь может, воспользовавшись формой «Быстрого поиска». Данная форма вставляется в любую страницу сайта (как правило, вставляется на главную страницу).
 +
<BR>
 +
[[Файл:671.PNG]]<BR>
 +
Для подбора тура необходимо выбрать страну тура и задать период дат начала интересующего тура.
 +
Для того чтобы вставить эту форму на страницу, нужно в папке MasterWebStandard создать файл с расширением .aspx (например test.aspx) и вставить в него текст:<BR>
 +
&lt;!--#include file="inc/SearchForm.inc" --&gt;<BR>
 +
Затем на странице сайта добавить следующий текст:<BR>
 +
<IFRAME SRC="HTTP://ip-сервера/MasterWebStandard/test.aspx" scrolling="no" width="400" height="250" FRAMEBORDER="0"><BR>
 +
Значения  для заполнения фильтра прописываются в файле inc/SearchForm.inc. Для этого нужно открыть этот файл в текстовом редакторе и прописать нужные страны, например:<BR>
 +
<SELECT ID='scCountry' style='WIDTH: 100%'>
 +
<OPTION VALUE='90'>Австрия</OPTION>
 +
<OPTION SELECTED VALUE='9'>Египет</OPTION>
 +
</SELECT>
 +
Значения VALUE='' берутся из поля CN_Key таблицы tbl_Country.<BR>
 +
Также в этом же файле необходимо правильно указать ссылку к ПК Мастер-Web:<BR>
 +
<input type="button" onclick="javascript: window.navigate('http: //localhost/MasterWebStandard2005.2/PriceList/Complex.aspx?country=' + document.all['scCountry'].value + '&dateFrom=' + document.all['scStartYear'].value + '-' + document.all['scStartMonth'].value + '-' + document.all['scStartDay'].value + '&dateTo='  + document.all['scEndYear'].value + '-' + document.all['scEndMonth'].value + '-' + document.all['scEndDay'].value);" value="Подобрать тур">
 +
=====Быстрый поиск (форма 2)=====
 +
Подобрать тур и просмотреть цены пользователь может, воспользовавшись формой «Быстрого поиска». Данная форма вставляется в любую страницу сайта (для этого используются фреймы).
 +
<BR>
 +
[[Файл:672.PNG]]<BR>
 +
Для подбора тура необходимо выбрать страну тура и задать период дат начала интересующего тура. По желанию можно использовать дополнительные фильтры: «Курорт», «Отель» и «Стоимость до».
 +
Для того чтобы вставить эту форму на страницу, нужно добавить следующий текст:
 +
<IFRAME SRC="HTTP:// ip-сервера/MasterWebStandard/SiteSearch.aspx" scrolling="no" width="400" height="250" FRAMEBORDER="0">
 +
Дизайн можно настроить в контроле Controls\SiteSearchFilter.ascx. Значения  для заполнения фильтров грузятся из базы. Зависимости между объектами задаются в файле
 +
templates\bindSchemeSiteSearch.xml.
 +
=====Стандартный поиск=====
 +
Подобрать тур и просмотреть цены пользователь может, воспользовавшись экраном «Поиск». Экран доступен по адресу http://ip-адрес сервера Мастер-Веб/MasterWebStandard.
 +
<BR>
 +
[[Файл:673.PNG]]<BR>
 +
Для подбора тура необходимо выбрать страну тура и задать период дат начала интересующего тура. <BR>
 +
По желанию можно использовать дополнительные параметры поиска: город, курорт, типа тура, тур, отель, стоимость до.<BR>
 +
По нажатию на кнопку «Искать» система отберет туры, отвечающие заданным условиям, и отобразит их в экране «Ценовой лист».<BR>
 +
<BR>
 +
[[Файл:674.PNG]]<BR>
 +
В этом экране цены сгруппированы по гостиницам и по питанию в них и отсортированы по названиям гостиниц.<BR>
 +
В заголовке таблицы с ценами на тур представлено следующее описание цены:
 +
* Название гостиницы, Курорт, Питание – по ссылке с названия гостиницы в новом окне откроется описание гостиницы (если в описании этой гостиницы в ПК Мастер-Тур в справочнике Отели был прописан URL); тип питания может отображаться кодами, например BB, FB, или полным названием в зависимости от настройки в конфигурационном файле Web.config.
 +
* Тур - название ценового предложения туроператора, в котором есть данная цена. По ссылке с названия тура в новом окне откроется описание тура (если в Системе администрирования ПК Мастер-Веб для данного тура прописан URL страницы с описанием).
 +
* Условия бронирования - дополнительные условия бронирования, если они были указаны в Системе администрирования ПК Мастер-Веб при выставлении тура в интернет.
 +
* В стоимость входит – список услуг, которые входят в указанную стоимость.
 +
* Цена дана за.., валюта – за что указана цена: за человека или за номер; валюта, в которой указана цена в таблице.
 +
Далее, в таблице ценовых предложений, представлена следующая информация:
 +
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="700px"
 +
 +
|- style="background-color:#F2F2F2"
 +
 +
! width="40%" | Название поля в таблице
 +
! width="60%" | Выводимые данные
 +
 +
|- style="vertical-align:text-top"
 +
 +
| Дата заезда
 +
| Дата начала тура.
 +
 +
|- style="vertical-align:text-top"
 +
| День заезда
 +
| День недели начала тура.
 +
 +
|- style="vertical-align:text-top"
 +
| Кол-во дней/ночей
 +
| Продолжительность тура.
 +
 +
|- style="vertical-align:text-top"
 +
| Название размещения
 +
| Размещение, на которое указана цена (может отображаться кодами, например «SGL STD Взр» или полным названием - «Single Standart Взрослый». в зависимости от настройки в конфигурационном файле Web.config).
 +
 +
|- style="vertical-align:text-top"
 +
| Наличие мест
 +
| Возможность бронирования данного тура
 +
* зеленая ячейка – есть гарантированные свободные места
 +
* желтая ячейка – бронирование возможно по запросу
 +
* красная ячейка – остановка продаж на туре, бронирование невозможно.
 +
 +
|- style="vertical-align:text-top"
 +
|}
 +
Начать бронирование можно только с основного размещения.<BR>
 +
При нажатии на цену загружается либо экран «Корзина услуг», где отображены все услуги в туре с указанием дня начала предоставления услуги, продолжительности и наличия мест для каждой услуги, либо экран «Упрощенная корзина» (в зависимости от настройки в web.config). Также существует возможность, по нажатию на цену сразу перейти к вводу информации о туристах, минуя экран «Корзина» (в зависимости от настройки в web.config).<BR>
 +
В экране Корзина услуг имеются следующие возможности:
 +
* Заменять существующую услугу в туре, если туроператор вместо базовой услуги предлагает выбор другого варианта. Для этого нужно кликнуть мышкой по названию услуги или по ссылке «Изменить» справа от описания услуги и в открывшемся окне редактирования услуги выбрать другой вариант.
 +
* Добавлять еще одну услугу к туру (например, дополнительное размещение или экскурсию): по нажатию кнопки «Добавить» появляется окно добавления услуги, где можно выбрать нужный класс услуги и ее параметры.
 +
* Удалять услугу (знак «X» в строке с услугой), если данная услуга является удаляемой из тура.
 +
По окончанию редактирования программы тура нужно нажать на кнопку «Рассчитать» в правом верхнем углу экрана, чтобы пересчитать стоимость тура в соответствии с внесенными изменениями.
 +
Экран «Упрощенная корзина» позволяет максимально ускорить процесс бронирования: все, что нужно сделать – это выбрать размещение (одно или несколько) и ввести данные о туристах.
 +
 +
====Бронирование заявок в режиме реального времени в базу туроператора====
 +
=====Упрощенное оформление=====
 +
Упрощенное оформление – это оформление без возможности какого-либо редактирования программы туров. По нажатию на цену, пользователь сразу переходит в экран ввода информации о туристах. Данный режим доступен, если в web.config стоит настройка skipBasket.<BR>
 +
Для оформления заявки в режиме реального времени необходимо авторизоваться в системе, введя Имя пользователя и Пароль:
 +
<BR>
 +
[[Файл:676.PNG]]<BR>
 +
Авторизоваться можно в любом экране работы в системе, до момента оформления  туристов в экране «Оформление заказа».<BR>
 +
Для формирования заявки проделайте действия, описанные в пункте «Подбор тура, просмотр цен и наличия мест на туры» настоящей инструкции.<BR>
 +
По нажатию на цену в экране «Ценовой лист» вы попадете в экран «Оформление заказа» (http: //ip- адрес сервера Мастер-Веб/MasterWebStandard/Order.aspx)<BR>
 +
<BR>
 +
[[Файл:677.PNG]]<BR>
 +
В этом экране внесите данные туристов. Поля, обязательные для ввода определяются настройкой в Блоке Администрирования ПК Мастер-Web.
 +
Чтобы проверить/ отредактировать список услуг, которыми будут пользоваться туристы, в строке с описанием туриста нажмите ссылку «Услуги». В открывшемся окне будет представлен список услуг, заведенных в туре. Услуги, отмеченные флажками, «привязаны» к выбранному туристу. Для изменения списка услуг для данного туриста, снимите или отметьте флажком нужные услуги. После изменения списка услуг туристов для перерасчета цены тура нужно нажать «Рассчитать» в верхней части экрана.
 +
По нажатию кнопки «Забронировать» в верхней части экрана «Оформления заказа», заявка запишется в базу данных туроператора и откроется экран «Информация о заказе».
 +
=====Стандартная корзина=====
 +
Для оформления заявки в режиме реального времени необходимо авторизоваться в системе, введя Имя пользователя и Пароль:
 +
<BR>
 +
[[Файл:678.PNG]]<BR>
 +
Авторизоваться можно в любом экране работы в системе, до момента оформления туристов в экране «Оформление заказа».<BR>
 +
Для формирования заявки проделайте действия, описанные в пункте 4.1.2 «Подбор тура, просмотр цен и наличия мест на туры» настоящей инструкции.<BR>
 +
По нажатию на цену в экране «Ценовой лист» вы попадаете в экран «Стандартная корзина».<BR>
 +
В верхней части экрана отображается название тура, дата начала и окончания тура, продолжительность тура, стоимость тура и сумма к оплате, в соответствии с внесенными изменениями и с учетом агентской комиссии (после авторизации в системе).
 +
<BR>
 +
[[Файл:679.PNG]]<BR>
 +
В нижней части экрана располагается таблица, в которой описана программа выбранного тура.
 +
<BR>
 +
[[Файл:680.PNG]]<BR>
 +
Экран «Корзина» позволяет отредактировать список услуг, в соответствии с пожеланиями клиента.
 +
Здесь можно добавить или удалить услуги, как обсчитанные отчетом «Прайс-лист XML», так и исключенные при обсчете (т.е. те, которые являются дополнительными).
 +
Для добавления услуги нужно нажать на кнопку «Добавить услугу» в верхней части экрана. Для того, чтобы изменить ту или иную услугу, нужно кликнуть либо по названию услуги, либо на ссылку «Изменить» справа от названия.
 +
Для изменения продолжительности тура (если это предусмотрено настройками тура), нужно поставить нужную продолжительность в днях в верхней части экрана и нажать на кнопку «Рассчитать».
 +
После того, как программа тура сформирована, нужно нажать на кнопку «Оформить» в верхней части экрана, и вы попадете в экран «Оформление заказа», работа с которым описана в пункте «Упрощенное оформление» настоящей инструкции.
 +
=====Упрощенная корзина=====
 +
Для оформления заявки в режиме реального времени необходимо авторизоваться в системе, введя Имя пользователя и Пароль:
 +
<BR>
 +
[[Файл:681.PNG]]<BR>
 +
Авторизоваться можно в любом экране работы в системе, до момента оформления туристов в экране «Упрощенная корзина».
 +
Для формирования заявки проделайте действия, описанные в пункте «Подбор тура, просмотр цен и наличия мест на туры» настоящей инструкции.
 +
По нажатию на цену в экране «Ценовой лист» вы попадаете в экран «Упрощенная корзина».
 +
В верхней части экрана отображаются параметры тура: страна, название тура, отель, тип питания и продолжительность тура, дата заезда и наличие мест для отеля и авиаперелета, а также, если в туре несколько рейсов, таблицу для выбора перелетов.
 +
<BR>
 +
[[Файл:682.PNG]]<BR>
 +
В этом экране вам нужно выбрать основное размещение и, если нужно, дополнительное. Дополнительное размещение можно добавить только после выбора основного размещения.
 +
<BR>
 +
[[Файл:683.PNG]]<BR>
 +
Выбранные размещения отобразятся справа в таблице «Состав Вашего заказа». Кроме выбранных размещений, здесь также отображается информация о количестве человек, суммы заказа, с учетом внесенных изменений, а также сумма к оплате, с учетом агентской комиссии.
 +
<BR>
 +
[[Файл:684.PNG]]<BR>
 +
После этого внизу экрана появится форма для ввода туристов. Поля, обязательные для ввода определяются настройкой в Блоке Администрирования ПК Мастер-Web.
 +
<BR>
 +
[[Файл:685.PNG]]<BR>
 +
Если в туре присутствует несколько рейсов, то экран «Упрощенная корзина» позволяет внести необходимые изменения. Также в данном экране можно изменить продолжительность тура, если стоит соответствующая настройка. Для изменения продолжительности тура, нужно поставить нужную продолжительность в днях в верхней части экрана и нажать на кнопку «Рассчитать» для перерасчета стоимости тура.
 +
По нажатию кнопки «Забронировать», заявка запишется в базу данных туроператора и откроется экран «Информация о заказе».
 +
Здесь пользователю представлена информация о сделанном заказе с указанием номера заявки в базе туроператора, ее реального статуса, всей информации о туре. Здесь же можно распечатать «Лист бронирования» и другие доступные отчеты.
 +
Также при необходимости можно внести некоторые примечания к данной заявке в блоке «Переписка с менеджером, обслуживающим заказ», который находится в нижней части экрана.
 +
====Расширенная корзина====
 +
Для оформления заявки в режиме реального времени необходимо авторизоваться в системе, введя Имя пользователя и Пароль в окне «Вход в систему бронирования». Авторизоваться можно в любом экране работы в системе, до момента туристов в экране «Оформление заказа».
 +
Для формирования заявки проделайте действия, описанные в пункте «Подбор тура, просмотр цен и наличия мест на туры» настоящей инструкции.
 +
По нажатию на цену в экране «Ценовой лист» вы попадаете в экран «Корзина».
 +
В верхней части экрана отображается название тура, дата заезда, продолжительность тура и условия бронирования данного тура.
 +
<BR>
 +
[[Файл:686.PNG]]<BR>
 +
Здесь же отображается информация об обязательных доплатах к туру, т.е. неудаляемых услугах, исключенных при обсчете прайс-листа.
 +
Далее располагается таблица, в которой описана программа выбранного тура.
 +
<BR>
 +
[[Файл:687.PNG]]<BR>
 +
Экран «Корзина» позволяет производить некоторое редактирование программы тура, например, здесь можно удалить некоторые услуги, если они являются удаляемыми, а также есть возможность добавить дополнительные услуги, которые были исключены при обсчете прайс-листа.
 +
Дополнительные услуги, исключенные при обсчете прайс-листа, отображаются под таблицей с программой тура. Для добавления нужно поставить галочку напротив выбранной услуги и нажать кнопку «Перерассчитать».
 +
<BR>
 +
[[Файл:688.PNG]]<BR>
 +
В этой же части экрана отображается информация о стоимости выбранного тура с учетом сделанных изменений, а также с учетом комиссии агентства.
 +
Для изменения продолжительности тура (если это предусмотрено настройками тура), нужно поставить нужную продолжительность в днях в верхней части экрана и нажать на кнопку «Перерассчитать».
 +
После того, как программа тура сформирована, нужно внести информацию о туристах.
 +
<BR>
 +
[[Файл:689.PNG]]<BR>
 +
Здесь же можно внести дополнительную информацию. Затем нужно нажать на кнопку «Оформить» в нижней части экрана. После чего заявка запишется в базу туроператора и откроется экран «Информация о заказе».
 +
Здесь пользователю представлена информация о сделанном заказе с указанием номера заявки в базе туроператора, ее реального статуса, всей информации о туре. Здесь же можно распечатать «Лист бронирования» и другие доступные отчеты.
 +
Также при необходимости можно внести некоторые примечания к данной заявке в блоке «Переписка с менеджером, обслуживающим заказ», который находится в нижней части экрана..
 +
====Просмотр списка забронированных туров====
 +
Список заявок, забронированных в базе данных туроператора, доступен по адресу: http://ip-адрес сервера Мастер-Веб/MasterWebStandard/orderlist.aspx. Экран «Список заказов» доступен только для зарегистрированных и авторизованных в системе пользователей.
 +
После ввода имени пользователя и пароля загрузится список заявок, оформленных на покупателя/ агентство, указанного в поле «Партнер в БД МТ» при регистрации пользователя в Системе администрирования ПК Мастер-Веб, который сопоставлен имени текущего пользователя.
 +
В этом экране пользователь может наложить ограничения на отбор заявок по:
 +
* Номеру заявки в базе данных туроператора
 +
* Дате оформления заказа
 +
* Периоду дат начала тура.
 +
По ссылке с номера заявки пользователь попадает в экран «Информация о заказе» для просмотра подробной информации о забронированном туре.
 +
====Просмотр подробной информации о заказе====
 +
В экране «Информация о заказе» представлена следующая информация:
 +
<BR>
 +
[[Файл:690.PNG]]<BR>
 +
* Номер заказа – номер путевки в ПК Мастер-Тур;
 +
* Страна;
 +
* Тур;
 +
* Заезд – дата начала и окончания тура;
 +
* Стоимость заказа и сумма к оплате;
 +
* Общий статус путевки, в соответствии с настройками в конфигурационном файле ПК Мастер-Веб web.config.
 +
* Данные туристов: ФИО, дата рождения, № паспорта
 +
* Состав заказа и статус каждой услуги
 +
* Переписка с менеджером: сообщения агенту, добавленные менеджером через историю путевки, и сообщения, добавленные самим пользователем по данной заявке.
 +
===Схема II===
 +
Главным отличием второй схемы работы является отсутствие необходимости предварительной регистрации в системе. Т.е. регистрация может осуществляться непосредственно в процессе бронирования.
 +
Данная схема работы в системе бронирования для частных лиц реализована ТОЛЬКО в экране «Упрощенная корзина».
 +
Для включения такой схемы работы необходимо установить в конфигурационном файле web.config настройку useLoginAndRegRedirect (см. 2.1.2 Дополнительные настройки).
 +
====Бронирование заявок в режиме реального времени в базу туроператора====
 +
=====Упрощенная корзина=====
 +
Для формирования заявки проделайте действия, описанные в пункте 4.1.2 «Подбор тура, просмотр цен и наличия мест на туры» настоящей инструкции.
 +
По нажатию на цену в экране «Ценовой лист» вы попадаете в экран «Упрощенная корзина».
 +
В верхней части экрана отображаются параметры тура: страна, название тура, отель, тип питания и продолжительность тура, дата заезда и наличие мест для отеля и авиаперелета, а также, если в туре несколько рейсов, таблицу для выбора перелетов.
 +
<BR>
 +
[[Файл:691.PNG]]<BR>
 +
В этом экране вам нужно выбрать основное размещение и, если нужно, дополнительное. Дополнительное размещение можно добавить только после выбора основного размещения.
 +
<BR>
 +
[[Файл:692.PNG]]<BR>
 +
Выбранные размещения отобразятся справа в таблице «Состав Вашего заказа». Кроме выбранных размещений, здесь также отображается информация о количестве человек, суммы заказа, с учетом внесенных изменений, а также сумма к оплате. Для авторизованных пользователей сумма к оплате будет отражать стоимость тура с учетом агентской комиссии.
 +
<BR>
 +
[[Файл:693.PNG]]<BR>
 +
После этого внизу экрана появится форма для ввода туристов. Поля, обязательные для ввода определяются настройками в Блоке Администрирования ПК Мастер-Web.
 +
<BR>
 +
[[Файл:694.PNG]]<BR>
 +
Если в туре присутствует несколько рейсов, то экран «Упрощенная корзина» позволяет внести необходимые изменения. Также в данном экране можно изменить продолжительность тура, если стоит соответствующая настройка. Для изменения продолжительности тура, нужно поставить нужную продолжительность в днях в верхней части экрана и нажать на кнопку «Рассчитать» для перерасчета стоимости тура.<BR>
 +
По нажатию кнопки «Забронировать», если пользователь не был авторизован, откроется экран «Персональная регистрация (http://ip-адрес сервера Мастер-Веб/MasterWebStandard/personalRegistrationAdv.aspx). Если в файле web.config прописана настройка для '''упрощенного''' бронирования частным лицом без предварительной регистрации '''enableSimplifiedPersonalBooking''', то откроется экран http://ip-адрес сервера Мастер-Веб/MasterWebStandard/loginPersonalPage.aspx
 +
Для перехода на экран «personalRegistrationAdv.aspx»/«loginPersonalPage.aspx» после нажатия кнопки «Забронировать» должна быть включена <br /> настройка '''useLoginAndRegRedirect'''. Ели данная настройка не прописана, то переход в эти экраны возможен только по нажатию на ссылку «Частное лицо».
 +
<BR>
 +
[[Файл:ST84.png|personalRegistrationAdv.aspx]]<BR>
 +
В данном экране зарегистрированные пользователи могут авторизоваться, а пользователи, не имеющие учетной записи, могут зарегистрироваться.
 +
<br>Поля, отмеченные красной звездочкой «*», а также отметка «с условиями бронирования согласен», являются обязательными для заполнения.
 +
<br>По ссылке «Условия бронирования» пользователю открывается договор оферты. Текст договора заполняется в файле \templates\agreementTemplate.xml.
 +
 +
Для защиты от ботов используется капча, поэтому при регистрации пользователь должен ввести текст, изображенный на картинке.
 +
[[Файл: am_063.png|left|Предупреждение]]<br /> <span style="color:red">'''Внимание!'''</span> Нумерация в капче меняется только при установленном доп. модуле [[Мастер-Web:Дополнительный_модуль_Защита_от_ботов|Защита от ботов]]<br /> <br><br>
 +
Для корректной работы капчи в конфигурационном файле web.config в зависимости от используемой версии IIS должны присутствовать строки подключения модуля CaptchaImage в соответствующих секциях:
 +
<ul>
 +
<li>IIS до версии 7
 +
<TABLE STYLE="border: 0.1em dashed #2F6FAB; margin: 8px; padding: 8px" WIDTH="100%"><TR><TD>
 +
<syntaxhighlight lang="xml">
 +
<system.web>
 +
  <httpHandlers>
 +
    <add verb="GET" path="CaptchaImage.aspx"
 +
    type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha" />
 +
  </httpHandlers>
 +
</system.web>
 +
</syntaxhighlight>
 +
</TD></TR></TABLE>
 +
</li>
 +
<li>[[Мастер-Web:Установка_и_настройка#.D0.9E.D1.82.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BA.D0.B0.D1.80.D1.82.D0.B8.D0.BD.D0.BA.D0.B8_.D0.BF.D1.80.D0.B8_.D1.80.D0.B5.D0.B3.D0.B8.D1.81.D1.82.D1.80.D0.B0.D1.86.D0.B8.D0.B8_.D0.B2_IIS7|IIS версии 7 и выше]]
 +
<TABLE STYLE="border: 0.1em dashed #2F6FAB; margin: 8px; padding: 8px" WIDTH="100%"><TR><TD>
 +
<syntaxhighlight lang="xml">
 +
<system.webServer>
 +
  <handlers>
 +
    <add name="WebControlCaptcha" verb="GET" path="CaptchaImage.aspx"
 +
    type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha" />
 +
  </handlers>
 +
</system.webServer>
 +
</syntaxhighlight>
 +
</TD></TR></TABLE>
 +
</li>
 +
</ul>
 +
 +
<br>По окончанию заполнения формы нужно нажать кнопку «ОК». После этого на e-mail, указанный при регистрации, будет отправлено письмо с логином и паролем.
 +
<br>При этом зарегистрировавшийся пользователь будет автоматически авторизован в системе, а заявка запишется в базу данных туроператора и откроется экран «Информация о заказе».
 +
<br>В случае, если при авторизации пользователя наличие мест на какую-либо услугу изменилось на «Нет», то пользователь будет перенаправлен в экран «Упрощенная корзина», где он сможет внести необходимые изменения и продолжить бронирование.
 +
 +
====Просмотр списка забронированных туров====
 +
Список заявок, забронированных в базе данных туроператора, доступен по адресу: http://ip-адрес сервера Мастер-Веб/MasterWebStandard/orderlist.aspx. Экран «Список заказов» доступен только для зарегистрированных и авторизованных в системе пользователей.
 +
После ввода имени пользователя и пароля загрузится список заявок, оформленных на покупателя/ агентство, указанного в поле «Партнер в БД МТ» при регистрации пользователя в Системе администрирования ПК Мастер-Веб, который сопоставлен имени текущего пользователя.
 +
В этом экране пользователь может наложить ограничения на отбор заявок по:
 +
* Номеру заявки в базе данных туроператора
 +
* Дате оформления заказа
 +
* Периоду дат начала тура.
 +
По ссылке с номера заявки пользователь попадает в экран «Информация о заказе» для просмотра подробной информации о забронированном туре.
 +
====Просмотр подробной информации о заказе====
 +
В экране «Информация о заказе» представлена следующая информация:
 +
<BR>
 +
[[Файл:696.PNG]]<BR>
 +
* Номер заказа – номер путевки в ПК Мастер-Тур;
 +
* Страна;
 +
* Тур;
 +
* Заезд – дата начала и окончания тура;
 +
* Стоимость заказа и сумма к оплате;
 +
* Общий статус путевки, в соответствии с настройками в конфигурационном файле ПК Мастер-Веб web.config.
 +
* Данные туристов: ФИО, дата рождения, № паспорта
 +
* Состав заказа и статус каждой услуги
 +
* Переписка с менеджером: сообщения агенту, добавленные менеджером через историю путевки, и сообщения, добавленные самим пользователем по данной заявке.
  
 
[[Category:Мастер-Web_Дополнительные_модули]]
 
[[Category:Мастер-Web_Дополнительные_модули]]

Текущая версия на 15:22, 27 февраля 2017

Версия статьи от 27.02.2017.

Содержание

Введение

Данная надстройка реализует механизм бронирования путевок частными лицами в базу туроператора.

Установка

Существует 2 варианта установки надстройки «Бронирование для частных лиц»:

  • 1. Как дополнительная возможность к основному приложению ПК Мастер-Web.
  • 2. Как отдельное приложение.

Установка как дополнительная возможность к основному приложению

Для установки надстройки «Бронирование для частных лиц» как дополнительной возможности к основному приложению ПК Мастер-Web нужно выложить распакованные файлы из архива mw-personalbooking-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.

Установка отдельным приложением

Для установки Надстройки «Бронирование для частных лиц» как отдельного приложения нужно:

  • 1. скопировать каталог с основным приложением ПК Мастер-Web;
  • 2. вставить скопированную папку в каталог c:/inetpub/wwwroot (корневом каталоге IIS);
  • 3. переименовать скопированную папку в PersonalBooking;
  • 4. выложить в каталог PersonalBooking распакованные файлы из архива personalbooking-2009.2.XX.XXXX.zip.

В управлении IIS необходимо создать виртуальный каталог для папки PersonalBooking.

Создание виртуального каталога

По умолчанию корневым каталогом IIS является C:/Inetpub/wwwroot. Для создания виртуального каталога для приложения находящегося в этом каталоге нужно выполнить следующие действия:

  • 1. Зайти в Пуск (Start) – Настройки (Settings) – Панель управления (Control Panel).


656.PNG

  • 2. В открывшемся окне выбрать Администрирование (Administrative Tools).


657.PNG

  • 3. Запустить Internet Information Services (IIS) Manager.


658.PNG

  • 4. В открывшемся дереве каталогов выбрать Web Sites – Default Web Site. В открывшемся списке найти папку, для которой нужно создать виртуальный каталог, кликнуть по ней правой кнопкой мыши и зайти в Свойства (Properties).


659.PNG

  • 5. В открывшемся окне, в закладке Directory нужно нажать кнопку «Create», а затем кнопку «ОК».


660.PNG

Подключение к базе данных ПК «Мастер-Тур»

В файле web.config, расположенном в папке PersonalBooking пропишите необходимые параметры подключения (курсивом выделены значения, которые необходимо ввести). Строка подключения к базе данных ПК «Мастер-Тур»:

  • 1. <add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-тур;Initial Catalog=название базы данных ПК Мастер-тур;User ID=логин пользователя ПК Мастер-тур;Password=пароль пользователя ПК Мастер-тур"/>
  • 2. <add key = "connectionStringShort" value = "Data Source= ip-адрес сервера базы данных ПК Мастер-Тур;Initial Catalog= название базы данных ПК Мастер-Тур;"/>
При установке Системы бронирования для частных лиц подробное описание возникающих ошибок будет отображаться только на сервере,
а пользователи будут видеть только стандартное сообщение. 
Для того, чтобы ошибку можно было увидеть на всех компьютерах, нужно в файле web.config в теге customErrors прописать значение Off: <customErrors mode="Off"/>.

Настройка

Настройки в файле 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 Standard.

Описание Значение Настройка
1 Настройка, позволяющая частным лицам регистрироваться на сайте оператора и бронировать путевки в базу ПК Мастер-Тур.
  • true – частные лица могут регистрироваться и бронировать путевки в базу туроператора;
  • false или отсутствие настройки – возможность отключена
<add key="personalBooking" value="true"/>
2 Отключение возможности регистрации и авторизации агентств, при включенной настройке для бронирования частных лиц (т.е. получается бронирование только!!! для частных лиц).
  • true – возможность регистрации и авторизации агентств отключена;
  • false или отсутствие настройки – агентства могут регистрироваться и авторизовываться
<add key="hideAgencyBooking" value="true"/>
3 Настройка позволяет пользователям самим задавать логины и пароли при персональной регистрации.
  • true – на ящик, указанный при регистрации высылается письмо с просьбой активировать аккаунт;
  • false или отсутствие настройки – пользователи вводят только личные данные, а пароль и логин им присваиваются в Системе Администрирования ПК Мастер-Web
<add key="allowAutomaticPassword" value="true"/>
4 Настройка, определяющая партнера в базе ПК Мастер-Тур, к которому будут привязываться заявки от частных лиц. Ключ партнера (таблица tbl_Partners), к которому будут привязываться путевки от частных лиц
<add key="personalBookingPartnerKey" value="10769"/>
5 Настройка, позволяющая использовать вместо основных ссылок на описание тура - ссылки на описание тура для частников (задаются в Системе Администрирования ПК Мастер-Web).
  • true – использовать ссылки на описание туров для частников;
  • false или отсутствие настройки – использовать основные ссылки на описание туров
<add key="useWebHttpPers" value="true"/>
6 Отображение панели для стандартной авторизации частного лица.
  • all – скрывать панель на всех страницах;
  • название страниц через запятую — скрывать панель только на указанных страницах
<add key="hidePersonalLoginPane" value="all" />
7 Настройка разделения доступа к списку заявок различными менеджерами агентств на уровне пользователей ПК Мастер-веб.
  • true – менеджер будет видеть только свои заявки, сделанные под его логином и паролем (есть возможность дать отдельным пользователям право видеть все заявки);
  • false или отсутствие настройки – менеджеры видят все заявки, привязанные к агентству
<add key="superUserMode" value="true" />
8 Автоматическая авторизация частного лица в системе бронирования при активации учетной записи.
  • true – авторизовывать пользователя при активации учетной записи;
  • false или отсутствие настройки – не авторизовывать пользователя
<add key="personalBookingAutoLogin" value="true" />
9 Если пользователь (частное лицо) переходил к регистрации в экране «Корзина» или «Упрощенная корзина», то при активации учетной записи, он попадет в этот же экран. При регистрации в других экранах, пользователь будет отправлен на начальную страницу приложения.
  • true – включить возможность;
  • false или отсутствие настройки – всегда отправлять на начальную страницу приложения
<add key="personalBookingSendReturnUrlInMail" value="true" />
10 Настройка отображения условий бронирования при авторизации частных лиц. Если пользователь вошел в систему как частное лицо (стандартный механизм бронирования для частных лиц или надстройка «Бронирование для частных лиц»), то при переходе в корзину появляется страница, на которой будут описаны условия бронирования и кнопка "Принимаю"
Текст договора оферты заполняется в файле MasterWeb/AgreementAccord.aspx. Подробнее см. Настройка demandAgreementAccordFromUser.
  • true – отображать страницу с условиями бронирования при входе в корзину;
  • false или отсутствие настройки – не отображать страницу с условиями бронирования
<add key="demandAgreementAccordFromUser" value="true"/>
11 Настройка, включающая проверку уникальности e-mail при регистрации частных лиц (надстройка «Бронирование для частных лиц»). Если указанный пользователем e-mail уже присутствует в базе, на экране появится соответствующее сообщение.
  • true – включить проверку уникальности e-mail;
  • false или отсутствие настройки – уникальность e-mail не проверяется
<add key="checkEmailOnPersonalBooking" value=" true" />
12 Настройка, включающая отображение договора оферты по нажатию на кнопку "Забронировать" в экране «Упрощенная корзина» при бронировании туров частными лицами.
Настройка текста договора описана здесь.
  • true – отображать договор оферты по нажатию на кнопку "Забронировать";
  • false или отсутствие настройки – не отображать договор оферты
<add key="showAgreementAfterCausesValidation" value="true" />
13 Настройка, определяющая e-mail адрес, на который будут оправляться копии писем о новом бронировании от частников.
  • e-mail адрес, на который будут оправляться копии писем о новом бронировании от частников
<add key="additionalPersonalEmail" value="mail@megatec.ru" />
14 Настройка, включающая отправку письма о новом бронировании частному лицу (надстройка «Бронирование для частных лиц»). При включенной настройке частнику отправляется письмо из шаблона templates/personal order report.xml. Настройка работает в экране «Упрощенная корзина».
  • true – отправлять частнику письмо о новом бронировании;
  • false или отсутствие настройки – письмо о новом бронировании частным лицам не отправляется
<add key="sendPersonalEmail" value="true" />
15 Настройка, автоматически включающая признак «Уполномоченный» при регистрации частных лиц (надстройка «Бронирование для частных лиц»).
  • true – автоматически проставлять признак «Уполномоченный» при регистрации частных лиц;
  • false или отсутствие настройки – признак «Уполномоченный» не проставляется при регистрации частных лиц
<add key="setDupOnPersonalRegistration" value="true" />
16 Включение возможности бронирования путевок в экране «Упрощенная корзина» (SimpleBasket.aspx) без предварительной регистрации в системе. По нажатию на кнопку "Забронировать" неавторизованный пользователь будет автоматически перенаправлен на страницу «Персональная регистрация» (PersonalRegistrationAdv.aspx), где он сможет либо авторизоваться в системе, либо зарегистрироваться и сразу же продолжить бронирование.

При включенной настройке не производится создание учётной записи (DUP_User) у партнёра с признаком "Частное лицо", поэтому данные представителя, а именно e-mail и телефонный номер, не присваиваются покупателю в экране "Турпутёвка" ПК «Мастер-Тур».

  • true – включение возможности бронирования без предварительной регистрации;
  • false или отсутствие настройки – бронирование путевок без предварительной регистрации невозможно
<add key="useLoginAndRegRedirect" value="true"/>
17 Автоматическая регистрация пользователей.
  • true – при регистрации частных лиц пользователям сразу же проставляются признаки того, что они зарегистрированы в системе, что дает возможность сразу же приступить к бронированию путевок;
  • false или отсутствие настройки – для работы в системе необходима активация учетной записи (либо по ссылке в письме, либо в Блоке Администрирования)
<add key="allowAutoPersonalRegistration" value="true"/>
18 Настройка, определяющая разрешенный формат ввода для поля "Телефон" в экране «Регистрация для частных лиц» (personalRegistration.aspx).
  • регулярное выражение - определяет формат ввода телефонного номера;
  • отсутствие настройки – формат ввода определяется регулярным выражением по умолчанию: "^([+]?[0-9]{1,3})?(\([0-9]{3,5}\))?([0-9-/_]{5,15})$"
<add key="PhoneRegularExpression" value="^([+]?[0-9]{1,3})?(\([0-9]{3,5}\))?([0-9-/_]{5,15})$" />
19 Настройка, включающая режим упрощенного бронирования частным лицом без предварительной регистрации. В данном случае, необходимо сначала авторизоваться по ссылке Частное лицо. При этом в базе данных автоматически появляется новая заявка. Партнер, на имя которого будут создаваться путевки, указывается в настройке personalBookingPartnerKey. Настройка обрабатывается в экранах «Корзина», «Упрощенная корзина», «Упрощенная корзина 2» и «Расширенная корзина».

Для работы настройки необходимо установить плагин «Бронирование для частных лиц».

  • true – включить режим упрощенного бронирования частным лицом;
  • false или отсутствие настройки – выключить режим упрощенного бронирования частным лицом
<add key="enableSimplifiedPersonalBooking" value="true" />
20 Настройка, которая позволяет сделать обязательным заполнение поля "Паспорт" при регистрации частного лица. Настройка работает в экране «Вход для частных лиц» (loginPersonalPage.aspx).
  • true – поля "Паспорт" обязательно для заполнения;
  • false или отсутствие настройки – поле "Паспорт" необязательно для заполнения
<add key="simplifiedPersonalBookingPassportRequired" value="true" />

Настройки в файле WEB.CONFIG системы администрирования

Описание Значение Настройка
1 Настройка, включающая возможность работы с частными лицами в Системе Администрирования ПК Мастер-Web.
  • true – включить возможность работы с частными лицами;
  • false или отсутствие настройки – не включать возможность работы с частными лицами
<add key="allowPersonalRegistration" value="true" />

Настройка шаблонов писем

Ниже представлен стандартный вид шаблона письма (файл MasterWebStandard\ templates\personalregistration.xml).
KE 082.png
Существует две варианта оформления шаблона для регистрации частных лиц.

Шаблон отправки запроса на регистрацию

Этот шаблон используется в том случае, если не используется настройка allowAutomaticPassword (то есть, частное лицо не может задавать логин/пароль при персональной регистрации). После отправки запроса, менеджер туроператора обрабатывает полученные персональные данные, и отправляет логин/пароль пользователю на указанный им электронный адрес.
Для настройки шаблона необходимо в файле MasterWebStandard\ templates\personalregistration.xml заменить стандартный текст сообщения, выделенный красным – на новый, выделенный синим (как показано на скриншоте ниже).
KE 080.png

Шаблон автоматической регистрации

Этот шаблон используется в том случае, если используется настройка allowAutomaticPassword (то есть, частному лицу при персональной регистрации также необходимо задать логин/пароль). После прохождения регистрации пользователю приходит письмо на указанный им электронный адрес, в котором указана ссылка подтверждения авторизации.
Для настройки шаблона необходимо в файле MasterWebStandard\ templates\personalregistration.xml добавить дополнительные настройки для вывода логина и пароля, а также прописать ссылку своего приложения к странице регистрации (как показано на скриншоте ниже).
Дополнительные настройки:

  • <dynamicData name="login" /> - логин пользователя
  • <dynamicData name="password" /> - пароль пользователя


KE 081.png

Настройка договора оферты

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

  • demandAgreementAccordFromUser - настройка отображения условий бронирования при авторизации частных лиц. Если пользователь авторизован как частное лицо (стандартный механизм бронирования для частных лиц или надстройка «Бронирование для частных лиц»), то при переходе в корзину появляется страница, на которой будут описаны условия бронирования и кнопка "Принимаю".
    • начиная с релиза 2009.2.21.1, при включенной настройке demandAgreementAccordFromUser договор оферты подтверждается только один раз. Следующее подтверждение необходимо сделать в случае, если вручную была удалена отметка о подтверждении.
    • начиная с релиза 2009.2.21.1, отметку о подтверждении стоит удалять при изменении текста договора оферты (удалить отметку можно скриптом delete from PublicOfferSigns).
  • showAgreementAfterCausesValidation - Настройка, включающая отображение договора оферты по нажатию на кнопку "Забронировать" в экране "Упрощенная корзина" при бронировании туров частными лицами.

Разница данных настроек состоит только в этапе, на котором будет отображаться договор оферты.

Настройка demandAgreementAccordFromUser

При включенной настройке demandAgreementAccordFromUser текст договора оферты заполняется в файле MasterWeb/AgreementAccord.aspx. Например, чтобы показывалась страница с сайта туроператора, нужно указать URL страницы в свойстве src тега iframe.

<iframe src="http://ru.wikipedia.org" frameBorder="no" width="100%" height="92%">

Кроме того можно выводить на странице любой код HTML, вставив его внутри тега form вместо:

<iframe src="http://ru.wikipedia.org" frameBorder="no" width="100%" height="92%"></iframe>

Настройка showAgreementAfterCausesValidation

При включенной настройке showAgreementAfterCausesValidation происходит пошаговый выбор текста договора оферты среди следующих файлов, расположенных в папке MasterWeb\templates:

  • agreementTemplate_filial_NNN.xml, где NNN - код филиала из таблицы Partners базы данных;
  • agreementTemplate_country_MMM.xml, где MMM - код страны филиала из таблицы Country;
  • общее соглашение agreementTemplate.xml;
  • сообщение с ключом "noOneAgreementFileFound" из файла MasterWeb\App_LocalResources\resources.xml.

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

Требования по подготовке данных в ПК Мастер-Тур

В целях избежания ошибок в процессе бронирования туров и для предоставления дополнительной информации об отелях предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур.

Справочник в ПК Мастер-Тур Вносимые данные Контроль системы бронирования
Типы номеров Количество основных мест Определение количества человек, которые будут пользоваться основными местами услуги отель
Типы размещений Число дополнительных мест Определение количества человек, которые будут пользоваться дополнительными местами в заявке
Отели URL (WWW – адрес в Интернет) Отображение названия отеля в виде ссылки на страницу с описанием отеля на сайте

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

Схема I

Регистрация в системе

Для того, чтобы иметь возможность зарегистрировать частное лицо, необходимо заполнить настройки в файле web.config: personalBookingPartnerKey (ключ партнера) и personalBooking (true).

Если данные настройки не прописаны, то в ПК Мастер-Web не появится ссылка на регистрацию частного лица.
Отправка запроса на регистрацию

Этот вид регистрации используется в том случае, если не используется настройка allowAutomaticPassword (то есть, частное лицо не может задавать логин/пароль при персональной регистрации).
Для отправки заявки на регистрацию нужно заполнить форму регистрации. Экран регистрации в системе доступен по адресу http://ip-адрес сервера Мастер-Веб/MasterWebStandard/PersonalRegistration.aspx или по нажатию ссылки «Регистрация».


Ls0113.png
Поля, отмеченные красной звездочкой «*», являются обязательными для заполнения. По умолчанию отмечен признак «Согласен получать уведомления о новых предложениях», который пользователь может снять или оставить. По окончанию заполнения формы нужно нажать кнопку «ОК». После этого туроператору будет отправлено письмо о новой регистрации в системе бронирования. После того как менеджер туроператора проверит регистрационные данные, он зарегистрирует нового пользователя в системе и вышлет логин и пароль для авторизации в системе на e-mail, указанный при регистрации.

Автоматическая регистрация

Этот вид регистрации используется в том случае, если используется настройка allowAutomaticPassword (то есть, частному лицу при персональной регистрации также необходимо задать логин/пароль).
Для регистрации в системе нужно заполнить форму, доступную по адресу http://ip-адрес сервера Мастер-Веб/MasterWebStandard/PersonalRegistration.aspx или по нажатию ссылки «Регистрация».
Ls0112.png
Поля, отмеченные красной звездочкой «*», являются обязательными для заполнения. По умолчанию отмечен признак «Согласен получать уведомления о новых предложениях», который пользователь может снять или оставить. По окончанию заполнения формы нужно нажать кнопку «ОК». После этого на e-mail, указанный при регистрации будет отправлено письмо со ссылкой для активации аккаунта.

Восстановление пароля

Чтобы восстановить регистрационные данные в системе бронирования, введите Имя пользователя или E-Mail в экране «Восстановления пароля» (http://ip- адрес сервера Мастер-Веб/MasterWebStandard/PasswordRecovery.aspx), переход на который осуществляется по ссылке «Забыли пароль?» в окне «Вход в систему бронирования».
670.PNG
По нажатию кнопки «Выслать пароль», на e-mail, указанный при регистрации, будет отправлено письмо с регистрационными данными.

Подбор тура, просмотр цен и наличия мест на туры

Быстрый поиск (форма 1)

Подобрать тур и просмотреть цены пользователь может, воспользовавшись формой «Быстрого поиска». Данная форма вставляется в любую страницу сайта (как правило, вставляется на главную страницу).
671.PNG
Для подбора тура необходимо выбрать страну тура и задать период дат начала интересующего тура. Для того чтобы вставить эту форму на страницу, нужно в папке MasterWebStandard создать файл с расширением .aspx (например test.aspx) и вставить в него текст:
<!--#include file="inc/SearchForm.inc" -->
Затем на странице сайта добавить следующий текст:
<IFRAME SRC="HTTP://ip-сервера/MasterWebStandard/test.aspx" scrolling="no" width="400" height="250" FRAMEBORDER="0">
Значения для заполнения фильтра прописываются в файле inc/SearchForm.inc. Для этого нужно открыть этот файл в текстовом редакторе и прописать нужные страны, например:

<SELECT ID='scCountry' style='WIDTH: 100%'>
<OPTION VALUE='90'>Австрия</OPTION>
<OPTION SELECTED VALUE='9'>Египет</OPTION>
</SELECT>

Значения VALUE= берутся из поля CN_Key таблицы tbl_Country.
Также в этом же файле необходимо правильно указать ссылку к ПК Мастер-Web:
<input type="button" onclick="javascript: window.navigate('http: //localhost/MasterWebStandard2005.2/PriceList/Complex.aspx?country=' + document.all['scCountry'].value + '&dateFrom=' + document.all['scStartYear'].value + '-' + document.all['scStartMonth'].value + '-' + document.all['scStartDay'].value + '&dateTo=' + document.all['scEndYear'].value + '-' + document.all['scEndMonth'].value + '-' + document.all['scEndDay'].value);" value="Подобрать тур">

Быстрый поиск (форма 2)

Подобрать тур и просмотреть цены пользователь может, воспользовавшись формой «Быстрого поиска». Данная форма вставляется в любую страницу сайта (для этого используются фреймы).
672.PNG
Для подбора тура необходимо выбрать страну тура и задать период дат начала интересующего тура. По желанию можно использовать дополнительные фильтры: «Курорт», «Отель» и «Стоимость до». Для того чтобы вставить эту форму на страницу, нужно добавить следующий текст: <IFRAME SRC="HTTP:// ip-сервера/MasterWebStandard/SiteSearch.aspx" scrolling="no" width="400" height="250" FRAMEBORDER="0"> Дизайн можно настроить в контроле Controls\SiteSearchFilter.ascx. Значения для заполнения фильтров грузятся из базы. Зависимости между объектами задаются в файле templates\bindSchemeSiteSearch.xml.

Стандартный поиск

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

674.PNG
В этом экране цены сгруппированы по гостиницам и по питанию в них и отсортированы по названиям гостиниц.
В заголовке таблицы с ценами на тур представлено следующее описание цены:

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

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

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

Начать бронирование можно только с основного размещения.
При нажатии на цену загружается либо экран «Корзина услуг», где отображены все услуги в туре с указанием дня начала предоставления услуги, продолжительности и наличия мест для каждой услуги, либо экран «Упрощенная корзина» (в зависимости от настройки в web.config). Также существует возможность, по нажатию на цену сразу перейти к вводу информации о туристах, минуя экран «Корзина» (в зависимости от настройки в web.config).
В экране Корзина услуг имеются следующие возможности:

  • Заменять существующую услугу в туре, если туроператор вместо базовой услуги предлагает выбор другого варианта. Для этого нужно кликнуть мышкой по названию услуги или по ссылке «Изменить» справа от описания услуги и в открывшемся окне редактирования услуги выбрать другой вариант.
  • Добавлять еще одну услугу к туру (например, дополнительное размещение или экскурсию): по нажатию кнопки «Добавить» появляется окно добавления услуги, где можно выбрать нужный класс услуги и ее параметры.
  • Удалять услугу (знак «X» в строке с услугой), если данная услуга является удаляемой из тура.

По окончанию редактирования программы тура нужно нажать на кнопку «Рассчитать» в правом верхнем углу экрана, чтобы пересчитать стоимость тура в соответствии с внесенными изменениями. Экран «Упрощенная корзина» позволяет максимально ускорить процесс бронирования: все, что нужно сделать – это выбрать размещение (одно или несколько) и ввести данные о туристах.

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

Упрощенное оформление

Упрощенное оформление – это оформление без возможности какого-либо редактирования программы туров. По нажатию на цену, пользователь сразу переходит в экран ввода информации о туристах. Данный режим доступен, если в web.config стоит настройка skipBasket.
Для оформления заявки в режиме реального времени необходимо авторизоваться в системе, введя Имя пользователя и Пароль:
676.PNG
Авторизоваться можно в любом экране работы в системе, до момента оформления туристов в экране «Оформление заказа».
Для формирования заявки проделайте действия, описанные в пункте «Подбор тура, просмотр цен и наличия мест на туры» настоящей инструкции.
По нажатию на цену в экране «Ценовой лист» вы попадете в экран «Оформление заказа» (http: //ip- адрес сервера Мастер-Веб/MasterWebStandard/Order.aspx)

677.PNG
В этом экране внесите данные туристов. Поля, обязательные для ввода определяются настройкой в Блоке Администрирования ПК Мастер-Web. Чтобы проверить/ отредактировать список услуг, которыми будут пользоваться туристы, в строке с описанием туриста нажмите ссылку «Услуги». В открывшемся окне будет представлен список услуг, заведенных в туре. Услуги, отмеченные флажками, «привязаны» к выбранному туристу. Для изменения списка услуг для данного туриста, снимите или отметьте флажком нужные услуги. После изменения списка услуг туристов для перерасчета цены тура нужно нажать «Рассчитать» в верхней части экрана. По нажатию кнопки «Забронировать» в верхней части экрана «Оформления заказа», заявка запишется в базу данных туроператора и откроется экран «Информация о заказе».

Стандартная корзина

Для оформления заявки в режиме реального времени необходимо авторизоваться в системе, введя Имя пользователя и Пароль:
678.PNG
Авторизоваться можно в любом экране работы в системе, до момента оформления туристов в экране «Оформление заказа».
Для формирования заявки проделайте действия, описанные в пункте 4.1.2 «Подбор тура, просмотр цен и наличия мест на туры» настоящей инструкции.
По нажатию на цену в экране «Ценовой лист» вы попадаете в экран «Стандартная корзина».
В верхней части экрана отображается название тура, дата начала и окончания тура, продолжительность тура, стоимость тура и сумма к оплате, в соответствии с внесенными изменениями и с учетом агентской комиссии (после авторизации в системе).
679.PNG
В нижней части экрана располагается таблица, в которой описана программа выбранного тура.
680.PNG
Экран «Корзина» позволяет отредактировать список услуг, в соответствии с пожеланиями клиента. Здесь можно добавить или удалить услуги, как обсчитанные отчетом «Прайс-лист XML», так и исключенные при обсчете (т.е. те, которые являются дополнительными). Для добавления услуги нужно нажать на кнопку «Добавить услугу» в верхней части экрана. Для того, чтобы изменить ту или иную услугу, нужно кликнуть либо по названию услуги, либо на ссылку «Изменить» справа от названия. Для изменения продолжительности тура (если это предусмотрено настройками тура), нужно поставить нужную продолжительность в днях в верхней части экрана и нажать на кнопку «Рассчитать». После того, как программа тура сформирована, нужно нажать на кнопку «Оформить» в верхней части экрана, и вы попадете в экран «Оформление заказа», работа с которым описана в пункте «Упрощенное оформление» настоящей инструкции.

Упрощенная корзина

Для оформления заявки в режиме реального времени необходимо авторизоваться в системе, введя Имя пользователя и Пароль:
681.PNG
Авторизоваться можно в любом экране работы в системе, до момента оформления туристов в экране «Упрощенная корзина». Для формирования заявки проделайте действия, описанные в пункте «Подбор тура, просмотр цен и наличия мест на туры» настоящей инструкции. По нажатию на цену в экране «Ценовой лист» вы попадаете в экран «Упрощенная корзина». В верхней части экрана отображаются параметры тура: страна, название тура, отель, тип питания и продолжительность тура, дата заезда и наличие мест для отеля и авиаперелета, а также, если в туре несколько рейсов, таблицу для выбора перелетов.
682.PNG
В этом экране вам нужно выбрать основное размещение и, если нужно, дополнительное. Дополнительное размещение можно добавить только после выбора основного размещения.
683.PNG
Выбранные размещения отобразятся справа в таблице «Состав Вашего заказа». Кроме выбранных размещений, здесь также отображается информация о количестве человек, суммы заказа, с учетом внесенных изменений, а также сумма к оплате, с учетом агентской комиссии.
684.PNG
После этого внизу экрана появится форма для ввода туристов. Поля, обязательные для ввода определяются настройкой в Блоке Администрирования ПК Мастер-Web.
685.PNG
Если в туре присутствует несколько рейсов, то экран «Упрощенная корзина» позволяет внести необходимые изменения. Также в данном экране можно изменить продолжительность тура, если стоит соответствующая настройка. Для изменения продолжительности тура, нужно поставить нужную продолжительность в днях в верхней части экрана и нажать на кнопку «Рассчитать» для перерасчета стоимости тура. По нажатию кнопки «Забронировать», заявка запишется в базу данных туроператора и откроется экран «Информация о заказе». Здесь пользователю представлена информация о сделанном заказе с указанием номера заявки в базе туроператора, ее реального статуса, всей информации о туре. Здесь же можно распечатать «Лист бронирования» и другие доступные отчеты. Также при необходимости можно внести некоторые примечания к данной заявке в блоке «Переписка с менеджером, обслуживающим заказ», который находится в нижней части экрана.

Расширенная корзина

Для оформления заявки в режиме реального времени необходимо авторизоваться в системе, введя Имя пользователя и Пароль в окне «Вход в систему бронирования». Авторизоваться можно в любом экране работы в системе, до момента туристов в экране «Оформление заказа». Для формирования заявки проделайте действия, описанные в пункте «Подбор тура, просмотр цен и наличия мест на туры» настоящей инструкции. По нажатию на цену в экране «Ценовой лист» вы попадаете в экран «Корзина». В верхней части экрана отображается название тура, дата заезда, продолжительность тура и условия бронирования данного тура.
686.PNG
Здесь же отображается информация об обязательных доплатах к туру, т.е. неудаляемых услугах, исключенных при обсчете прайс-листа. Далее располагается таблица, в которой описана программа выбранного тура.
687.PNG
Экран «Корзина» позволяет производить некоторое редактирование программы тура, например, здесь можно удалить некоторые услуги, если они являются удаляемыми, а также есть возможность добавить дополнительные услуги, которые были исключены при обсчете прайс-листа. Дополнительные услуги, исключенные при обсчете прайс-листа, отображаются под таблицей с программой тура. Для добавления нужно поставить галочку напротив выбранной услуги и нажать кнопку «Перерассчитать».
688.PNG
В этой же части экрана отображается информация о стоимости выбранного тура с учетом сделанных изменений, а также с учетом комиссии агентства. Для изменения продолжительности тура (если это предусмотрено настройками тура), нужно поставить нужную продолжительность в днях в верхней части экрана и нажать на кнопку «Перерассчитать». После того, как программа тура сформирована, нужно внести информацию о туристах.
689.PNG
Здесь же можно внести дополнительную информацию. Затем нужно нажать на кнопку «Оформить» в нижней части экрана. После чего заявка запишется в базу туроператора и откроется экран «Информация о заказе». Здесь пользователю представлена информация о сделанном заказе с указанием номера заявки в базе туроператора, ее реального статуса, всей информации о туре. Здесь же можно распечатать «Лист бронирования» и другие доступные отчеты. Также при необходимости можно внести некоторые примечания к данной заявке в блоке «Переписка с менеджером, обслуживающим заказ», который находится в нижней части экрана..

Просмотр списка забронированных туров

Список заявок, забронированных в базе данных туроператора, доступен по адресу: http://ip-адрес сервера Мастер-Веб/MasterWebStandard/orderlist.aspx. Экран «Список заказов» доступен только для зарегистрированных и авторизованных в системе пользователей. После ввода имени пользователя и пароля загрузится список заявок, оформленных на покупателя/ агентство, указанного в поле «Партнер в БД МТ» при регистрации пользователя в Системе администрирования ПК Мастер-Веб, который сопоставлен имени текущего пользователя. В этом экране пользователь может наложить ограничения на отбор заявок по:

  • Номеру заявки в базе данных туроператора
  • Дате оформления заказа
  • Периоду дат начала тура.

По ссылке с номера заявки пользователь попадает в экран «Информация о заказе» для просмотра подробной информации о забронированном туре.

Просмотр подробной информации о заказе

В экране «Информация о заказе» представлена следующая информация:
690.PNG

  • Номер заказа – номер путевки в ПК Мастер-Тур;
  • Страна;
  • Тур;
  • Заезд – дата начала и окончания тура;
  • Стоимость заказа и сумма к оплате;
  • Общий статус путевки, в соответствии с настройками в конфигурационном файле ПК Мастер-Веб web.config.
  • Данные туристов: ФИО, дата рождения, № паспорта
  • Состав заказа и статус каждой услуги
  • Переписка с менеджером: сообщения агенту, добавленные менеджером через историю путевки, и сообщения, добавленные самим пользователем по данной заявке.

Схема II

Главным отличием второй схемы работы является отсутствие необходимости предварительной регистрации в системе. Т.е. регистрация может осуществляться непосредственно в процессе бронирования. Данная схема работы в системе бронирования для частных лиц реализована ТОЛЬКО в экране «Упрощенная корзина». Для включения такой схемы работы необходимо установить в конфигурационном файле web.config настройку useLoginAndRegRedirect (см. 2.1.2 Дополнительные настройки).

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

Упрощенная корзина

Для формирования заявки проделайте действия, описанные в пункте 4.1.2 «Подбор тура, просмотр цен и наличия мест на туры» настоящей инструкции. По нажатию на цену в экране «Ценовой лист» вы попадаете в экран «Упрощенная корзина». В верхней части экрана отображаются параметры тура: страна, название тура, отель, тип питания и продолжительность тура, дата заезда и наличие мест для отеля и авиаперелета, а также, если в туре несколько рейсов, таблицу для выбора перелетов.
691.PNG
В этом экране вам нужно выбрать основное размещение и, если нужно, дополнительное. Дополнительное размещение можно добавить только после выбора основного размещения.
692.PNG
Выбранные размещения отобразятся справа в таблице «Состав Вашего заказа». Кроме выбранных размещений, здесь также отображается информация о количестве человек, суммы заказа, с учетом внесенных изменений, а также сумма к оплате. Для авторизованных пользователей сумма к оплате будет отражать стоимость тура с учетом агентской комиссии.
693.PNG
После этого внизу экрана появится форма для ввода туристов. Поля, обязательные для ввода определяются настройками в Блоке Администрирования ПК Мастер-Web.
694.PNG
Если в туре присутствует несколько рейсов, то экран «Упрощенная корзина» позволяет внести необходимые изменения. Также в данном экране можно изменить продолжительность тура, если стоит соответствующая настройка. Для изменения продолжительности тура, нужно поставить нужную продолжительность в днях в верхней части экрана и нажать на кнопку «Рассчитать» для перерасчета стоимости тура.
По нажатию кнопки «Забронировать», если пользователь не был авторизован, откроется экран «Персональная регистрация (http://ip-адрес сервера Мастер-Веб/MasterWebStandard/personalRegistrationAdv.aspx). Если в файле web.config прописана настройка для упрощенного бронирования частным лицом без предварительной регистрации enableSimplifiedPersonalBooking, то откроется экран http://ip-адрес сервера Мастер-Веб/MasterWebStandard/loginPersonalPage.aspx

Для перехода на экран «personalRegistrationAdv.aspx»/«loginPersonalPage.aspx» после нажатия кнопки «Забронировать» должна быть включена 
настройка useLoginAndRegRedirect. Ели данная настройка не прописана, то переход в эти экраны возможен только по нажатию на ссылку «Частное лицо».


personalRegistrationAdv.aspx
В данном экране зарегистрированные пользователи могут авторизоваться, а пользователи, не имеющие учетной записи, могут зарегистрироваться.
Поля, отмеченные красной звездочкой «*», а также отметка «с условиями бронирования согласен», являются обязательными для заполнения.
По ссылке «Условия бронирования» пользователю открывается договор оферты. Текст договора заполняется в файле \templates\agreementTemplate.xml.

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

Предупреждение


Внимание! Нумерация в капче меняется только при установленном доп. модуле Защита от ботов


Для корректной работы капчи в конфигурационном файле web.config в зависимости от используемой версии IIS должны присутствовать строки подключения модуля CaptchaImage в соответствующих секциях:

  • IIS до версии 7
    <system.web>
      <httpHandlers>
        <add verb="GET" path="CaptchaImage.aspx"
        type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha" />
      </httpHandlers>
    </system.web>
    
  • IIS версии 7 и выше
    <system.webServer>
      <handlers>
        <add name="WebControlCaptcha" verb="GET" path="CaptchaImage.aspx"
        type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha" />
      </handlers>
    </system.webServer>
    


По окончанию заполнения формы нужно нажать кнопку «ОК». После этого на e-mail, указанный при регистрации, будет отправлено письмо с логином и паролем.
При этом зарегистрировавшийся пользователь будет автоматически авторизован в системе, а заявка запишется в базу данных туроператора и откроется экран «Информация о заказе».
В случае, если при авторизации пользователя наличие мест на какую-либо услугу изменилось на «Нет», то пользователь будет перенаправлен в экран «Упрощенная корзина», где он сможет внести необходимые изменения и продолжить бронирование.

Просмотр списка забронированных туров

Список заявок, забронированных в базе данных туроператора, доступен по адресу: http://ip-адрес сервера Мастер-Веб/MasterWebStandard/orderlist.aspx. Экран «Список заказов» доступен только для зарегистрированных и авторизованных в системе пользователей. После ввода имени пользователя и пароля загрузится список заявок, оформленных на покупателя/ агентство, указанного в поле «Партнер в БД МТ» при регистрации пользователя в Системе администрирования ПК Мастер-Веб, который сопоставлен имени текущего пользователя. В этом экране пользователь может наложить ограничения на отбор заявок по:

  • Номеру заявки в базе данных туроператора
  • Дате оформления заказа
  • Периоду дат начала тура.

По ссылке с номера заявки пользователь попадает в экран «Информация о заказе» для просмотра подробной информации о забронированном туре.

Просмотр подробной информации о заказе

В экране «Информация о заказе» представлена следующая информация:
696.PNG

  • Номер заказа – номер путевки в ПК Мастер-Тур;
  • Страна;
  • Тур;
  • Заезд – дата начала и окончания тура;
  • Стоимость заказа и сумма к оплате;
  • Общий статус путевки, в соответствии с настройками в конфигурационном файле ПК Мастер-Веб web.config.
  • Данные туристов: ФИО, дата рождения, № паспорта
  • Состав заказа и статус каждой услуги
  • Переписка с менеджером: сообщения агенту, добавленные менеджером через историю путевки, и сообщения, добавленные самим пользователем по данной заявке.