Мастер-Web:Добавление доплат к рейсам в экране Упрощенная корзина
Версия статьи от 13-08-2012.
Содержание
Введение
Настройки web.config
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Настройка, включающая отображение блока доплат к рейсу. | Ключ типа тура (таблица TipTur), к которому должны привязываться туры, содержащие доплаты к рейсам. | <add key="addFlightTourType" value="13" /> |
2 | Настройка, задающая название доплаты за изменение рейса. | Название доплаты за изменение рейса. | <add key="changeFlightPaymentName" value="Доплата за выбор рейса" /> |
Подготовка данных
Для корректного подбора доплат в экране «Упрощенная корзина» необходимо завести отдельный тип тура. К данному типу будут привязываться туры, в которых будут храниться доплаты к рейсам. Тип тура создается в справочнике «Типы тура» в ПК Мастер-Тур. Для каждого набора доплат должен заводится отдельный тур.
Рассмотрим пример. Для рейса № 001 есть только одна доплата – Топливный сбор, а для рейса № 002 доплат несколько – Топливный сбор и Гарантия рейса. В этом случае должно быть заведено два отдельных тура:
- Тур для набора доплат, включающего доплату Топливный сбор
- Тур для набора доплат, включающего доплаты Топливный сбор и Гарантия рейса.
Рассмотрим другой пример. Для рейса № 001 есть доплата Топливный сбор по цене 50$ на человека, а для рейса № 002 есть доплата Топливный сбор по цене 60$. В этом случае должно быть заведено два отдельных тура:
- Тур для набора доплат, включающего доплату Топливный сбор по цене 50$
- Тур для набора доплат, включающего доплату Топливный сбор по цене 60$
Заведение цен на доплаты
При заведении цен на доплаты к рейсам необходимо уделять внимание к отметкам «Комиссия» и «Групповая»:
Проставление отметки «Комиссия» означает, что с данной стоимости услуги будет даваться комиссия. Отсутствие отметки означает, что услуга некомиссионная.
Проставление отметки «Групповая» означает, что сумма доплаты не зависит от количества человек по путевке и взимается один раз. При отсутствии отметки стоимость доплаты будет умножаться на количество человек по путевке.
Работа в системе
Блок доплат к рейсу
Блок доплат к рейсу представляет собой набор списков доплат по каждому рейсу.
По умолчанию списки скрыты. Раскрытие того или иного списка производится по клику на элемент , расположенный справа от названия рейса.
При раскрытии списка доплат элемент изменяется на .
По нажатию на элемент происходит закрытие списка доплат.
Список доплат представляет собой таблицу, содержащую поля:
- Название доплаты
- Стоимость доплаты
Сортировка: вверху списка отображаются обязательные доплаты (сортировка по алфавиту), внизу списка отображаются необязательные доплаты (сортировка по алфавиту).
Подбор доплат
Подбор доплат к рейсам осуществляется по турам, ключ типа которых равен значению настройки addFlightTourType. В этих турах ищется рейс, соответствующий рейсу, выбранному в экране «Упрощенная корзина». Соответствие рейсов проверяется по следующим параметрам:
- Ключ рейса (поле TS_Code в таблице TurService)
- Ключ партнера (поле TS_PartnerKey в таблице TurService)
Если найдено соответствие, то производится проверка актуальности цен на услуги (кроме услуг Авиаперелет), заведенные в туре, в котором хранится рейс, соответствующий рейсу, выбранному в экране «Упрощенная корзина».
Актуальность цен проверяется на дату рейса, выбранного в экране «Упрощенная корзина».
Если найдены актуальные цены, то в экране «Упрощенная корзина» отображается блок доплат для соответствующего рейса. В списке доплат отображаются только услуги (кроме услуг Авиаперелет) с актуальными на дату рейса ценами.
Доплаты за изменение рейса
При изменении рейсов в экране «Упрощенная корзина» разница в стоимости между базовым рейсом (рейсом, с которым производился расчет прайс-листа) и рейсом, выбранным в экране «Упрощенная корзина», отображается в списке доплат к рейсам на последнем месте. Текст названия этого типа доплат задается настройкой changeFlightPaymentName.
Важным условием для корректных рассчетов стоимости доплат за изменение рейсов является заведение цен на рейсы. Цены должны заводиться и на прямой рейс и на обратный. Т.е. цены не должны заводиться только на прямой рейс.
Бронирование заявки
Бронирование путевки с доплатами к рейсам
При бронировании заявки в экране «Упрощенная корзина» доплаты к рейсам, отмеченные как включенные в стоимость добавляются в состав заказа.
Пакетом таких услуг прописывается пакет, указанный для этой услуги в туре, в котором данная услуга заведена.
Стоимость доплат учитывается в стоимости путевки автоматически.
Отправка заявки с доплатами к рейсам по e-mail
При отправке заявки с доплатами к рейсам по e-mail из экрана «Упрощенная корзина» информация об отмеченных доплатах к рейсам добавляется в письмо с заказом на бронирование путевки.
Стоимость доплат учитывается в стоимости заказа автоматически.