Мастер-Web:Дополнительный модуль Бронирование новогодних и рождественских ужинов — различия между версиями
[досмотренная версия] | [непроверенная версия] |
Tarasov (обсуждение | вклад) (→Установка) |
Belyaev (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. | ||
+ | |||
+ | <table style="color:black; background-color:#ffffcc;" border="1" cellpadding="10" cellspacing="0"><tr><td> | ||
+ | Более ранние версии:<br> | ||
+ | [http://wiki.megatec.ru/index.php?title=%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-Web:%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%91%D1%80%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%B4%D0%BD%D0%B8%D1%85_%D0%B8_%D1%80%D0%BE%D0%B6%D0%B4%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D1%85_%D1%83%D0%B6%D0%B8%D0%BD%D0%BE%D0%B2&oldid=7791 До версии ПК «Мастер-Web» 2009.2.12 включительно] | ||
+ | </td></tr></table><br> | ||
+ | |||
==Введение== | ==Введение== | ||
− | Данный механизм предназначен для автоматизации бронирования туров с услугой Новогодний и / или Рождественский ужин. | + | Данный механизм предназначен для автоматизации бронирования туров с услугой Новогодний и/или Рождественский ужин. Механизм позволяет не учитывать услугу Новогодний (Рождественский) ужин при расчете прайс-листов, а также автоматически рассчитывать и подбирать услугу Новогодний (Рождественский) ужин в экране «Упрощенная корзина» с учетом характеристики услуги: обязательная или необязательная, а также в зависимости от выбранного типа питания в отеле и возраста туриста (если таковые различия имеются). |
− | Механизм позволяет не учитывать услугу Новогодний (Рождественский) ужин при расчете прайс-листов, а также автоматически рассчитывать и подбирать услугу Новогодний (Рождественский) ужин в экране «Упрощенная корзина» с учетом характеристики услуги обязательная | + | |
==Установка== | ==Установка== | ||
− | Для установки надстройки | + | Для установки надстройки «<b>Бронирование новогодних и рождественских ужинов</b>» нужно выложить распакованные файлы из архива mw-happynewyearservices-2009.2.XX.XXXX.zip в каталог, где лежит ПК «Мастер-Web». |
− | ==Настройка == | + | ==Настройка== |
− | После установки надстройка | + | После установки надстройка «<b>Бронирование новогодних и рождественскийх ужинов</b>» доступна в экране «Упрощенная корзина», адрес экрана «Упрощенная корзина» — <nowiki>http://ip-адрес сервера ПК «Мастер-Веб»/MasterWebStandard/SimpleBasket.aspx</nowiki>. |
− | |||
==Настройки в файле WEB.CONFIG== | ==Настройки в файле WEB.CONFIG== | ||
− | Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных. | + | Дополнительные настройки, задаваемые в файле «<b>web.config</b>», находящемся в папке «<b>MasterWeb</b>» позволяют задать дополнительные условия для отображения и проверки данных. |
− | < | + | |
− | + | <TABLE CLASS="wikitable"> | |
− | + | <TR ALIGN="center" VALIGN="top"> | |
− | + | <TD WIDTH=1%>№</TD> | |
− | + | <TD WIDTH=33%>Описание</TD> | |
− | + | <TD WIDTH=33%>Значение</TD> | |
− | + | <TD WIDTH=33%>Настройка</TD> | |
− | + | </TR> | |
− | + | <TR VALIGN="top"> | |
− | + | <TD>1</TD> | |
− | + | <TD>Настройка, включающая плагин</TD> | |
− | + | <TD></TD> | |
− | + | <TD><add key="<FONT STYLE="font-weight:bold">happyNewYearServiceManager</FONT>" value="<FONT STYLE="color:blue;font-style:italic;font-weight:bold">MasterWebStandard.Extra.HappyNewYearServices.HappyNewYearStandardManager, MasterWebStandard.Extra.HappyNewYearServices</FONT>" /></TD> | |
− | + | </TR> | |
− | + | <TR VALIGN="top"> | |
− | + | <TD>2</TD> | |
− | + | <TD>Тип тура для обязательных праздничных ужинов</TD> | |
− | + | <TD><B>Ключ типа тура</B> для обязательных ужинов из таблицы [TipTur]</TD> | |
− | + | <TD><add key="<FONT STYLE="font-weight:bold">requiredNewYearServicesTourTypes</FONT>" value="<FONT STYLE="color:blue;font-style:italic;font-weight:bold">12</FONT>" /></TD> | |
− | + | </TR> | |
− | + | <TR VALIGN="top"> | |
− | + | <TD>3</TD> | |
− | + | <TD>Тип тура для необязательных праздничных ужинов</TD> | |
− | + | <TD><B>Ключ типа тура</B> для необязательных ужинов из таблицы [TipTur]</TD> | |
− | + | <TD><add key="<FONT STYLE="font-weight:bold">optionalNewYearServicesTourTypes</FONT>" value="<FONT STYLE="color:blue;font-style:italic;font-weight:bold">13</FONT>" /></TD> | |
− | + | </TR> | |
− | + | </TABLE> | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Подготовка данных== | ==Подготовка данных== | ||
− | ===Требования по подготовке данных в ПК | + | ===Требования по подготовке данных в ПК «Мастер-тур»=== |
− | Во избежание ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК | + | Во избежание ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК «Мастер-Тур». |
+ | |||
+ | <TABLE CLASS="wikitable"> | ||
+ | <TR ALIGN="center" VALIGN="top"> | ||
+ | <TD WIDTH=20%>Справочник в ПК «Мастер-Тур»</TD> | ||
+ | <TD WIDTH=20%>Вносимые данные</TD> | ||
+ | <TD WIDTH=60%>Примечание</TD> | ||
+ | </TR> | ||
+ | <TR VALIGN="top"> | ||
+ | <TD>Типы номеров</TD> | ||
+ | <TD>Новый тип номера</TD> | ||
+ | <TD>Необходимо завести в справочнике «Типы номеров» тип номера с названием «-».</TD> | ||
+ | </TR> | ||
+ | <TR VALIGN="top"> | ||
+ | <TD>Категории номеров</TD> | ||
+ | <TD>Новая категория номера</TD> | ||
+ | <TD>Необходимо завести в справочнике «Категории номеров» категорию с названием «-».</TD> | ||
+ | </TR> | ||
+ | <TR VALIGN="top"> | ||
+ | <TD>Типы размещения</TD> | ||
+ | <TD>Новые типы размещения</TD> | ||
+ | <TD>Необходимо добавить типы размещений: *Adult, *Ch (0—возраст ребенка).<BR>(Для детских размещений обязательно должны быть заполнены поля «Возраст с…» и «Возраст по…».)</TD> | ||
+ | </TR> | ||
+ | <TR VALIGN="top"> | ||
+ | <TD>Доп. описание 2</TD> | ||
+ | <TD>Новые доп. описания 2 по услуге «Доп. услуга в отеле/круизе» (ADHOT)</TD> | ||
+ | <TD>В справочнике «Доп. описание 2» по услуге «Доп. услуга в отеле/круизе» необходимо добавить записи: «Новогодний ужин № _», «Рождественский ужин № _».<BR><FONT STYLE="color:red">В поле «Код» для этих услуг нужно прописать код типа питания, для которого данная услуга будет использоваться (код должен совпадать с полем «Код» из справочника «Типы питаний»). Если разграничение стоимости в зависимости от типа питания отсутствует, то в поле «Код» необходимо ввести значение «-»</FONT>.</TD> | ||
+ | </TR> | ||
+ | </TABLE> | ||
+ | |||
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=585 | <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=585 | ||
style='width:438.65pt;border-collapse:collapse;border:none'> | style='width:438.65pt;border-collapse:collapse;border:none'> | ||
Строка 218: | Строка 181: | ||
</tr> | </tr> | ||
</table> | </table> | ||
+ | |||
===Создание пакета услуг=== | ===Создание пакета услуг=== | ||
− | В экране «Конструктор туров» В ПК | + | В экране «Конструктор туров» В ПК «Мастер-Тур» необходимо создать пакеты услуг для услуг Новогодний и/или Рождественский ужин. |
Отдельно создаются пакеты для обязательных (не удаляемых) и необязательных (удаляемых) услуг. | Отдельно создаются пакеты для обязательных (не удаляемых) и необязательных (удаляемых) услуг. | ||
Для каждой даты предоставления услуг также создаются отдельные пакеты. Даты предоставления услуг указываются в датах заезда для созданного пакета. | Для каждой даты предоставления услуг также создаются отдельные пакеты. Даты предоставления услуг указываются в датах заезда для созданного пакета. | ||
Строка 227: | Строка 191: | ||
Пример пакета: | Пример пакета: | ||
− | + | ||
− | [[Файл:697.PNG]] | + | [[Файл:697.PNG]] |
+ | |||
==Работа в системе== | ==Работа в системе== | ||
В момент перехода пользователя в экран «Упрощенная корзина» происходит анализ периода предоставления услуги «Отель/круиз» и выбранного типа питания. Если в период предоставления услуги Отель попадают даты указанные как даты заезда для пакетов с услугами Новогодний и / или Рождественский ужин, то в корзине появится список услуг Новогодний и / или Рождественский ужин, соответствующий выбранному отелю, дате и типу питания. | В момент перехода пользователя в экран «Упрощенная корзина» происходит анализ периода предоставления услуги «Отель/круиз» и выбранного типа питания. Если в период предоставления услуги Отель попадают даты указанные как даты заезда для пакетов с услугами Новогодний и / или Рождественский ужин, то в корзине появится список услуг Новогодний и / или Рождественский ужин, соответствующий выбранному отелю, дате и типу питания. | ||
− | Обязательные услуги автоматически отмечаются как добавленные к составу заказа и удалить из состава заказа их нельзя. Необязательные услуги добавляются к составу заказа по желанию клиента. | + | Обязательные услуги автоматически отмечаются как добавленные к составу заказа и удалить из состава заказа их нельзя. Необязательные услуги добавляются к составу заказа по желанию клиента. |
+ | |||
При подборе услуги для отображения программа выбирает услугу для взрослого, т.к. изначально даты рождения туристов не заданы. Соответственно, если для туристов в корзине не указаны даты рождения, стоимость новогодних ужинов будет считаться по цене взрослого. | При подборе услуги для отображения программа выбирает услугу для взрослого, т.к. изначально даты рождения туристов не заданы. Соответственно, если для туристов в корзине не указаны даты рождения, стоимость новогодних ужинов будет считаться по цене взрослого. | ||
− | При указании дат рождения туристов и нажатии на кнопку «Перерасчитать», программа автоматически подбирает услугу для соответствующего возраста и пересчитывает общую стоимость тура. | + | При указании дат рождения туристов и нажатии на кнопку «Перерасчитать», программа автоматически подбирает услугу для соответствующего возраста и пересчитывает общую стоимость тура. |
+ | |||
В момент бронирования тура в экране «Упрощенная корзина» в БД автоматически создается путевка, в которую добавляются услуги ADHOT. | В момент бронирования тура в экране «Упрощенная корзина» в БД автоматически создается путевка, в которую добавляются услуги ADHOT. | ||
Для каждого возраста туриста делается подбор соответствующей услуги (по возрастам, указанным в типе размещения) и такая услуга добавляется в путевку. Таким образом, в путевке может быть несколько услуг Новогодний и / или Рождественский ужин для разных возрастов. Для туристов, пользующихся одним типом услуги Новогодний и / или Рождественский ужин и имеющих одинаковый возрастной диапазон (задан в выбранном типе размещения) в ПК "Мастер-Тур" будет создана одна услуга, к которой будет привязано соответствующее количество туристов. | Для каждого возраста туриста делается подбор соответствующей услуги (по возрастам, указанным в типе размещения) и такая услуга добавляется в путевку. Таким образом, в путевке может быть несколько услуг Новогодний и / или Рождественский ужин для разных возрастов. Для туристов, пользующихся одним типом услуги Новогодний и / или Рождественский ужин и имеющих одинаковый возрастной диапазон (задан в выбранном типе размещения) в ПК "Мастер-Тур" будет создана одна услуга, к которой будет привязано соответствующее количество туристов. |
Версия 12:12, 8 августа 2012
Версия статьи от 8-08-2012.
Более ранние версии: |
Содержание
Введение
Данный механизм предназначен для автоматизации бронирования туров с услугой Новогодний и/или Рождественский ужин. Механизм позволяет не учитывать услугу Новогодний (Рождественский) ужин при расчете прайс-листов, а также автоматически рассчитывать и подбирать услугу Новогодний (Рождественский) ужин в экране «Упрощенная корзина» с учетом характеристики услуги: обязательная или необязательная, а также в зависимости от выбранного типа питания в отеле и возраста туриста (если таковые различия имеются).
Установка
Для установки надстройки «Бронирование новогодних и рождественских ужинов» нужно выложить распакованные файлы из архива mw-happynewyearservices-2009.2.XX.XXXX.zip в каталог, где лежит ПК «Мастер-Web».
Настройка
После установки надстройка «Бронирование новогодних и рождественскийх ужинов» доступна в экране «Упрощенная корзина», адрес экрана «Упрощенная корзина» — http://ip-адрес сервера ПК «Мастер-Веб»/MasterWebStandard/SimpleBasket.aspx.
Настройки в файле WEB.CONFIG
Дополнительные настройки, задаваемые в файле «web.config», находящемся в папке «MasterWeb» позволяют задать дополнительные условия для отображения и проверки данных.
№ | Описание | Значение | Настройка |
1 | Настройка, включающая плагин | <add key="happyNewYearServiceManager" value="MasterWebStandard.Extra.HappyNewYearServices.HappyNewYearStandardManager, MasterWebStandard.Extra.HappyNewYearServices" /> | |
2 | Тип тура для обязательных праздничных ужинов | Ключ типа тура для обязательных ужинов из таблицы [TipTur] | <add key="requiredNewYearServicesTourTypes" value="12" /> |
3 | Тип тура для необязательных праздничных ужинов | Ключ типа тура для необязательных ужинов из таблицы [TipTur] | <add key="optionalNewYearServicesTourTypes" value="13" /> |
Подготовка данных
Требования по подготовке данных в ПК «Мастер-тур»
Во избежание ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК «Мастер-Тур».
Справочник в ПК «Мастер-Тур» | Вносимые данные | Примечание |
Типы номеров | Новый тип номера | Необходимо завести в справочнике «Типы номеров» тип номера с названием «-». |
Категории номеров | Новая категория номера | Необходимо завести в справочнике «Категории номеров» категорию с названием «-». |
Типы размещения | Новые типы размещения | Необходимо добавить типы размещений: *Adult, *Ch (0—возраст ребенка). (Для детских размещений обязательно должны быть заполнены поля «Возраст с…» и «Возраст по…».) |
Доп. описание 2 | Новые доп. описания 2 по услуге «Доп. услуга в отеле/круизе» (ADHOT) | В справочнике «Доп. описание 2» по услуге «Доп. услуга в отеле/круизе» необходимо добавить записи: «Новогодний ужин № _», «Рождественский ужин № _». В поле «Код» для этих услуг нужно прописать код типа питания, для которого данная услуга будет использоваться (код должен совпадать с полем «Код» из справочника «Типы питаний»). Если разграничение стоимости в зависимости от типа питания отсутствует, то в поле «Код» необходимо ввести значение «-». |
Справочник в ПК Мастер-Тур |
Вносимые данные |
Примечание |
Типы номеров |
Новый тип номера |
Необходимо завести в справочнике «Типы номеров» тип номера с названием «-» |
Категории номера |
Новая категория номера |
Необходимо завести в справочнике «Категории номера» категорию с названием «-» |
Типы размещения |
Типы размещения |
Необходимо добавить типы размещений: *Adult, *Ch (0-возраст ребенка). Для детских размещений обязательно должны быть заполнены поля «Возраст с…» и «Возраст по…» |
Доп. описание 2 |
Дополнительное описание 2 по услуге «Доп. услуга в отеле/круизе» (ADHOT) |
В справочнике Доп. описание 2 по услуге «Доп. услуга в отеле/круизе» необходимо добавить записи: Новогодний ужин №__, Рождественский ужин №___. В поле «код» для этих услуг нужно прописать код типа питания, для которого данная услуга будет использоваться (код должен совпадать с кодом из справочника «Типы питаний»). Если разграничение стоимости в зависимости от типа питания отсутствует, то в поле «Код» необходимо ввести значение «-». |
Создание пакета услуг
В экране «Конструктор туров» В ПК «Мастер-Тур» необходимо создать пакеты услуг для услуг Новогодний и/или Рождественский ужин. Отдельно создаются пакеты для обязательных (не удаляемых) и необязательных (удаляемых) услуг. Для каждой даты предоставления услуг также создаются отдельные пакеты. Даты предоставления услуг указываются в датах заезда для созданного пакета. Если одна и та же услуга предоставляется в разные даты, то для такой услуги можно создать один пакет. При этом важно учесть, что такая услуга добавится к туру в каждую из дат, указанных в датах заезда для данного пакета услуг. В каждый из пакетов необходимо ввести услуги Новогодний и / или Рождественский ужин как ADHOT с параметрами, которые описаны в п. 3.1. Доп. описание 2 для взрослых и детских услуг одного типа должно совпадать. По каждой услуге для каждого отеля необходимо ввести стоимость. Пакет, из которого будет браться цена, может не соответствовать туру, в котором данная услуга будет оформляться. Цены на услуги заводятся за человека.
Пример пакета:
Работа в системе
В момент перехода пользователя в экран «Упрощенная корзина» происходит анализ периода предоставления услуги «Отель/круиз» и выбранного типа питания. Если в период предоставления услуги Отель попадают даты указанные как даты заезда для пакетов с услугами Новогодний и / или Рождественский ужин, то в корзине появится список услуг Новогодний и / или Рождественский ужин, соответствующий выбранному отелю, дате и типу питания. Обязательные услуги автоматически отмечаются как добавленные к составу заказа и удалить из состава заказа их нельзя. Необязательные услуги добавляются к составу заказа по желанию клиента.
При подборе услуги для отображения программа выбирает услугу для взрослого, т.к. изначально даты рождения туристов не заданы. Соответственно, если для туристов в корзине не указаны даты рождения, стоимость новогодних ужинов будет считаться по цене взрослого. При указании дат рождения туристов и нажатии на кнопку «Перерасчитать», программа автоматически подбирает услугу для соответствующего возраста и пересчитывает общую стоимость тура.
В момент бронирования тура в экране «Упрощенная корзина» в БД автоматически создается путевка, в которую добавляются услуги ADHOT. Для каждого возраста туриста делается подбор соответствующей услуги (по возрастам, указанным в типе размещения) и такая услуга добавляется в путевку. Таким образом, в путевке может быть несколько услуг Новогодний и / или Рождественский ужин для разных возрастов. Для туристов, пользующихся одним типом услуги Новогодний и / или Рождественский ужин и имеющих одинаковый возрастной диапазон (задан в выбранном типе размещения) в ПК "Мастер-Тур" будет создана одна услуга, к которой будет привязано соответствующее количество туристов. Дата предоставления созданной услуги равна дате заезда, указанной в пакете с Новогодними и / или Рождественскими ужинами. Продолжительность услуги = 0. Остальные параметры услуги Новогодний и / или Рождественский ужин берутся из пакета, в котором они были заведены.