Мастер-Web:Дополнительный модуль Добавление дополнительных услуг в путевку с возможностью выбора параметров (MW) — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Настройки)
 
(не показаны 3 промежуточные версии 1 участника)
Строка 31: Строка 31:
 
==Работа с модулем==
 
==Работа с модулем==
 
===Настройки===
 
===Настройки===
{| class="wikitable"
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
! scope="col" width="50px" | №
+
 
! scope="col" width="400px" | Описание
+
|- style="background-color:#F2F2F2"
! scope="col" width="250px" | Значение
+
! width="50px" | №
! scope="col" width="400px" | Настройка
+
! width="400px" | Описание
|-
+
! width="250px" | Значение
|'''1'''
+
! width="400px" | Настройка
||Включение дополнительного модуля '''Добавление дополнительных услуг в путевку с возможностью выбора параметров'''.
+
|- style="vertical-align:text-top"
||'''true''' - включить плагин (экран будет отображаться при бронировании);
+
|1
'''false''' или '''отсутствие настройки''' - отключить плагин (экран не будет отображаться при бронировании).
+
|Включение дополнительного модуля '''Добавление дополнительных услуг в путевку с возможностью выбора параметров'''.
||<add key="'''advancedModeExtraService'''" value="<span style="color:blue">'''true'''</span>" />
+
|
|-
+
*'''true''' - включить плагин (экран будет отображаться при бронировании);
|'''2'''
+
*'''false''' или '''отсутствие настройки''' - отключить плагин (экран не будет отображаться при бронировании).
||Включение возможности выбора дат предоставления услуг.
+
|<syntaxhighlight lang="xml" enclose="div">
||'''true''' - есть возможность выбора дат услуги;
+
<add key="advancedModeExtraService" value="true" />
'''false''' или '''отсутствие настройки''' - даты выбирать нельзя.
+
</syntaxhighlight>
||<add key="'''showDatesExtraService'''" value="<span style="color:blue">'''true'''</span>" />
+
|- style="vertical-align:text-top"
|-
+
|2
|'''3'''
+
|Включение возможности выбора дат предоставления услуг.
||Включение возможности выбора вариантов предоставления услуг.
+
|
||'''true''' - есть возможность выбора вариантов;
+
*'''true''' или '''отсутствие настройки''' - есть возможность выбора дат услуги;
'''false''' или '''отсутствие настройки''' - варианты выбирать нельзя.
+
*'''false''' - даты выбирать нельзя.
||<add key="'''showAdditionalInfoExtraService'''" value="<span style="color:blue">'''true'''</span>" />
+
|<syntaxhighlight lang="xml" enclose="div">
|-
+
<add key="showDatesExtraService" value="true" />
|'''4'''
+
</syntaxhighlight>
||Настройка, определяющая тип тура для ''необязательных экскурсий''.
+
|- style="vertical-align:text-top"
||'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
+
|3
||<add key="'''optionalExcursionsTourTypes'''" value="<span style="color:blue">'''1'''</span>" />
+
|Включение возможности выбора вариантов предоставления услуг.
|-
+
|
|'''5'''
+
*'''true''' - есть возможность выбора вариантов;
||Настройка, определяющая тип тура для ''необязательных дополнительных услуг''.
+
*'''false''' или '''отсутствие настройки''' - варианты выбирать нельзя.
||'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
+
|<syntaxhighlight lang="xml" enclose="div">
||<add key="'''optionalExtraServicesTourTypes'''" value="<span style="color:blue">'''2'''</span>" />
+
<add key="showAdditionalInfoExtraService" value="true" />
|-
+
</syntaxhighlight>
|'''6'''
+
|- style="vertical-align:text-top"
||Настройка, определяющая тип тура для ''обязательных экскурсий''.
+
|4
||'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
+
|Настройка, определяющая тип тура для ''необязательных экскурсий''.
||<add key="'''requiredExcursionsTourTypes'''" value="<span style="color:blue">'''3'''</span>" />
+
|'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
|-
+
|<syntaxhighlight lang="xml" enclose="div">
|'''7'''
+
<add key="optionalExcursionsTourTypes" value="1" />
||Настройка, определяющая тип тура для ''обязательных дополнительных услуг''.
+
</syntaxhighlight>
||'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
+
|- style="vertical-align:text-top"
|<add key="'''requiredExtraServicesTourTypes'''" value="<span style="color:blue">'''4'''</span>" />
+
|5
|-
+
|Настройка, определяющая тип тура для ''необязательных дополнительных услуг''.
|'''8'''
+
|'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
||Настройка, определяющая тип тура для ''обязательных дополнительных услуг, не привязанных к городу путевки''.
+
|<syntaxhighlight lang="xml" enclose="div">
||'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
+
<add key="optionalExtraServicesTourTypes" value="2" />
|<add key="'''NotLinkedTourCityOrCountryServices_Required'''" value="<span style="color:blue">'''5'''</span>" />
+
</syntaxhighlight>
|-
+
|- style="vertical-align:text-top"
|'''9'''
+
|6
||Настройка, определяющая тип тура для ''необязательных дополнительных услуг, не привязанных к городу путевки''.
+
|Настройка, определяющая тип тура для ''обязательных экскурсий''.
||'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
+
|'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
|<add key="'''NotLinkedTourCityOrCountryServices_Optional'''" value="<span style="color:blue">'''6'''</span>" />
+
|<syntaxhighlight lang="xml" enclose="div">
 +
<add key="requiredExcursionsTourTypes" value="3" />
 +
</syntaxhighlight>
 +
|- style="vertical-align:text-top"
 +
|7
 +
|Настройка, определяющая тип тура для ''обязательных дополнительных услуг''.
 +
|'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
 +
|<syntaxhighlight lang="xml" enclose="div">
 +
<add key="requiredExtraServicesTourTypes" value="4" />
 +
</syntaxhighlight>
 +
|- style="vertical-align:text-top"
 +
|8
 +
|Настройка, определяющая тип тура для ''обязательных дополнительных услуг, не привязанных к городу путевки''.
 +
|'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
 +
|<syntaxhighlight lang="xml" enclose="div">
 +
<add key="NotLinkedTourCityOrCountryServices_Required" value="5" />
 +
</syntaxhighlight>
 +
|- style="vertical-align:text-top"
 +
|9
 +
|Настройка, определяющая тип тура для ''необязательных дополнительных услуг, не привязанных к городу путевки''.
 +
|'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
 +
|<syntaxhighlight lang="xml" enclose="div">
 +
<add key="NotLinkedTourCityOrCountryServices_Optional" value="6" />
 +
</syntaxhighlight>
 +
|- style="vertical-align:text-top"
 
|}
 
