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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Настройка)
(Настройка)
Строка 46: Строка 46:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 +
|- style="vertical-align:text-top"
 +
|Настройка, учитывающая при подборе вариантов признаки, проставленные в конструкторе туров в ПК «Мастер-Тур», у базовой услуги.
 +
|
 +
* '''true''' — учитываются признаки, проставленные в конструкторе туров
 +
* '''false''' или '''отсутствие настройки''' — не учитываются признаки
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="analyzeServiceAttributesOnVariantsSelection" value="true" />
 +
</syntaxhighlight>
 
|}
 
|}
  

Версия 14:20, 16 июля 2015

Версия статьи от 16-07-2015.

Поддерживаемые версии:
Начиная с 2009.2.20.29


Введение

Обзор

Дополнительный модуль Отображение дополнительных услуг в корзине выпадающим списком с группировкой по классам услуг предназначен для удобного отображения дополнительных услуг в эране SimpleBasket. Данный модуль позволяет определить, какие классы услуг должны отображаться в виде списка для каждого туриста, в случае, если услуга была исключена из состава заказа при расчете прайс-листа. Главная цель - оптимизировать работу по бронированию дополнительных услуг в ПК «Мастер-Web» с помощью добавления выбора дополнительных услуг в виде списка для каждого туриста.

Установка модуля

Для установки дополнительного модуля Отображение дополнительных услуг в корзине выпадающим спиcком с группировкой по классам услуг нужно выложить распакованные файлы из архива mw-touristDataServiceColumns-9.2.20.XXXXX.zip в каталог, где лежит ПК «Мастер-Web».

Настройка

Описание Значение Настройка
Настройка, включающая автоматический пересчет стоимости тура при добавлении услуг к составу заказа в экране «Упрощенная корзина»
  • true — автоматически пересчитывать стоимость тура при добавлении услуг в экране «Упрощенная корзина»
  • false или отсутствие настройки — стоимость тура при добавлении услуг в экране «Упрощенная корзина» пересчитывается по кнопке «Перерасчитать»
<add key="autoRecalculatePrice" value="true" />
Настройка, определяющая услуги, которые могут быть выбраны только для всех туристов в заказе и не могут быть выбраны только для одного туриста. Ключи услуг, для которых вводятся ограничения из таблицы ServiceList
<add key="notBookingServiceKeys" value="156,189" />
Настройка, учитывающая при подборе вариантов признаки, проставленные в конструкторе туров в ПК «Мастер-Тур», у базовой услуги.
  • true — учитываются признаки, проставленные в конструкторе туров
  • false или отсутствие настройки — не учитываются признаки
<add key="analyzeServiceAttributesOnVariantsSelection" value="true" />

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

Дополнительные услуги должны быть добавлены в состав тура через конструктор туров ПК "Мастер-Тур". На рисунке представлен тестовый тур, в котором дополнительные услуги исключены из расчета прайс-листа.

Ep 115.png

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

Ep 116.png

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

Плагин доступен из упрощенной корзины (SimpleBasket.aspx). Ep 117.png

Внутри выпадающего списка услуги группируются согласно строке заведения в «Конструкторе туров» по услуге. В заголовок выносится русское название услуги. Вариантами данной услуги являются дополнительное описания 1 и 2, на которые заведены цены в пакете.
Ep 118.png

Пользователь может выбрать не более одного варианта услуги в сгруппированном списке. В случае, если у услуги не стоит признак «удаляемая» в конструкторе туров, то галку с выбранной услуги снять будет нельзя и она по умолчанию будет стоять на варианте дополнительного описания, выбранного в конструкторе туров.
Если у услуги стоит признак «удаляемая» в конструкторе туров, то по умолчанию галка стоять не будет, то есть ни один вариант данной услуги по умолчанию выбран не будет.
В параметрах услуги отображаются названия из справочников дополнительных описаний, стоимость данной услуги в валюте. Если в конфигурационном файле web.config стоит настройка notBookingServiceKeys, то услуга не может быть выбрана только для одного туриста.

Например:
Ep 119.png

Когда пользователь ставит галку напротив той или иной услуги (выбирает ее), в корзине отображается запись о том, что стоимость тура увеличена. Перерасчет стоимости тура происходит автоматически, если в web.config прописана настройка autoRecalculatePrice, в противном случае, необходимо нажать кнопку Перерассчитать.