Мастер-Тур(15):Программа туров. Акции
Содержание
Введение
Использование экрана Акции дает возможность корректно вносить и рассчитывать стоимость услуги проживания в тех случаях, когда отели или DMC-операторы предлагают различные специальные предложения. Например PayStay (живешь 7 ночей, платишь за 5). Функционал позволяет отображать на сайте туроператора стоимость тура с учетом СПО. Кроме этого в создаваемых заявках корректно рассчитывается и цена Нетто, что позволяет, в свою очередь, правильно рассчитывать планируемую прибыль по заказу. Важно отметить, что этот функционал в несколько раз сокращает затраты сотрудников на внесение цен по СПО и уменьшает вероятность ошибок за счет упрощения процесса внесения цен.
Работа с акциями
В экране Акции отображаются уже созданные акции, для простой навигации в экране можно использовать ниже перечисленные фильтры. Значения для выбора в фильтрах подгружаются только по заведенным акциям, то есть если в системе нет ни одной акции – то фильтры будут пустые.
- Страна – отображаются все страны, по которым есть созданные акции
- Город – отображаются все города, для отелей которых есть созданные акции
- Отель – отображаются все отели, для которых есть заведенные акции
- Поставщик – отображаются все партнеры, по которым есть заведенные акции
- Ценовой пакет – отображаются все пакеты, для которых есть заведенные акции
- Ценовой блок(и) – отображаются все ценовые блоки, для которых есть заведенные акции
- Тип акции – EarlyBird (скидка за N дней до заезда), KickBack (скидка на определенные даты) и PayStay (предоставление бесплатных ночей)
- Состояние – Используется для расчета и Не используется для расчета
- Даты – выбор из 3 позиций: все даты, на период, на заезд
По отобранным фильтрам при нажатии на кнопку Показать акции пользователю будет отображена таблица акций, в которой указана следующая информация:
- Название акции – заводится пользователем при создании акции
- Тип акции (одна акция может быть привязана только к одному типу)
- EarlyBird (скидка за N дней до заезда)
- KickBack (скидка на определенные даты)
- PayStay (предоставление бесплатных ночей)
- Описание акции – отображается партнер, на которого действует акция и условия ее предоставления
- Даты действия – указывается диапазон действия дат (может быть либо на период, либо на заезд)
- Даты продажи – указываются даты продажи акции, если они заданы
- Состояние – Используется для расчета и Не используется для расчета
- Активация – указывается дата и время, когда акция перешла в состояние Используется для расчета. Если в момент заведения акции признак Используется для расчета ставится сразу, то дата активации равна дате создания акции, если признак ставится позднее в уже созданной акции, то дата активации равна дате сохранения данных изменений.
Добавление/редактирование акций
Для добавления новой акции необходимо нажать на кнопку Добавить новую акцию и в выпадающем списке выбрать тип акции EarlyBird (скидка за N дней до заезда), KickBack (скидка на определенные даты) или PayStay (предоставление бесплатных ночей).
В экране добавления новой акции есть несколько вкладок:
- Варианты размещения
- Условия акции
- История
Варианты размещения
Для того, чтобы пользователь имел возможность задать, для каких отелей и типов размещения действует та или иная акция, необходимо в экране создания или редактирования акции перейти во вкладку Варианты размещения. В верхней части экрана располагаются фильтры, при выборе которых происходит заполнение данных для выборки (отелей, видов проживания и питания):
- Ценовой пакет – отображаются все созданные ценовые пакеты, в которых есть цены на отели на будущие даты
- Поставщик – отображаются все поставщики, по которым есть выбранные ценовые пакеты
- Ценовой блок(и) – отображаются все ценовые блоки со статусом «Активирован», в которых есть цены на отели на будущие даты и которые привязаны к выбранному пакету и поставщику.
После выбора всех указанных выше фильтров производится заполнение отелей, вариантов проживания и питания.
На вкладке Отели по умолчанию отображаются все отели, на которые заведены цены.
По факту выбора всех фильтров загружается список отелей, в которых есть цены по указанным фильтрам. Выбор отелей производится при установке признака напротив отеля. Признак Показать только выбранные влияет на отображение: то есть услуги, в которых не установлен признак просто скрываются и показываются только те, в которых установлен.
Вкладка Виды проживания и Питания заполняются аналогично вкладке Отели.
Условия акции (EarlyBird, KickBack или PayStay)
Вкладка Условия акции предназначена для внесения основных данных об акции, а именно:
- Название акции – текстовое поле, заполняется произвольным текстом.
- Даты – на период действия цены или на дату заезда по туру. Задается первая и последняя дата действия СПО, если необходимо задать несколько периодов, то это можно сделать нажатием на Добавить период. В случае, если для первого периода выбран период действия цены, то во всех последующих добавленных строках также будет период действия цен. Также параллельно с периодами дат можно задать даты продажи, в которые актуально данное СПО
- Учитывать общий период проживания – данный признак присутствует только в ценах на период. Если признак не установлен, учитывается только та часть проживания, которая попадает в период действия акции. Если признак установлен, учитывается полная продолжительность проживания независимо от того, какая его часть попадает в пересечение с датами действия акции.
- Строгое вхождение периода проживания в даты действия акций - данный признак присутствует только в ценах на период и при установленном признаке Учитывать общий период проживания. Если признак не установлен, для применения акции достаточно, чтобы хотя бы часть периода проживания попадала в даты действия акции. Если признак установлен, акция применятся в том случае, если весь период проживания полностью попадает в даты действия акции.
- Правило для акции EarlyBird:
- Скидка – процент скидки (если выбран %) или фиксированная величина скидки (если выбрана у.е.)
- От дней до заезда – нижний порог количества дней до заезда (обязательное поле)
- До дней до заезда – верхний порог количества дней до заезда (необязательное поле)
- Ночей от – нижний порог продолжительности услуги (необязательное поле)
- Ночей до – верхний порог продолжительности услуги (необязательное поле)
Если условий по акции более одного, то необходимо нажать на Добавить условие и появится еще одна аналогичная строка с условиями, где можно задать следующие значения.
- Правило для акции KickBack:
- Ночей от – нижний порог продолжительности услуги (необязательное поле)
- Ночей до – верхний порог продолжительности услуги (необязательное поле)
- Действие – возможные варианты «- %» и «- y.e.»
- Значение – процент скидки (если в Действии выбран %) или фиксированная величина скидки (если в Действии выбрана у.е.)
Если условий по акции более одного, то необходимо нажать на Добавить условие и появится еще одна аналогичная строка с условиями, где можно задать следующие значения.
- Правило для акции PayStay:
- Ночей от – нижний порог продолжительности услуги (обязательное поле)
- Ночей до – верхний порог продолжительности услуги (обязательное поле)
- Действие – возможные варианты «=», «+», «-»
- Значение – количество ночей в зависимости от действия
- Тип бесплатной ночи – какая ночь будет являться бесплатной (возможные варианты «первая», «последняя», «мин. цена (брутто)», «макс. цена (брутто)», «средняя стоимость ночи»)
Если условий по акции более одного, то необходимо нажать на Добавить условие и появится еще одна аналогичная строка с условиями, где можно задать следующие значения.
- Акцию можно использовать одновременно с – возможность выбора другого типа акции, с которой можно комбинировать текущую акцию (приоритет применения: последняя сохраненная акция применяется первой).
- Использовать акцию для расчета – данный признак определяет состояние акции. В момент простановки признака и нажатия на Сохранить акция начинает действовать и влиять на расчет во всех экранах ПК «Мастер-Тур», а также в поиске и корзине бронирования. В этот же момент проставляется дата активации для акции.
При сохранении акции производится проверка на корректность заполнения данных: в колонках ночи от и ночи до значения не должны пересекаться, это актуально только в том случае, если задано более одного условия в рамках одной акции.
Например:
Если заданы следующие правила, то проверка должна пройти корректно, потому что нет одинаковой продолжительности в разных условиях:
Ночей от | Ночей до | Действие | Значение | Тип бесплатной ночи |
---|---|---|---|---|
7 | 13 | - | 1 | мин. цена |
14 | 20 | - | 2 | мин. цена |
Если правила заданы следующим образом, то проверка не должна пройти, потому что есть одна и та же продолжительность в разных условиях:
Ночей от | Ночей до | Действие | Значение | Тип бесплатной ночи |
---|---|---|---|---|
7 | 13 | - | 1 | мин. цена |
11 | 15 | - | 2 | первая |
14 | 20 | - | 2 | мин. цена |
В этом случае пользователю будет выдано предупреждение:
Логика расчета для дат проживания
- Акция всегда привязывается к ценовому блоку. Поэтому логика применения акции идет от того применяется ли данный ценовой блок для расчета стоимости конкретной услуги или нет.
- Правило расчета: акция будет применяться на любое количество ночей, попадающее под условие действия акции и попадающее в указанный период действия ценового блока и акции
Логика расчета
У нас есть 3 ЦБ:
- 0 – базовые цены
- 1 – ценовой блок на даты с 15.02 по 15.03
- 2 – ценовой блок на даты с 01.03 по 31.03 и к нему привязана акция (даты акции с 15.03 по 31.03, условия от 2 до 14 ночей одна ночь free)
Пример:
1. Заезд 08.03 – 20.03 на 12 ночей
- Расчет: 12 ночей из ЦБ 2 – 1 ночь по акции (акция применяется потому что более 2 ночей попадает в даты действия акции и эти же ночи считаются по ЦБ, к которому привязана данная акция)
2. Заезд 21.03 – 05.04 на 15 ночей
- Расчет: 11 ночей из ЦБ 2 – 1 ночь по акции + 4 ночи из ЦБ 0 (акция применяется потому что более 2 ночей попадает в даты действия акции и эти же ночи считаются по ЦБ, к которому привязана данная акция)
3. Заезд 31.03 – 09.04 на 9 ночей
- Расчет: 1 ночь по ЦБ 2 (без акции) + 8 ночей по ЦБ 0 (акция не применяется, потому что в даты действия акции и ЦБ, к которому она привязана попадает менее 2 ночей)
4. Заезд 01.04 – 07.07 на 6 ночей
- Расчет: 6 ночей по ЦБ 0 (без акции) (акция не применяется, потому что расчет стоимости услуги идет не по тому ЦБ, к которому привязана акция)
- Даты заведены на заезд: при расчете стоимости услуги акция будет применяться в случае, если рассчитывается стоимость проживания на указанные даты заезда в отель (анализируется именно дата заезда, т.е. дата начала действия услуги, т.к. заезд в отель может производиться и на 2-й и на 3-й день).
- Применение периодов продаж: периоды продаж также анализируются при расчетах, связанных с акцией. При расчете тура производится проверка, входит ли текущая дата (дата расчета) в указанные периоды продаж или нет. Если входит, то акция применяется, если нет, то акция не применяется.
Логика расчета акции EarlyBird
К примеру, пришла акция следующего содержания: -10% за 30 дней до заезда, -15% за 90 дней до заезда на даты заезда 01.01.2016 – 30.09.2016
В экран акций необходимо внести один ценовой период: даты заезда с 01.01.2016 по 30.09.2016 и 2 строки с условиями
Скидка | От дней до заезда | До дней до заезда |
---|---|---|
10% | 30 | - |
15% | 90 | - |
В данном случае при расчете стоимости услуги акция будет применяться в случае, если рассчитываеся стоимость проживания на указанные даты заезда в отель, а сам расчет делается минимум за 30 дней до этой даты.
Если производится расчет стоимости услуги на 30.03.2016, то скидка будет применяться на любую дату заезда в промежутке с 28.04.2016 по 27.07.2016 включительно, на все другие даты заезда скидка применяться не будет. То есть, от текущей даты 30.03 (30.03 является 1 днем при расчете) отсчитывается 30 дней (минимальный порог) и на все даты заезда до верхнего порога (в данном случае он не указан, но у нас есть второе условие, равное 90 дней, соответственно верхней порог будет считаться как 90 – 1 = 89 дней) применяется скидка 10% на каждую ночь проживания в отеле.
То же самое происходит и со вторым условием: от даты расчета отсчитывается 90 дней и на все последующие даты заездов, что попадают в указанный в акции промежуток дат, считается скидка 15%. Если верхний порог не указан – то им будет являться дата заезда по.
На каждую цену подбирается не более одной акции каждого типа. Одновременное использование таких акций регулируется настройкой в самой акции. Из каждого типа акций берется последняя активированная.
История
На данной странице отображаются все действия производимые над акцией.
Дата заведение/изменения акции, кем были произведены изменения. Также указаны названия полей в виде списка, в которых производились изменения. Для полного отображения изменений в акциях, необходимо развернуть список, нажав на строку.
Изменяемые параметры в акциях:
№ | Описание | Значение |
---|---|---|
1 | Название | Указывается пользователем при создании |
2 | Тип дат действия | На заезд/период |
3 | Даты действия | Указываются даты действия |
4 | Даты продаж | Указываются даты продажи |
5 | Условия | Указываются правила действия |
6 | Использование для расчета | Состояние |
7 | Поставщик | Указывается поставщик из списка |
8 | Ценовой блок(и) | Указывается ценовые блок(и) из списка |
9 | Ценовые пакеты | Указываются ценовые пакеты из списка |
10 | Отели | Указываются отели |
11 | Виды проживания | Указываются виды проживания |
12 | Питание | Указываются виды питания |
13 | Одновременное использование | Добавление/исключение другой акции к имеющейся |