|}
 +
 
===Настройка сортировки услуг===
 
===Настройка сортировки услуг===
По умолчанию услуги сортируются по названию услуги.
+
Настройки для сортировки по умолчанию задаются на странице '''ExtraServiceBooking.aspx''', которая находится в папке '''Extra'''. В разметке этой страницы есть два контрола:
В верхней таблице '''"Добавление дополнительных услуг в заказ"''' сортировка доступна только в режиме,
+
        <ctrls:ExtraServices ID="ExtraServices" runat="server" SortColumn="BeginDate"/>
когда выбор даты недоступен. А в нижней таблице '''"Услуги в заказе"''' сортировка доступна всегда.
 
Настройки для сортировки по умолчанию задаются в папке '''Control''' в файле '''ExtraServices.ascx'''  
 
(для таблицы '''"Добавление дополнительных услуг в заказ"''') и в '''SelectedExtraServices.ascx'''
 
(для таблицы '''"Услуги в заказе"'''). В теге '''<asp:TemplateField> </asp:TemplateField>''' (колонка таблицы) необходимо добавить свойство '''SortExpression''', в значении
 
этого свойства прописать '''название колонки''', по которой необходимо осуществлять сортировку.
 
 
 
''Пример''
 
<asp:TemplateField <span style="color:red">SortExpression</span>="<span style="color:blue">Name</span>" HeaderText="Название услуги" >
 
          <ItemTemplate>
 
                <asp:Label runat="server" ID="lbName"/>
 
          </ItemTemplate>
 
</asp:TemplateField>
 
  
<asp:TemplateField <span style="color:red">SortExpression</span>="<span style="color:blue">BeginDate</span>" HeaderText="Дата предоставления услуги">
+
        <ctrls:SelectedExtraServices ID="SelectedExtraServices" runat="server" SortColumn="BeginDate"/>
          <ItemTemplate>
+
Верхний и нижний списки соответственно.
                <ctrls:JqDatePicker runat="server" ID="JqdpBeginDate" AutoPostBack="True" readonly ="readonly"/>
+
В свойствах '''SortColumn''' этих контролов нужно задавать следующие значения. Для верхнего списка: '''Name, BeginDate, Price, IsCostForPeson'''. Для нижнего списка: '''Name, BeginDate, NMen, Price'''. Данные значения соответствуют одноименным колонкам списков.
          </ItemTemplate>
 
</asp:TemplateField>
 
  
 
===Выбор параметров путевок===
 
===Выбор параметров путевок===
  
[[Файл: am_784.png|x500px|Добавление дополнительных услуг в путевку с возможностью выбора параметров]]<br />
+
[[Файл: ep_112.png|x600px|Добавление дополнительных услуг в путевку с возможностью выбора параметров]]<br />
 
<br />
 
<br />
  
Строка 120: Строка 131:
  
 
В секции '''Услуги в заказе''' отображаются ''обязательные'' услуги, ''добавленные'' в заказ и выбранные ''необязательные'' услуги.<br />
 
В секции '''Услуги в заказе''' отображаются ''обязательные'' услуги, ''добавленные'' в заказ и выбранные ''необязательные'' услуги.<br />
 +
В данной секции группировка идет по дате предоставления услуги и по дополнительному описанию.<br />
 
