Мастер-Web:Дополнительный модуль Отображение дополнительных услуг в корзине выпадающим списком с группировкой по классам услуг
Версия статьи от 20-07-2015.
Поддерживаемые версии: |
Содержание
Введение
Обзор
Дополнительный модуль Отображение дополнительных услуг в корзине выпадающим списком с группировкой по классам услуг предназначен для удобного отображения дополнительных услуг в эране SimpleBasket. Данный модуль позволяет определить, какие классы услуг должны отображаться в виде списка для каждого туриста, в случае, если услуга была исключена из состава заказа при расчете прайс-листа. Главная цель - оптимизировать работу по бронированию дополнительных услуг в ПК «Мастер-Web» с помощью добавления выбора дополнительных услуг в виде списка для каждого туриста.
Установка модуля
Для установки дополнительного модуля Отображение дополнительных услуг в корзине выпадающим спиcком с группировкой по классам услуг нужно выложить распакованные файлы из архива mw-touristDataServiceColumns-9.2.20.XXXXX.zip
в каталог, где лежит ПК «Мастер-Web».
Настройка
Описание | Значение | Настройка |
---|---|---|
Настройка, включающая автоматический пересчет стоимости тура при добавлении услуг к составу заказа в экране «Упрощенная корзина» |
|
<add key="autoRecalculatePrice" value="true" />
|
Настройка, определяющая услуги, которые могут быть выбраны только для всех туристов в заказе и не могут быть выбраны только для одного туриста. | Ключи услуг, для которых вводятся ограничения из таблицы ServiceList | <add key="notBookingServiceKeys" value="156,189" />
|
Настройка, учитывающая при подборе вариантов признаки (возможность выбора услуги, возможность выбора доп. параметров, возможность выбора партнера), проставленные в конструкторе туров в ПК «Мастер-Тур», у базовой услуги. |
|
<add key="analyzeServiceAttributesOnVariantsSelection" value="true" />
|
Подготовка данных
Дополнительные услуги должны быть добавлены в состав тура через конструктор туров ПК "Мастер-Тур". На рисунке представлен тестовый тур, в котором дополнительные услуги исключены из расчета прайс-листа.
Если от дополнительной услуги можно отказаться при бронировании, то необходимо выставить для услуги атрибут "Удаляемая" в конструкторе туров, если от дополнительной услуги нельзя отказаться при бронировании, то необходимо выставить для услуги атрибут "Не удаляемая" и при расчете прайс-листа выставить следующие параметры, указанные ниже.
Работа в системе
Плагин доступен из упрощенной корзины (SimpleBasket.aspx).
Внутри выпадающего списка услуги группируются согласно строке заведения в «Конструкторе туров» по услуге. В заголовок выносится русское название услуги. Вариантами данной услуги являются дополнительное описания 1 и 2, на которые заведены цены в пакете.
Пользователь может выбрать не более одного варианта услуги в сгруппированном списке. В случае, если у услуги не стоит признак «удаляемая» в конструкторе туров, то галку с выбранной услуги снять будет нельзя и она по умолчанию будет стоять на варианте дополнительного описания, выбранного в конструкторе туров.
Если у услуги стоит признак «удаляемая» в конструкторе туров, то по умолчанию галка стоять не будет, то есть ни один вариант данной услуги по умолчанию выбран не будет.
В параметрах услуги отображаются названия из справочников дополнительных описаний, стоимость данной услуги в валюте.
Если в конфигурационном файле web.config
стоит настройка notBookingServiceKeys
, то услуга не может быть выбрана только для одного туриста.
Когда пользователь ставит галку напротив той или иной услуги (выбирает ее), в корзине отображается запись о том, что стоимость тура увеличена. Перерасчет стоимости тура происходит автоматически, если в web.config
прописана настройка autoRecalculatePrice
, в противном случае, необходимо нажать кнопку Перерассчитать.