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

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][досмотренная версия]
(Отправка запроса на регистрацию)
(Упрощенная корзина)
 
(не показаны 44 промежуточные версии 8 участников)
Строка 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.
 +
 
 
==Подготовка данных==
 
==Подготовка данных==
 
===Требования по подготовке данных в ПК Мастер-Тур===
 
===Требования по подготовке данных в ПК Мастер-Тур===
 
В целях избежания ошибок в процессе бронирования туров и для предоставления дополнительной информации об отелях предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур.
 
В целях избежания ошибок в процессе бронирования туров и для предоставления дополнительной информации об отелях предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур.
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=585
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="800px"
style='width:438.65pt;border-collapse:collapse;border:none'>
+
 
<tr>
+
|- style="background-color:#F2F2F2"
  <td width=223 style='width:167.45pt;border:solid windowtext 1.0pt;background:
+
 
  #F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
! width="30%" | Справочник в ПК Мастер-Тур
  <p class=TitleTable>Справочник в </p>
+
! width="35%" | Вносимые данные
  <p class=TitleTable>ПК Мастер-Тур</p>
+
! width="35%" | Контроль системы бронирования
  </td>
+
 
  <td width=181 style='width:135.6pt;border:solid windowtext 1.0pt;border-left:
+
|- style="vertical-align:text-top"
  none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=TitleTable>Вносимые данные</p>
+
| Типы номеров
  </td>
+
| Количество основных мест
  <td width=181 style='width:135.6pt;border:solid windowtext 1.0pt;border-left:
+
| Определение количества человек, которые будут пользоваться основными местами услуги отель
  none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=TitleTable>Контроль системы бронирования</p>
+
|- style="vertical-align:text-top"
  </td>
+
| Типы размещений
</tr>
+
| Число дополнительных мест
<tr>
+
| Определение количества человек, которые будут пользоваться дополнительными местами в заявке
  <td width=223 valign=top style='width:167.45pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button>Типы номеров</p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;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 class=Button0><span style='font-size:9.0pt'>Количество
 
  основных мест</span></span></p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;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=223 valign=top style='width:167.45pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button>Типы размещений</p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;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 class=Button0><span style='font-size:9.0pt'>Число
 
  дополнительных мест</span></span></p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;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=223 valign=top style='width:167.45pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button>Отели</p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;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 class=Button0><span style='font-size:9.0pt'>URL (WWW
 
  – адрес в Интернет)</span></span></p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;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>
 
==Выставление туров в систему on-line бронирования==
 
===Формирование тура в ПК Мастер-Тур===
 
В ПК Мастер-Тур в конструкторе туров формируется тур. При формировании тура особое внимание обращается на следующие условия:
 
*1. Свойства услуг, которые проставляются в конструкторе туров для каждой услуги (такие как «удаляемая», «возможность изменения услуги», «скрытая») анализируются в программе Мастер-Веб. В соответствии с этими свойствами пользователи системы получают возможность редактировать те услуги, которые есть в стандартном пакете. Пример: в стандартном пакете, который был обсчитан с помощью отчета Прайс-лист XML, заведен один авиаперелет. Если для этого авиаперелета стоит признак в Конструкторе туров «Возможность изменения авиаперелета», то в экране «Корзина» в ПК Мастер-Веб пользователь сможет заменить этот авиаперелет, на другой с вылетом из того же города, на который есть цены и расписание на эту же дату в этом же пакете.
 
*2. Для того чтобы контролировать, какие услуги пользователь сможет изменять (выбирать) в корзине, цены на услуги в Конструкторе туров (в ПК Мастер-Тур) нужно добавлять с использованием «пакетов» (кнопка «Пакеты» в правом верхнем углу в окне «Формирование и расчет туров»). Для каждой услуги в туре нужно определить пакет, из которого на нее будут браться цены. В этом случае в корзине пользователь сможет изменить только те услуги, у которых есть цены в том же пакете, что и базовый вариант услуги (вариант, выбранный при обсчете Прайс-листа). Также необходимо для услуг проставить аттрибуты для определения того, какие параметры будут изменяемыми.
 