Для редактирования параметров услуг в заказе необходимо нажать кнопку [[Файл: am_787.png|Отредактировать услугу]].
 
Для редактирования параметров услуг в заказе необходимо нажать кнопку [[Файл: am_787.png|Отредактировать услугу]].
  

Текущая версия на 17:56, 21 марта 2016

Версия статьи от 21-03-2016.

Статья находится на стадии разработки.

Поддерживаемые версии:
Начиная с 2009.2.20
Более ранние версии:
До версии ПК «Мастер-Web» 2009.2.20.22 включительно


Введение

Обзор

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

Данный дополнительный модуль является расширенной версией дополнительного модуля
Добавление дополнительных услуг в путевку (MW).
Внимание! Данные плагины не могут работать одновременно. Должен быть установлен только один плагин!

Последовательность действий и заведение данных полностью аналогично дополнительному модулю Добавление дополнительных услуг в путевку (MW).

Работа с модулем

Настройки

Описание Значение Настройка
1 Включение дополнительного модуля Добавление дополнительных услуг в путевку с возможностью выбора параметров.
  • true - включить плагин (экран будет отображаться при бронировании);
  • false или отсутствие настройки - отключить плагин (экран не будет отображаться при бронировании).
<add key="advancedModeExtraService" value="true" />
2 Включение возможности выбора дат предоставления услуг.
  • true или отсутствие настройки - есть возможность выбора дат услуги;
  • false - даты выбирать нельзя.
<add key="showDatesExtraService" value="true" />
3 Включение возможности выбора вариантов предоставления услуг.
  • true - есть возможность выбора вариантов;
  • false или отсутствие настройки - варианты выбирать нельзя.
<add key="showAdditionalInfoExtraService" value="true" />
4 Настройка, определяющая тип тура для необязательных экскурсий. Ключ типа тура - значение колонки TP_KEY таблицы TipTur.
<add key="optionalExcursionsTourTypes" value="1" />
5 Настройка, определяющая тип тура для необязательных дополнительных услуг. Ключ типа тура - значение колонки TP_KEY таблицы TipTur.
<add key="optionalExtraServicesTourTypes" value="2" />
6 Настройка, определяющая тип тура для обязательных экскурсий. Ключ типа тура - значение колонки TP_KEY таблицы TipTur.
<add key="requiredExcursionsTourTypes" value="3" />
7 Настройка, определяющая тип тура для обязательных дополнительных услуг. Ключ типа тура - значение колонки TP_KEY таблицы TipTur.
<add key="requiredExtraServicesTourTypes" value="4" />
8 Настройка, определяющая тип тура для обязательных дополнительных услуг, не привязанных к городу путевки. Ключ типа тура - значение колонки TP_KEY таблицы TipTur.
<add key="NotLinkedTourCityOrCountryServices_Required" value="5" />
9 Настройка, определяющая тип тура для необязательных дополнительных услуг, не привязанных к городу путевки. Ключ типа тура - значение колонки TP_KEY таблицы TipTur.
<add key="NotLinkedTourCityOrCountryServices_Optional" value="6" />

Настройка сортировки услуг

Настройки для сортировки по умолчанию задаются на странице ExtraServiceBooking.aspx, которая находится в папке Extra. В разметке этой страницы есть два контрола:

       <ctrls:ExtraServices ID="ExtraServices" runat="server" SortColumn="BeginDate"/>
       <ctrls:SelectedExtraServices ID="SelectedExtraServices" runat="server" SortColumn="BeginDate"/>

Верхний и нижний списки соответственно. В свойствах SortColumn этих контролов нужно задавать следующие значения. Для верхнего списка: Name, BeginDate, Price, IsCostForPeson. Для нижнего списка: Name, BeginDate, NMen, Price. Данные значения соответствуют одноименным колонкам списков.

Выбор параметров путевок

Добавление дополнительных услуг в путевку с возможностью выбора параметров

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

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

Добавление дополнительных услуг в путевку с возможностью выбора параметров

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


Последовательность действий

  • В ПК «Мастер-Тур» создается тур для конкретного города с одним из типов (Excursions_Optional, Excursions_Required, ExtraServices_Optional, ExtraServices_Required, NotLinkedTourCityOrCountryServices_Optional, NotLinkedTourCityOrCountryServices_Required).
  • В данный тур добавляются соответствующие услуги, которые впоследствии будут добавляться в другие туры.
  • Цены на услуги в данном туре привязываются к одноименному пакету.
  • Если планируется добавлять услуги только в конкретные туры, то необходимо привязать пакет с этими услугами к определенному туру с помощью плагина Привязка дополнительных услуг. В противном случае услуги будут добавляться во все туры по данному городу.
  • При бронировании в ПК «Мастер-Web» путевки по данному городу (при клике по цене тура) откроется экран плагина, где пользователь сможет добавить дополнительные услуги.
  • После того, как пользователь отметил необходимые услуги признаками, он должен нажать кнопку Добавить, после чего будет осуществлен переход в экран с информацией о заказе.