Мастер-Web:Дополнительный модуль Бронирование новогодних и рождественских ужинов — различия между версиями
[непроверенная версия] | [досмотренная версия] |
Achkasov (обсуждение | вклад) |
Biryukov (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии 1 участника) | |||
Строка 3: | Строка 3: | ||
<table style="color:black; background-color:#ffffcc;" border="1" cellpadding="10" cellspacing="0"><tr><td> | <table style="color:black; background-color:#ffffcc;" border="1" cellpadding="10" cellspacing="0"><tr><td> | ||
Более ранние версии:<br> | Более ранние версии:<br> | ||
− | [http://wiki.megatec.ru/index.php?title=Мастер-Web:Дополнительный_модуль_Бронирование_новогодних_и_рождественских_ужинов&stableid=7791 До версии ПК «Мастер-Web» 2009.2.14 включительно] | + | [http://wiki.megatec.ru/index.php?title=Мастер-Web:Дополнительный_модуль_Бронирование_новогодних_и_рождественских_ужинов&stableid=7791 До версии ПК «Мастер-Web» 2009.2.14 включительно]<br /> |
+ | [http://wiki.megatec.ru/index.php?title=Мастер-Web:Дополнительный_модуль_Бронирование_новогодних_и_рождественских_ужинов&stableid=14051 До версии ПК «Мастер-Web» 2009.2.20.14 включительно] | ||
</td></tr></table><br> | </td></tr></table><br> | ||
==Введение== | ==Введение== | ||
− | Данный механизм предназначен для автоматизации бронирования туров с услугой Новогодний и/или Рождественский ужин. Механизм позволяет не учитывать услугу Новогодний (Рождественский) ужин при расчёте прайс-листов, а также автоматически рассчитывать и подбирать услугу Новогодний (Рождественский) ужин в | + | Данный механизм предназначен для автоматизации бронирования туров с услугой Новогодний и/или Рождественский ужин. Механизм позволяет не учитывать услугу Новогодний (Рождественский) ужин при расчёте прайс-листов, а также автоматически рассчитывать и подбирать услугу Новогодний (Рождественский) ужин в экранах «Упрощенная корзина» или [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]] с учетом характеристики услуги: обязательная или необязательная, а также в зависимости от выбранного типа питания в отеле и возраста туриста (если таковые различия имеются). |
==Установка== | ==Установка== | ||
Строка 13: | Строка 14: | ||
==Настройка== | ==Настройка== | ||
− | После установки надстройка «<b>Бронирование новогодних и рождественскийх ужинов</b>» доступна в экране «Упрощенная корзина», адрес экрана «Упрощенная корзина» — <nowiki>http://ip-адрес сервера ПК «Мастер-Веб»/MasterWebStandard/SimpleBasket.aspx</nowiki>. | + | После установки надстройка «<b>Бронирование новогодних и рождественскийх ужинов</b>» доступна в экране «Упрощенная корзина», адрес экрана «Упрощенная корзина» — <nowiki>http://ip-адрес сервера ПК «Мастер-Веб»/MasterWebStandard/SimpleBasket.aspx</nowiki>, или [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]. |
==Настройки в файле WEB.CONFIG== | ==Настройки в файле WEB.CONFIG== | ||
− | |||
− | + | {| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" | |
− | + | ||
− | + | |- style="background-color:#F2F2F2" | |
− | + | ||
− | + | ! width="2%" | № | |
− | + | ! width="28%" | Описание | |
− | + | ! width="35%" | Значение | |
− | + | ! width="35%" | Настройка | |
− | + | ||
− | + | |- style="vertical-align:text-top" | |
− | + | ||
− | + | | 1 | |
− | + | | '''Включение''' дополнительного модуля «Бронирование новогодних и рожденственских ужинов». | |
− | + | | '''Ссылка на дополнительный модуль'''. | |
− | + | | <syntaxhighlight lang="xml" enclose="div"> | |
− | + | <add key="happyNewYearServiceManager" value="MasterWebStandard.Extra.HappyNewYearServices.HappyNewYearStandardManager, MasterWebStandard.Extra.HappyNewYearServices" /> | |
− | + | </syntaxhighlight> | |
− | + | ||
− | + | |- style="vertical-align:text-top" | |
− | + | ||
− | + | | 2 | |
− | + | | '''Тип тура''' для '''обязательных''' праздничных ужинов. | |
− | + | | '''Ключ типа тура''' - поле '''TP_KEY''' из таблицы <code>'''[TipTur]'''</code> для обязательных ужинов. | |
− | + | | <syntaxhighlight lang="xml" enclose="div"> | |
− | + | <add key="requiredNewYearServicesTourTypes" value="12" /> | |
− | + | </syntaxhighlight> | |
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |||
+ | | 3 | ||
+ | | '''Тип тура''' для '''необязательных''' праздничных ужинов. | ||
+ | | '''Ключ типа тура''' - поле '''TP_KEY''' из таблицы <code>'''[TipTur]'''</code> для необязательных ужинов. | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="optionalNewYearServicesTourTypes" value="12" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |} | ||
==Подготовка данных== | ==Подготовка данных== | ||
Строка 86: | Строка 97: | ||
</TABLE> | </TABLE> | ||
− | При проверке возраста ребенка учитывается настройка | + | [[Файл: am_064.png|left|Полезная информация]]<br /> |
+ | При проверке возраста ребенка учитывается настройка [[Мастер-Web:Установка и настройка#Настройки в файле WEB.CONFIG основного приложения|maxChildAge]]. Если она ''не установлена'', то ''максимальный'' возраст ребенка - '''14''' лет. | ||
+ | <br /> | ||
+ | |||
+ | [[Файл: am_063.png|left|Предупреждение]]<br /> | ||
+ | Названия ужинов для '''детей''' и '''взрослых''' должны быть '''одинаковыми'''! Различаются '''типы размещений'''. | ||
+ | <br /> | ||
− | + | [[Файл: am_063.png|left|Предупреждение]]<br /> | |
+ | Ужины с типом размещения '''Все''' '''не будут подбираться''' в корзинах бронирования. | ||
+ | <br /> | ||
===Создание пакета услуг=== | ===Создание пакета услуг=== | ||
Строка 120: | Строка 139: | ||
==Работа в системе== | ==Работа в системе== | ||
− | В момент перехода пользователя в экран «Упрощенная корзина» происходит анализ периода предоставления услуги «Отель/круиз» и выбранного типа питания. Если в период предоставления услуги Отель попадают даты указанные как даты заезда для пакетов с услугами Новогодний и/или Рождественский ужин, то в корзине появится список услуг Новогодний и/или Рождественский ужин, соответствующий выбранному отелю, дате и типу питания.<br> | + | В момент перехода пользователя в экран «Упрощенная корзина» или [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]] происходит анализ периода предоставления услуги «Отель/круиз» и выбранного типа питания. Если в период предоставления услуги Отель попадают даты указанные как даты заезда для пакетов с услугами Новогодний и/или Рождественский ужин, то в корзине появится список услуг Новогодний и/или Рождественский ужин, соответствующий выбранному отелю, дате и типу питания.<br> |
Обязательные услуги автоматически отмечаются как добавленные к составу заказа и удалить из состава заказа их нельзя. Необязательные услуги добавляются к составу заказа по желанию клиента. | Обязательные услуги автоматически отмечаются как добавленные к составу заказа и удалить из состава заказа их нельзя. Необязательные услуги добавляются к составу заказа по желанию клиента. | ||
При подборе услуги для отображения программа выбирает услугу для взрослого, т.к. изначально даты рождения туристов не заданы. Соответственно, если для туристов в корзине не указаны даты рождения, стоимость новогодних ужинов будет считаться по цене взрослого. При указании дат рождения туристов и нажатии на кнопку «Перерасчитать», программа автоматически подбирает услугу для соответствующего возраста и пересчитывает общую стоимость тура. | При подборе услуги для отображения программа выбирает услугу для взрослого, т.к. изначально даты рождения туристов не заданы. Соответственно, если для туристов в корзине не указаны даты рождения, стоимость новогодних ужинов будет считаться по цене взрослого. При указании дат рождения туристов и нажатии на кнопку «Перерасчитать», программа автоматически подбирает услугу для соответствующего возраста и пересчитывает общую стоимость тура. | ||
− | В момент бронирования тура в экране «Упрощенная корзина» автоматически создается путевка в б/д, в которую добавляются услуги ADHOT. Для каждого возраста туриста делается подбор соответствующей услуги (по возрастам, указанным в типе размещения) и такая услуга добавляется в путевку. Таким образом, в путевке может быть несколько услуг Новогодний и/или Рождественский ужин для разных возрастов. Для туристов, пользующихся одним типом услуги Новогодний и/или Рождественский ужин и имеющих одинаковый возрастной диапазон (задан в выбранном типе размещения) в ПК «Мастер-Тур» будет создана одна услуга, к которой будет привязано соответствующее количество туристов. | + | В момент бронирования тура в экране «Упрощенная корзина» или [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]] автоматически создается путевка в б/д, в которую добавляются услуги ADHOT. Для каждого возраста туриста делается подбор соответствующей услуги (по возрастам, указанным в типе размещения) и такая услуга добавляется в путевку. Таким образом, в путевке может быть несколько услуг Новогодний и/или Рождественский ужин для разных возрастов. Для туристов, пользующихся одним типом услуги Новогодний и/или Рождественский ужин и имеющих одинаковый возрастной диапазон (задан в выбранном типе размещения) в ПК «Мастер-Тур» будет создана одна услуга, к которой будет привязано соответствующее количество туристов. |
Дата предоставления созданной услуги равна дате заезда, указанной в пакете с Новогодними и/или Рождественскими ужинами. Продолжительность услуги равна 0. Остальные параметры услуги Новогодний и/или Рождественский ужин берутся из пакета, в котором они были заведены. | Дата предоставления созданной услуги равна дате заезда, указанной в пакете с Новогодними и/или Рождественскими ужинами. Продолжительность услуги равна 0. Остальные параметры услуги Новогодний и/или Рождественский ужин берутся из пакета, в котором они были заведены. | ||
[[Category:Мастер-Web_Дополнительные_модули]] | [[Category:Мастер-Web_Дополнительные_модули]] |
Текущая версия на 14:53, 28 сентября 2015
Версия статьи от 28-09-2015.
Более ранние версии: |
Содержание
Введение
Данный механизм предназначен для автоматизации бронирования туров с услугой Новогодний и/или Рождественский ужин. Механизм позволяет не учитывать услугу Новогодний (Рождественский) ужин при расчёте прайс-листов, а также автоматически рассчитывать и подбирать услугу Новогодний (Рождественский) ужин в экранах «Упрощенная корзина» или «Расширенная корзина» с учетом характеристики услуги: обязательная или необязательная, а также в зависимости от выбранного типа питания в отеле и возраста туриста (если таковые различия имеются).
Установка
Для установки надстройки «Бронирование новогодних и рождественских ужинов» нужно выложить распакованные файлы из архива mw-happynewyearservices-2009.2.XX.XXXX.zip в каталог, где лежит ПК «Мастер-Web».
Настройка
После установки надстройка «Бронирование новогодних и рождественскийх ужинов» доступна в экране «Упрощенная корзина», адрес экрана «Упрощенная корзина» — http://ip-адрес сервера ПК «Мастер-Веб»/MasterWebStandard/SimpleBasket.aspx, или «Расширенная корзина».
Настройки в файле WEB.CONFIG
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Включение дополнительного модуля «Бронирование новогодних и рожденственских ужинов». | Ссылка на дополнительный модуль. | <add key="happyNewYearServiceManager" value="MasterWebStandard.Extra.HappyNewYearServices.HappyNewYearStandardManager, MasterWebStandard.Extra.HappyNewYearServices" />
|
2 | Тип тура для обязательных праздничных ужинов. | Ключ типа тура - поле TP_KEY из таблицы [TipTur] для обязательных ужинов.
|
<add key="requiredNewYearServicesTourTypes" value="12" />
|
3 | Тип тура для необязательных праздничных ужинов. | Ключ типа тура - поле TP_KEY из таблицы [TipTur] для необязательных ужинов.
|
<add key="optionalNewYearServicesTourTypes" value="12" />
|
Подготовка данных
Требования по подготовке данных в ПК «Мастер-тур»
Во избежание ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК «Мастер-Тур».
Справочник в ПК «Мастер-Тур» | Вносимые данные | Примечание |
---|---|---|
Типы туров | Новый типы туров |
В справочнике «Типы туров» необходимо завести два новых типа: |
Типы номеров | Новый тип номера | Необходимо завести в справочнике «Типы номеров» тип номера с названием «-». |
Категории номеров | Новая категория номера | Необходимо завести в справочнике «Категории номеров» категорию с названием «-». |
Типы размещения | Новые типы размещения | Необходимо добавить типы размещений, например: *Adult, *Ch0—5, *Ch6—12 и т.п. (Для детских размещений обязательно должны быть заполнены поля «Возраст с…» и «Возраст по…».) |
Список доп. описаний 2 | Новые доп. описания 2 по услуге «Доп. услуга в отеле/круизе» (ADHOT) | В справочнике «Доп. описание 2» по услуге «Доп. услуга в отеле/круизе» необходимо добавить записи: «Новогодний ужин № _», «Рождественский ужин № _». В поле «Код» для этих услуг нужно прописать код типа питания, для которого данная услуга будет использоваться (код должен совпадать с полем «Код» из справочника «Типы питаний»). Если разграничение стоимости в зависимости от типа питания отсутствует, то в поле «Код» необходимо ввести значение «-». |
При проверке возраста ребенка учитывается настройка maxChildAge. Если она не установлена, то максимальный возраст ребенка - 14 лет.
Названия ужинов для детей и взрослых должны быть одинаковыми! Различаются типы размещений.
Ужины с типом размещения Все не будут подбираться в корзинах бронирования.
Создание пакета услуг
В экране «Конструктор туров» В ПК «Мастер-Тур» необходимо создать пакеты услуг для услуг Новогодний и/или Рождественский ужин:
- для обязательных (не удаляемых) услуг — с типом тура «NY & CH Dinner_Required»;
- для необязательных (удаляемых) услуг — с типом тура «NY & CH Dinner_Optional».
Пример пакета:
В каждый из пакетов необходимо ввести услуги Новогодний и/или Рождественский ужин как ADHOT с параметрами, которые описаны выше в разделе Требования по подготовке данных в ПК «Мастер-тур».
Даты предоставления услуг указываются в датах заезда для созданного пакета. При этом важно учесть, что услуги добавятся к туру на каждую из дат, указанных в датах заезда для данного пакета услуг:
По каждой услуге для каждого отеля необходимо ввести стоимость. Цены на услуги заводятся за человека со следующими характеристиками:
- Цена задается на одну дату — дату предоставления ужина;
- Не групповая
- Не комиссионная
- Пакетная
Если в отеле существуют ограничения по возрасту детей на участие в праздничном ужине, то у цены соответствующей услуги в поле «Нетто» нужно выставить значение -1, а в поле «Брутто» — 0. Тогда в корзине будет выведено сообщение, что дети, возраст которых совпадает с размещением данной услуги, не допускаются на праздничный ужин.
Работа в системе
В момент перехода пользователя в экран «Упрощенная корзина» или «Расширенная корзина» происходит анализ периода предоставления услуги «Отель/круиз» и выбранного типа питания. Если в период предоставления услуги Отель попадают даты указанные как даты заезда для пакетов с услугами Новогодний и/или Рождественский ужин, то в корзине появится список услуг Новогодний и/или Рождественский ужин, соответствующий выбранному отелю, дате и типу питания.
Обязательные услуги автоматически отмечаются как добавленные к составу заказа и удалить из состава заказа их нельзя. Необязательные услуги добавляются к составу заказа по желанию клиента.
При подборе услуги для отображения программа выбирает услугу для взрослого, т.к. изначально даты рождения туристов не заданы. Соответственно, если для туристов в корзине не указаны даты рождения, стоимость новогодних ужинов будет считаться по цене взрослого. При указании дат рождения туристов и нажатии на кнопку «Перерасчитать», программа автоматически подбирает услугу для соответствующего возраста и пересчитывает общую стоимость тура.
В момент бронирования тура в экране «Упрощенная корзина» или «Расширенная корзина» автоматически создается путевка в б/д, в которую добавляются услуги ADHOT. Для каждого возраста туриста делается подбор соответствующей услуги (по возрастам, указанным в типе размещения) и такая услуга добавляется в путевку. Таким образом, в путевке может быть несколько услуг Новогодний и/или Рождественский ужин для разных возрастов. Для туристов, пользующихся одним типом услуги Новогодний и/или Рождественский ужин и имеющих одинаковый возрастной диапазон (задан в выбранном типе размещения) в ПК «Мастер-Тур» будет создана одна услуга, к которой будет привязано соответствующее количество туристов.
Дата предоставления созданной услуги равна дате заезда, указанной в пакете с Новогодними и/или Рождественскими ужинами. Продолжительность услуги равна 0. Остальные параметры услуги Новогодний и/или Рождественский ужин берутся из пакета, в котором они были заведены.