Мастер-Web:Дополнительный модуль Добавление дополнительных услуг в путевку с возможностью выбора параметров (MW)
Версия статьи от 10-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" /> |
Настройка сортировки услуг
Настройки для сортировки по умолчанию задаются на странице 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» путевки по данному городу (при клике по цене тура) откроется экран плагина, где пользователь сможет добавить дополнительные услуги.
- После того, как пользователь отметил необходимые услуги признаками, он должен нажать кнопку Добавить, после чего будет осуществлен переход в экран с информацией о заказе.