Мастер-Web:Дополнительный модуль Добавление дополнительных услуг в путевку с возможностью выбора параметров (MW) — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Achkasov (обсуждение | вклад) (→Последовательность действий) |
Porunova (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
Поддерживаемые версии:<br /> | Поддерживаемые версии:<br /> | ||
Начиная с 2009.2.20<br /> | Начиная с 2009.2.20<br /> | ||
+ | Более ранние версии:<br /> | ||
+ | [http://wiki.megatec.ru/index.php?title=Мастер-Web:Дополнительный_модуль_Добавление_дополнительных_услуг_в_путевку_с_возможностью_выбора_параметров_(MW)&stableid=12509 До версии ПК «Мастер-Web» 2009.2.20.22 включительно]<br /> | ||
</td> | </td> | ||
</tr> | </tr> | ||
Строка 83: | Строка 85: | ||
|<add key="'''NotLinkedTourCityOrCountryServices_Optional'''" value="<span style="color:blue">'''6'''</span>" /> | |<add key="'''NotLinkedTourCityOrCountryServices_Optional'''" value="<span style="color:blue">'''6'''</span>" /> | ||
|} | |} | ||
+ | ===Настройка сортировки услуг=== | ||
+ | По умолчанию услуги сортируются по названию услуги. | ||
+ | В верхней таблице '''"Добавление дополнительных услуг в заказ"''' сортировка доступна только в режиме, | ||
+ | когда выбор даты недоступен. А в нижней таблице '''"Услуги в заказе"''' сортировка доступна всегда. | ||
+ | Настройки для сортировки по умолчанию задаются в папке '''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="Дата предоставления услуги"> | ||
+ | <ItemTemplate> | ||
+ | <ctrls:JqDatePicker runat="server" ID="JqdpBeginDate" AutoPostBack="True" readonly ="readonly"/> | ||
+ | </ItemTemplate> | ||
+ | </asp:TemplateField> | ||
===Выбор параметров путевок=== | ===Выбор параметров путевок=== |
Версия 12:14, 8 октября 2014
Версия статьи от 8-10-2014.
Статья находится на стадии разработки.
Поддерживаемые версии: |
Содержание
Введение
Обзор
Данный модуль представляет собой дополнительный экран, который позволяет добавлять экскурсии и дополнительные услуги в уже существующие туры при бронировании и выбирать различные параметры добавляемых услуг.
Данный дополнительный модуль является расширенной версией дополнительного модуля Добавление дополнительных услуг в путевку (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" /> |
Настройка сортировки услуг
По умолчанию услуги сортируются по названию услуги. В верхней таблице "Добавление дополнительных услуг в заказ" сортировка доступна только в режиме, когда выбор даты недоступен. А в нижней таблице "Услуги в заказе" сортировка доступна всегда. Настройки для сортировки по умолчанию задаются в папке Control в файле ExtraServices.ascx (для таблицы "Добавление дополнительных услуг в заказ") и в SelectedExtraServices.ascx (для таблицы "Услуги в заказе"). В теге <asp:TemplateField> </asp:TemplateField> (колонка таблицы) необходимо добавить свойство SortExpression, в значении этого свойства прописать название колонки, по которой необходимо осуществлять сортировку.
Пример
<asp:TemplateField SortExpression="Name" HeaderText="Название услуги" > <ItemTemplate> <asp:Label runat="server" ID="lbName"/> </ItemTemplate> </asp:TemplateField>
<asp:TemplateField SortExpression="BeginDate" HeaderText="Дата предоставления услуги"> <ItemTemplate> <ctrls:JqDatePicker runat="server" ID="JqdpBeginDate" AutoPostBack="True" readonly ="readonly"/> </ItemTemplate> </asp:TemplateField>
Выбор параметров путевок
В секции Добавление дополнительных услуг в заказ отображаются необязательные дополнительные услуги, которые можно добавить в путевку. Для добавления услуги необходимо нажать кнопку .
Откроется дополнительное окно, в котором можно выбрать параметры услуги и туристов, для которых добавляется услуга.
В секции Услуги в заказе отображаются обязательные услуги, добавленные в заказ и выбранные необязательные услуги.
Для редактирования параметров услуг в заказе необходимо нажать кнопку .
Последовательность действий
- В ПК «Мастер-Тур» создается тур для конкретного города с одним из типов (Excursions_Optional, Excursions_Required, ExtraServices_Optional, ExtraServices_Required, NotLinkedTourCityOrCountryServices_Optional, NotLinkedTourCityOrCountryServices_Required).
- В данный тур добавляются соответствующие услуги, которые впоследствии будут добавляться в другие туры.
- Цены на услуги в данном туре привязываются к одноименному пакету.
- Если планируется добавлять услуги только в конкретные туры, то необходимо привязать пакет с этими услугами к определенному туру с помощью плагина Привязка дополнительных услуг. В противном случае услуги будут добавляться во все туры по данному городу.
- При бронировании в ПК «Мастер-Web» путевки по данному городу (при клике по цене тура) откроется экран плагина, где пользователь сможет добавить дополнительные услуги.
- После того, как пользователь отметил необходимые услуги признаками, он должен нажать кнопку Добавить, после чего будет осуществлен переход в экран с информацией о заказе.