Мастер-Тур:Настройка сегментирования
Версия от 12:54, 28 ноября 2013; Biryukov (обсуждение | вклад)
Статья находится на стадии разработки.
Версия статьи от 28-11-2013.
Сегментация ценовых таблиц
Настройка сегментирования
Для настройки сегментирования необходимо по базе данных выполнить скрипт MakeDivideByCountry.sql.
Также необходимо выполнить скрипт job_mwCheckPriceTables.sql для создания задания (job)
- job_mwCheckPriceTables.sql – запускается каждые 2 минуты. Устанавливается без репликации. Создает новую таблицу при выставлении тура в новой стране/городе вылета, которой раньше не было.
Включением управляет настройка MWDivideByCountry в таблице SystemSettings.
Происходит сегментирование ценовой таблицы mwPriceDataTable по ключам страны и города вылета. Исходная таблица mwPriceDataTable более не используется.
Имя новой таблицы:
mwPriceDataTable_ключ страны_ключ города вылета
Shopping List | |||||
---|---|---|---|---|---|
Bread & Butter | Pie | Buns | Danish | Croissant | |
Cheese | Ice cream | Butter | Yogurt |
Общий Stop-Sale | Частный Stop-Sale | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Allotment + Commitment | Allotment | Allotment + Commitment | Allotment | |||||||
Все/Все | Определенный тип номера / категория номера |
Все/Все | Определенный тип номера / категория номера |
Все/Все | Определенный тип номера / категория номера |
Все/Все | Определенный тип номера / категория номера | |||
Общий Stop-Sale | Allotment + Commitment |
Все/Все | + | + | + | + | + | + | + | + |
Определенный тип номера / категория номера |
– | + | – | + | – | + | – | + | ||
Allotment | Все/Все | – | – | + | + | – | – | + | + | |
Определенный тип номера / категория номера |
– | – | – | + | – | – | – | + | ||
Pie | Buns | Danish | Croissant | |||||||
Cheese | Ice cream | Butter | Yogurt |