*3. Для того чтобы пользователь смог добавить услуги к базовой программе тура, нужно завести эти услуги и цены на них в Конструкторе туров для нужного тура, но при обсчете Прайс-листа исключить их из программы тура. Для этого нужно в настройках вывода Прайс-листа, в разделе «Дни заезда» кликнуть по любой услуге и снять галочку «Вкл.» с той, которую нужно исключить из базовой программы).
 
<BR>
 
[[Файл:662.PNG]]<BR>
 
*4. Для того, чтобы обсчитать тур без каких-либо доплат, которые являются обязательными, а при входе в корзину эти услуги были бы включены в стоимость, нужно завести эти услуги в Конструкторе туров для нужного тура, но при обсчете Прайс-листа исключить их из расчета. Для этого нужно в настройках вывода Прайс-листа, в разделе «Дни заезда» кликнуть по любой услуге и поставить галочку «Не рас.» для нужной услуги.
 
<BR>
 
[[Файл:663.PNG]]<BR>
 
Подробнее о формировании туров в ПК Мастер-Тур можно узнать в отделе поддержки компании «Мегатек» по телефону (495) 228-32-84 ,
 
либо по электронной почте service@megatec.ru.
 
===Выставление тура в Интернет в ПК Мастер-Тур===
 
Сформированный в конструкторе туров тур обсчитывается с помощью отчета Прайс-лист XML с настройкой «запись в БД». Когда прайс-лист закончит свою работу, в левом нижнем углу экрана Прайс-лист:.. кнопкой Список прайс-листов вызывается окно Прайс-листы (XML). В списке туров отметьте флажком Вкл тот тур, который нужно выставить на продажу на сайте.
 
<BR>
 
[[Файл:664.PNG]]<BR>
 
===Выставление тура в Интернет в ПК Мастер-Веб===
 
