Мастер-Тур(15):Программа туров. Акции
Содержание
Введение
Использование экрана Акции дает возможность корректно вносить и рассчитывать стоимость услуги проживания в тех случаях, когда отели или DMC-операторы предлагают различные специальные предложения. Например PayStay (живешь 7 ночей, платишь за 5). Функционал позволяет отображать на сайте туроператора стоимость тура с учетом СПО. Кроме этого в создаваемых заявках корректно рассчитывается и цена Нетто, что позволяет, в свою очередь, правильно рассчитывать планируемую прибыль по заказу. Важно отметить, что этот функционал в несколько раз сокращает затраты сотрудников на внесение цен по СПО и уменьшает вероятность ошибок за счет упрощения процесса внесения цен.
Работа с акциями
В экране Акции отображаются уже созданные акции, для простой навигации в экране можно использовать ниже перечисленные фильтры. Значения для выбора в фильтрах подгружаются только по заведенным акциям, то есть если в системе нет ни одной акции – то фильтры будут пустые.
- Страна – отображаются все страны, по которым есть созданные акции
- Город – отображаются все города, для отелей которых есть созданные акции
- Отель – отображаются все отели, для которых есть заведенные акции
- Поставщик – отображаются все партнеры, по которым есть заведенные акции
- Ценовой пакет – отображаются все пакеты, для которых есть заведенные акции
- Ценовой блок(и) – отображаются все ценовые блоки, для которых есть заведенные акции
- Тип акции – EarlyBird (скидка за N дней до заезда), KickBack (скидка на определенные даты) и PayStay (предоставление бесплатных ночей)
- Состояние – Используется для расчета и Не используется для расчета
- Даты – выбор из 3 позиций: все даты, на период, на заезд
![]() |
По отобранным фильтрам при нажатии на кнопку Показать акции пользователю будет отображена таблица акций, в которой указана следующая информация:
- Название акции – заводится пользователем при создании акции
- Тип акции (одна акция может быть привязана только к одному типу)
- EarlyBird (скидка за N дней до заезда)
- KickBack (скидка на определенные даты)
- PayStay (предоставление бесплатных ночей)
- Описание акции – отображается партнер, на которого действует акция и условия ее предоставления
- Даты действия – указывается диапазон действия дат (может быть либо на период, либо на заезд)
- Даты продажи – указываются даты продажи акции, если они заданы
- Состояние – Используется для расчета и Не используется для расчета
- Активация – указывается дата и время, когда акция перешла в состояние Используется для расчета. Если в момент заведения акции признак Используется для расчета ставится сразу, то дата активации равна дате создания акции, если признак ставится позднее в уже созданной акции, то дата активации равна дате сохранения данных изменений.
![]() |
Добавление/редактирование акций
Для добавления новой акции необходимо нажать на кнопку Добавить новую акцию и в выпадающем списке выбрать тип акции EarlyBird (скидка за N дней до заезда), KickBack (скидка на определенные даты) или PayStay (предоставление бесплатных ночей).
В экране добавления новой акции есть несколько вкладок:
- Варианты размещения
- Условия акции
- История
Варианты размещения
Для того, чтобы пользователь имел возможность задать, для каких отелей и типов размещения действует та или иная акция, необходимо в экране создания или редактирования акции перейти во вкладку Варианты размещения. В верхней части экрана располагаются фильтры, при выборе которых происходит заполнение данных для выборки (отелей, видов проживания и питания):
- Ценовой пакет – отображаются все созданные ценовые пакеты, в которых есть цены на отели на будущие даты
- Поставщик – отображаются все поставщики, по которым есть выбранные ценовые пакеты
- Ценовой блок(и) – отображаются все ценовые блоки со статусом «Активирован», в которых есть цены на отели на будущие даты и которые привязаны к выбранному пакету и поставщику.
После выбора всех указанных выше фильтров производится заполнение отелей, вариантов проживания и питания.
![]() |
На вкладке Отели по умолчанию отображаются все отели, на которые заведены цены.
По факту выбора всех фильтров загружается список отелей, в которых есть цены по указанным фильтрам. Выбор отелей производится при установке признака напротив отеля. Признак Показать только выбранные влияет на отображение: то есть услуги, в которых не установлен признак просто скрываются и показываются только те, в которых установлен.
Вкладка Виды проживания и Питания заполняются аналогично вкладке Отели.
Условия акции (EarlyBird, KickBack или PayStay)
Вкладка Условия акции предназначена для внесения основных данных об акции, а именно:
- Название акции – текстовое поле, заполняется произвольным текстом.
- Учитывать общий период проживания – данный признак присутствует только в ценах на период. Если признак не установлен, учитывается только та часть проживания, которая попадает в период действия акции. Если признак установлен, учитывается полная продолжительность проживания независимо от того, какая его часть попадает в пересечение с датами действия акции.
- Строгое вхождение периода проживания в даты действия акций - данный признак присутствует только в ценах на период и при установленном признаке Учитывать общий период проживания. Если признак не установлен, для применения акции достаточно, чтобы хотя бы часть периода проживания попадала в даты действия акции. Если признак установлен, акция применятся в том случае, если весь период проживания полностью попадает в даты действия акции.
- Даты действия – на период действия цены или на дату заезда по туру. Задается первая и последняя дата действия СПО, если необходимо задать несколько периодов, то это можно сделать нажатием на Добавить период. В случае, если для первого периода выбран период действия цены, то во всех последующих добавленных строках также будет период действия цен.
- Даты продажи – также параллельно с периодами действия дат можно задать даты продажи, в которые актуально данное СПО.
- Доплаты – вносится на те же периоды, на которые действует акция (для каждого периода пользователь может определить свои доплаты). Если даты доплат не соответствуют периодам акции пользователь разбивает периоды акций или периоды доплат так, чтобы они были согласованы между собой.
- Тип доплаты
- За человека – применяется исходя из данных, внесенных в справочник типов размещений (сколько соответствующих мест, столько раз и применяется доплата) для рассчитываемого номера. Если размер доплаты для какого-то из мест не указан, то доплата на это место не действует (прибавляется 0). Варианты занесения:
- количество взрослых основных мест
- количество взрослых дополнительных мест
- количество детских основных мест
- количество детских дополнительных мест
- За номер – применяется к стоимости всего номера вне зависимости от количества проживающих в нем туристов
- За человека – применяется исходя из данных, внесенных в справочник типов размещений (сколько соответствующих мест, столько раз и применяется доплата) для рассчитываемого номера. Если размер доплаты для какого-то из мест не указан, то доплата на это место не действует (прибавляется 0). Варианты занесения:
- Действие – возможные варианты «+ y.e.», «- y.e.», «+ %» и «- %».
- Вид доплаты
- Для акции типа Pay/Stay возможен выбор видов доплат:
- За весь период акции (один раз за все ночи, которые попадают в акцию)
- За каждую ночь акции (за каждую ночь, которая попадает в акцию)
- За бесплатные ночи акции (за каждую ночь, которая согласно акции бесплатная)
- За платные ночи акции (за каждую ночь, которой согласно акции платная)
- Для других типов акций доплаты могут быть:
- За весь период акции (один раз за все ночи, которые попадают в акцию)
- За каждую ночь акции (за каждую ночь, которая попадает в акцию)
- Для акции типа Pay/Stay возможен выбор видов доплат:
- Значение – процент скидки (если в Действии выбран %) или фиксированная величина скидки (если в Действии выбрана у.е.)
- Тип доплаты
- Правило для акции 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 | Отели | Указываются отели |
14 | Виды проживания | Указываются виды проживания |
15 | Питание | Указываются виды питания |
16 | Доплаты | Указываются доплаты |