Мастер-Web:Добавление доплат к рейсам в экране Упрощенная корзина

Материал из Megatec
Версия от 15:21, 13 августа 2012; Tarasov (обсуждение | вклад) (Новая страница: «Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.<br> ==Введение== ==Настройки web.config== {| style="border-col...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Версия статьи от 13-08-2012.

Введение

Настройки web.config

Описание Значение Настройка
1 Настройка, включающая отображение блока доплат к рейсу. Ключ типа тура (таблица TipTur), к которому должны привязываться туры, содержащие доплаты к рейсам. <add key="addFlightTourType" value="13" />
2 Настройка, задающая название доплаты за изменение рейса. Название доплаты за изменение рейса. <add key="changeFlightPaymentName" value="Доплата за выбор рейса" />

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

Для корректного подбора доплат в экране «Упрощенная корзина» необходимо завести отдельный тип тура. К данному типу будут привязываться туры, в которых будут храниться доплаты к рейсам. Тип тура создается в справочнике «Типы тура» в ПК Мастер-Тур. Для каждого набора доплат должен заводится отдельный тур.
ST74.png
Рассмотрим пример. Для рейса № 001 есть только одна доплата – Топливный сбор, а для рейса № 002 доплат несколько – Топливный сбор и Гарантия рейса. В этом случае должно быть заведено два отдельных тура:

  1. Тур для набора доплат, включающего доплату Топливный сбор
  2. Тур для набора доплат, включающего доплаты Топливный сбор и Гарантия рейса.

Рассмотрим другой пример. Для рейса № 001 есть доплата Топливный сбор по цене 50$ на человека, а для рейса № 002 есть доплата Топливный сбор по цене 60$. В этом случае должно быть заведено два отдельных тура:

  1. Тур для набора доплат, включающего доплату Топливный сбор по цене 50$
  2. Тур для набора доплат, включающего доплату Топливный сбор по цене 60$

Заведение цен на доплаты

При заведении цен на доплаты к рейсам необходимо уделять внимание к отметкам «Комиссия» и «Групповая»:
ST75.png
Проставление отметки «Комиссия» означает, что с данной стоимости услуги будет даваться комиссия. Отсутствие отметки означает, что услуга некомиссионная.
Проставление отметки «Групповая» означает, что сумма доплаты не зависит от количества человек по путевке и взимается один раз. При отсутствии отметки стоимость доплаты будет умножаться на количество человек по путевке.

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

Блок доплат к рейсу

Блок доплат к рейсу представляет собой набор списков доплат по каждому рейсу.
По умолчанию списки скрыты. Раскрытие того или иного списка производится по клику на элемент , расположенный справа от названия рейса.
При раскрытии списка доплат элемент изменяется на .
По нажатию на элемент происходит закрытие списка доплат.
Список доплат представляет собой таблицу, содержащую поля:

  1. Название доплаты
  2. Стоимость доплаты

Сортировка: вверху списка отображаются обязательные доплаты (сортировка по алфавиту), внизу списка отображаются необязательные доплаты (сортировка по алфавиту).

Подбор доплат

Подбор доплат к рейсам осуществляется по турам, ключ типа которых равен значению настройки addFlightTourType. В этих турах ищется рейс, соответствующий рейсу, выбранному в экране «Упрощенная корзина». Соответствие рейсов проверяется по следующим параметрам:

  1. Ключ рейса (поле TS_Code в таблице TurService)
  2. Ключ партнера (поле TS_PartnerKey в таблице TurService)

Если найдено соответствие, то производится проверка актуальности цен на услуги (кроме услуг Авиаперелет), заведенные в туре, в котором хранится рейс, соответствующий рейсу, выбранному в экране «Упрощенная корзина».
Актуальность цен проверяется на дату рейса, выбранного в экране «Упрощенная корзина».
Если найдены актуальные цены, то в экране «Упрощенная корзина» отображается блок доплат для соответствующего рейса. В списке доплат отображаются только услуги (кроме услуг Авиаперелет) с актуальными на дату рейса ценами.

Доплаты за изменение рейса

При изменении рейсов в экране «Упрощенная корзина» разница в стоимости между базовым рейсом (рейсом, с которым производился расчет прайс-листа) и рейсом, выбранным в экране «Упрощенная корзина», отображается в списке доплат к рейсам на последнем месте. Текст названия этого типа доплат задается настройкой changeFlightPaymentName.
ST72.png

Важным условием для корректных рассчетов стоимости доплат за изменение рейсов является заведение цен на рейсы. Цены должны заводиться и на прямой рейс и на обратный. Т.е. цены не должны заводиться только на прямой рейс.

Бронирование заявки

Бронирование путевки с доплатами к рейсам

При бронировании заявки в экране «Упрощенная корзина» доплаты к рейсам, отмеченные как включенные в стоимость добавляются в состав заказа.
Пакетом таких услуг прописывается пакет, указанный для этой услуги в туре, в котором данная услуга заведена.
Стоимость доплат учитывается в стоимости путевки автоматически.

Отправка заявки с доплатами к рейсам по e-mail

При отправке заявки с доплатами к рейсам по e-mail из экрана «Упрощенная корзина» информация об отмеченных доплатах к рейсам добавляется в письмо с заказом на бронирование путевки.
Стоимость доплат учитывается в стоимости заказа автоматически.