В ПК Мастер-веб существует возможность выставления для продажи необсчитанных туров, например, туров без услуги Проживание. Также этот экран позволяет внести необходимые настройки для уже обсчитанных туров. Делается это в Системе администрирования ПК Мастер-Веб (http://ip-адрес сервера Мастер-Веб/MasterWebStandard/admin).
 
<BR>
 
[[Файл:665.PNG]]<BR>
 
Здесь нужно совершить два действия:
 
*1. Выставить страну в интернет (если она не была выставлена ранее).
 
*2. Выставить тур в интернет.
 
Войти в систему администрирования можно под именем (логином) и паролем пользователя ПК Мастер-Тур, если это не ограничено настройками системы (см. инструкцию по установке и настройке ПК «Мастер- Web»).
 
====Выставление страны в Интернет====
 
В разделе «Выставить страну в интернет» выберите страну, по которой рассчитан тур. По нажатию ссылки «Изменить» слева от названия страны, загрузится экран «Страна» выставления страны в интернет.
 
<BR>
 
[[Файл:666.PNG]]<BR>
 
Отметьте флажком «Страна выставлена для продажи в Интернет». В этом же экране можно указать URL-адрес страницы с описанием страны и ссылку на флаг. Также можно внести e-mail, на который будут отправляться письма о новых заявках по данной стране. Также есть возможность исключить страну для экрана «Динамический лист».  Для этого нужно снять флажок «Отображать в динамическом листе предложений». Сохраните данные кнопкой «Сохранить» и перейдите к началу администрирования, кликнув по закладке «Начало» в верхней части экрана.
 
====Выставление тура в Интернет====
 
Выберите раздел «Выставить тур в Интернет». В загрузившемся экране с помощью фильтра найдите нужный тур и нажмите на ссылку «Изменить» слева от названия тура в ПК Мастер-Тур. Загрузится экран «Тур» для выставления тура в Интернет.
 
<BR>
 
[[Файл:667.PNG]]<BR>
 
Здесь вы можете:
 
* Дать туру название для Интернет (с этим названием тур отобразится в системе бронирования).
 
* Дать URL - адрес описания тура (название тура в системе бронирования будет отображаться ссылкой, нажав на которую можно будет попасть по указанному URL адресу).
 
* Определить тип тура (справочник типов тура можно отредактировать в администрировании ПК Мастер-Веб в разделе «Справочник типов туров» http://ip- адрес сервера Мастер- Web/MasterWebStandard/admin/TourTypes.aspx).
 
* Прописать условия бронирования тура, которые отобразятся в прайс-листе.
 
* Для того чтобы пользователи сами могли менять продолжительность туров (например, при продаже через систему бронирования туров по суточным ценам) нужно снять флажок «Запретить изменение продолжительности». В этом случае пользователи в экране «Корзина услуг» получат возможность самим выставлять продолжительность тура.
 
* Для того чтобы пользователи в экране «Корзина услуг» могли менять одну гостиницу на другую, на которую есть цены в данном туре и в том же пакете, что и выбранный отель, или добавлять гостиницу в тур отличную от той, которая уже есть в «Корзине», нужно снять флажок «Запретить изменение отеля».
 
* Поставить флажок «Тур выставлен для продажи в Интернет» (только для необсчитанных туров).
 
* Выбрать «Тип корзины», которая будет использоваться для этого тура. Тип корзины можно менять только для обсчитанных туров. Для туров без проживания всегда используется «Стандартная корзина».
 
Для туров, обсчитанных с помощью отчета «Прайс-лист XML», флажок Тур выставлен для продажи в интернет выставлять не нужно.
 
  
В файле конфигурации можно прописать настройку, которая определит тип корзины, используемой по умолчанию для всех туров.
+
|- style="vertical-align:text-top"
При этом настройка выбора корзины, проставленная в блоке администрирования ПК Мастер-Веб для конкретного тура будет иметь больший приоритет.
+
| Отели
 +
| URL (WWW – адрес в Интернет)
 +
| Отображение названия отеля в виде ссылки на страницу с описанием отеля на сайте
  
При любых изменениях в ценах обсчитанного тура, в свойствах услуг, чтобы эти изменения появились в
+
|- style="vertical-align:text-top"
ПК Мастер-Веб нужно еще раз пройти шаг Выставление тура в Интернет в ПК Мастер-Тур настоящей инструкции!
+
|}
Для необсчитанных туров такие изменения подхватываются автоматически.
 
  
 
==Работа в системе==
 
==Работа в системе==
 
===Схема I===
 
===Схема I===
 
====Регистрация в системе====
 
====Регистрация в системе====
 +
Для того, чтобы иметь возможность зарегистрировать частное лицо, необходимо заполнить настройки в файле web.config: '''personalBookingPartnerKey''' ''(ключ партнера)'' и '''personalBooking''' ''(true)''.
 +
Если данные настройки не прописаны, то в ПК Мастер-Web не появится ссылка на регистрацию частного лица.
 
=====Отправка запроса на регистрацию=====
 
=====Отправка запроса на регистрацию=====
 +
Этот вид регистрации используется в том случае, если не используется настройка [[Мастер-Web:Дополнительный модуль Бронирование для частных лиц#Дополнительные настройки|allowAutomaticPassword]] (то есть, частное лицо не может задавать логин/пароль при персональной регистрации).<br />
 
Для отправки заявки на регистрацию нужно заполнить форму регистрации. Экран регистрации в системе доступен по адресу http://ip-адрес сервера Мастер-Веб/MasterWebStandard/PersonalRegistration.aspx или по нажатию ссылки «Регистрация».  
 
Для отправки заявки на регистрацию нужно заполнить форму регистрации. Экран регистрации в системе доступен по адресу http://ip-адрес сервера Мастер-Веб/MasterWebStandard/PersonalRegistration.aspx или по нажатию ссылки «Регистрация».  
  
<BR>
+
<br />
[[Файл:ls0113.png]]<BR>
+
[[Файл:ls0113.png]]<br />
 
Поля, отмеченные красной звездочкой «*», являются обязательными для заполнения. По умолчанию отмечен признак «Согласен получать уведомления о новых предложениях», который пользователь может снять или оставить. По окончанию заполнения формы нужно нажать кнопку «ОК». После этого туроператору будет отправлено письмо о новой регистрации в системе бронирования.
 
Поля, отмеченные красной звездочкой «*», являются обязательными для заполнения. По умолчанию отмечен признак «Согласен получать уведомления о новых предложениях», который пользователь может снять или оставить. По окончанию заполнения формы нужно нажать кнопку «ОК». После этого туроператору будет отправлено письмо о новой регистрации в системе бронирования.
 
После того как менеджер туроператора проверит регистрационные данные, он зарегистрирует нового пользователя в системе и вышлет логин и пароль для авторизации в системе на e-mail, указанный при регистрации.
 
После того как менеджер туроператора проверит регистрационные данные, он зарегистрирует нового пользователя в системе и вышлет логин и пароль для авторизации в системе на e-mail, указанный при регистрации.
  
 
=====Автоматическая регистрация=====
 
=====Автоматическая регистрация=====
 +
Этот вид регистрации используется в том случае, если используется настройка [[Мастер-Web:Дополнительный модуль Бронирование для частных лиц#Дополнительные настройки|allowAutomaticPassword]] (то есть, частному лицу при персональной регистрации также необходимо задать логин/пароль).<br />
 
Для регистрации в системе нужно заполнить форму, доступную по адресу http://ip-адрес сервера Мастер-Веб/MasterWebStandard/PersonalRegistration.aspx или по нажатию ссылки «Регистрация».  
 
Для регистрации в системе нужно заполнить форму, доступную по адресу http://ip-адрес сервера Мастер-Веб/MasterWebStandard/PersonalRegistration.aspx или по нажатию ссылки «Регистрация».  
<BR>
+
<br />
[[Файл:669.PNG]]<BR>
+
[[Файл:ls0112.png]]<br />
Поля, отмеченные красной звездочкой «*», являются обязательными для заполнения. По окончанию заполнения формы нужно нажать кнопку «ОК». После этого на e-mail, указанный при регистрации будет отправлено письмо со ссылкой для активации аккаунта.
+
Поля, отмеченные красной звездочкой «*», являются обязательными для заполнения. По умолчанию отмечен признак «Согласен получать уведомления о новых предложениях», который пользователь может снять или оставить. По окончанию заполнения формы нужно нажать кнопку «ОК». После этого на e-mail, указанный при регистрации будет отправлено письмо со ссылкой для активации аккаунта.
 +
 
 
=====Восстановление пароля=====
 
=====Восстановление пароля=====
 
Чтобы восстановить регистрационные данные в системе бронирования, введите Имя пользователя или E-Mail в экране «Восстановления пароля» (http://ip- адрес сервера Мастер-Веб/MasterWebStandard/PasswordRecovery.aspx), переход на который осуществляется по ссылке «Забыли пароль?» в окне «Вход в систему бронирования».  
 
Чтобы восстановить регистрационные данные в системе бронирования, введите Имя пользователя или E-Mail в экране «Восстановления пароля» (http://ip- адрес сервера Мастер-Веб/MasterWebStandard/PasswordRecovery.aspx), переход на который осуществляется по ссылке «Забыли пароль?» в окне «Вход в систему бронирования».  
Строка 907: Строка 447:
 
[[Файл:670.PNG]]<BR>
 
[[Файл:670.PNG]]<BR>
 
По нажатию кнопки «Выслать пароль», на e-mail, указанный при регистрации, будет отправлено письмо с регистрационными данными.
 
По нажатию кнопки «Выслать пароль», на e-mail, указанный при регистрации, будет отправлено письмо с регистрационными данными.
 +
 
====Подбор тура, просмотр цен и наличия мест на туры====
 
====Подбор тура, просмотр цен и наличия мест на туры====
 
=====Быстрый поиск (форма 1)=====
 
=====Быстрый поиск (форма 1)=====
Строка 951: Строка 492:
 
* Цена дана за.., валюта – за что указана цена: за человека или за номер; валюта, в которой указана цена в таблице.
 
* Цена дана за.., валюта – за что указана цена: за человека или за номер; валюта, в которой указана цена в таблице.
 
Далее, в таблице ценовых предложений, представлена следующая информация:
 
Далее, в таблице ценовых предложений, представлена следующая информация:
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="700px"
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;
+
 
  background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
! width="40%" | Название поля в таблице
  <p class=TitleTable>Название поля в таблице</p>
+
! width="60%" | Выводимые данные
  </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>
+
| Дата заезда
  </td>
+
| Дата начала тура.
</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'>
+
| День недели начала тура.
  <p class=Button>Дата заезда</p>
+
 
  </td>
+
|- style="vertical-align:text-top"
  <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>
+
|- style="vertical-align:text-top"
  </td>
+
| Название размещения
</tr>
+
| Размещение, на которое указана цена (может отображаться кодами, например «SGL STD Взр» или полным названием - «Single Standart Взрослый». в зависимости от настройки в конфигурационном файле 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'>
+
| Наличие мест
  <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>
+
|- style="vertical-align:text-top"
  </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>Размещение, на которое указана цена (может отображаться
 
  кодами, например «SGL STD Взр» или полным названием - «Single Standart
 
  Взрослый».<span class=Technical0><span style='font-size:12.0pt'> </span></span><span
 
  class=Basic><span style='font-size:12.0pt'>в</span></span> зависимости от
 
  настройки в конфигурационном файле <span class=Files><span lang=EN-US>Web</span></span><span
 
  class=Files>.<span lang=EN-US>config</span></span>).</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>
 
</table>
 
 
Начать бронирование можно только с основного размещения.<BR>
 
Начать бронирование можно только с основного размещения.<BR>
 
При нажатии на цену загружается либо экран «Корзина услуг», где отображены все услуги в туре с указанием дня начала предоставления услуги, продолжительности и наличия мест для каждой услуги, либо экран «Упрощенная корзина» (в зависимости от настройки в web.config). Также существует возможность, по нажатию на цену сразу перейти к вводу информации о туристах, минуя экран «Корзина» (в зависимости от настройки в web.config).<BR>
 
При нажатии на цену загружается либо экран «Корзина услуг», где отображены все услуги в туре с указанием дня начала предоставления услуги, продолжительности и наличия мест для каждой услуги, либо экран «Упрощенная корзина» (в зависимости от настройки в web.config). Также существует возможность, по нажатию на цену сразу перейти к вводу информации о туристах, минуя экран «Корзина» (в зависимости от настройки в web.config).<BR>
Строка 1039: Строка 533:
 
По окончанию редактирования программы тура нужно нажать на кнопку «Рассчитать» в правом верхнем углу экрана, чтобы пересчитать стоимость тура в соответствии с внесенными изменениями.
 
По окончанию редактирования программы тура нужно нажать на кнопку «Рассчитать» в правом верхнем углу экрана, чтобы пересчитать стоимость тура в соответствии с внесенными изменениями.
 
Экран «Упрощенная корзина» позволяет максимально ускорить процесс бронирования: все, что нужно сделать – это выбрать размещение (одно или несколько) и ввести данные о туристах.
 
Экран «Упрощенная корзина» позволяет максимально ускорить процесс бронирования: все, что нужно сделать – это выбрать размещение (одно или несколько) и ввести данные о туристах.
=====Расширенный поиск=====
 
Подобрать тур и просмотреть цены пользователь может, воспользовавшись экраном «Расширенный поиск». Экран доступен по адресу http: //ip-адрес сервера Мастер-Веб/MasterWebStandard/AdvancedSearch.aspx.
 
<BR>
 
[[Файл:675.PNG]]<BR>
 
Для подбора тура необходимо выбрать страну тура и задать период дат начала интересующего тура. По желанию можно использовать дополнительные параметры поиска: город вылета, название города, курорта, типа тура, тура, питание, класс гостиницы, сервис в гостинице, отель, продолжительность тура и ограничить поиск по стоимости тура. По нажатию на кнопку «Искать» система отберет туры, отвечающие заданным условиям, и отобразит их в экране «Ценовой лист».
 
 
Количество человек в корзине на всех услугах, кроме проживания устанавливается в зависимости от выбранного размещения в гостинице.
 
Количество человек в выбранном размещении устанавливается туроператором.
 
  
 
====Бронирование заявок в режиме реального времени в базу туроператора====
 
====Бронирование заявок в режиме реального времени в базу туроператора====
Строка 1168: Строка 654:
 
[[Файл:694.PNG]]<BR>
 
[[Файл:694.PNG]]<BR>
 
Если в туре присутствует несколько рейсов, то экран «Упрощенная корзина» позволяет внести необходимые изменения. Также в данном экране можно изменить продолжительность тура, если стоит соответствующая настройка. Для изменения продолжительности тура, нужно поставить нужную продолжительность в днях в верхней части экрана и нажать на кнопку «Рассчитать» для перерасчета стоимости тура.<BR>
 
Если в туре присутствует несколько рейсов, то экран «Упрощенная корзина» позволяет внести необходимые изменения. Также в данном экране можно изменить продолжительность тура, если стоит соответствующая настройка. Для изменения продолжительности тура, нужно поставить нужную продолжительность в днях в верхней части экрана и нажать на кнопку «Рассчитать» для перерасчета стоимости тура.<BR>
По нажатию кнопки «Забронировать», если пользователь не был авторизован, откроется экран «Персональная регистрация». Данный экран доступен по адресу: http://ip-адрес сервера Мастер-Веб/MasterWebStandard/personalRegistrationAdv.aspx.
+
По нажатию кнопки «Забронировать», если пользователь не был авторизован, откроется экран «Персональная регистрация (http://ip-адрес сервера Мастер-Веб/MasterWebStandard/personalRegistrationAdv.aspx). Если в файле web.config прописана настройка для '''упрощенного''' бронирования частным лицом без предварительной регистрации '''enableSimplifiedPersonalBooking''', то откроется экран http://ip-адрес сервера Мастер-Веб/MasterWebStandard/loginPersonalPage.aspx
 +
Для перехода на экран «personalRegistrationAdv.aspx»/«loginPersonalPage.aspx» после нажатия кнопки «Забронировать» должна быть включена <br /> настройка '''useLoginAndRegRedirect'''. Ели данная настройка не прописана, то переход в эти экраны возможен только по нажатию на ссылку «Частное лицо».
 
<BR>
 
<BR>
[[Файл:695.PNG]]<BR>
+
[[Файл:ST84.png|personalRegistrationAdv.aspx]]<BR>
 
В данном экране зарегистрированные пользователи могут авторизоваться, а пользователи, не имеющие учетной записи, могут зарегистрироваться.
 
В данном экране зарегистрированные пользователи могут авторизоваться, а пользователи, не имеющие учетной записи, могут зарегистрироваться.
Поля, отмеченные красной звездочкой «*», а также отметка «с условиями бронирования согласен», являются обязательными для заполнения.  
+
<br>Поля, отмеченные красной звездочкой «*», а также отметка «с условиями бронирования согласен», являются обязательными для заполнения.  
По ссылке «Условия бронирования» пользователю открывается договор оферты. Текст договора заполняется в файле \templates\agreementTemplate.xml.
+
<br>По ссылке «Условия бронирования» пользователю открывается договор оферты. Текст договора заполняется в файле \templates\agreementTemplate.xml.
По окончанию заполнения формы нужно нажать кнопку «ОК». После этого на e-mail, указанный при регистрации, будет отправлено письмо с логином и паролем.
+
 
При этом зарегистрировавшийся пользователь будет автоматически авторизован в системе, а заявка запишется в базу данных туроператора и откроется экран «Информация о заказе».  
+
Для защиты от ботов используется капча, поэтому при регистрации пользователь должен ввести текст, изображенный на картинке.
В случае, если при авторизации пользователя наличие мест на какую-либо услугу изменилось на «Нет», то пользователь будет перенаправлен в экран «Упрощенная корзина», где он сможет внести необходимые изменения и продолжить бронирование.
+
[[Файл: 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. Экран «Список заказов» доступен только для зарегистрированных и авторизованных в системе пользователей.
 
Список заявок, забронированных в базе данных туроператора, доступен по адресу: http://ip-адрес сервера Мастер-Веб/MasterWebStandard/orderlist.aspx. Экран «Список заказов» доступен только для зарегистрированных и авторизованных в системе пользователей.

Текущая версия на 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.
  • Данные туристов: ФИО, дата рождения, № паспорта
  • Состав заказа и статус каждой услуги
  • Переписка с менеджером: сообщения агенту, добавленные менеджером через историю путевки, и сообщения, добавленные самим пользователем по данной заявке.