Мастер-Web:Дополнительный модуль Бронирование новогодних и рождественских ужинов — различия между версиями
[непроверенная версия] | [досмотренная версия] |
Belyaev (обсуждение | вклад) |
Biryukov (обсуждение | вклад) (Отмена правки 8264 участника Belyaev (обсуждение)) |
||
Строка 1: | Строка 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Введение== | ==Введение== | ||
− | Данный механизм предназначен для автоматизации бронирования туров с услугой Новогодний и/или Рождественский ужин. Механизм позволяет не учитывать услугу Новогодний (Рождественский) ужин при расчете прайс-листов, а также автоматически рассчитывать и подбирать услугу Новогодний (Рождественский) ужин в экране «Упрощенная корзина» с учетом характеристики услуги | + | Данный механизм предназначен для автоматизации бронирования туров с услугой Новогодний и / или Рождественский ужин. |
− | + | Механизм позволяет не учитывать услугу Новогодний (Рождественский) ужин при расчете прайс-листов, а также автоматически рассчитывать и подбирать услугу Новогодний (Рождественский) ужин в экране «Упрощенная корзина» с учетом характеристики услуги обязательная/ не обязательная, а также в зависимости от выбранного типа питания в отеле и возраста туриста (если таковые различия имеются). | |
==Установка== | ==Установка== | ||
− | Для установки надстройки | + | Для установки надстройки «Бронирование новогодних и рождественских ужинов» нужно выложить распакованные файлы из архива mw-happynewyearservices-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web. |
− | ==Настройка== | + | ==Настройка == |
− | После установки надстройка | + | После установки надстройка «Бронирование новогодних и рождественскийх ужинов» доступна в экране «Упрощенная корзина». |
+ | Адрес экрана «Упрощенная корзина»: http: //ip- адрес сервера ПК "Мастер-Веб" /MasterWebStandard/SimpleBasket.aspx. | ||
==Настройки в файле WEB.CONFIG== | ==Настройки в файле WEB.CONFIG== | ||
− | Дополнительные настройки, задаваемые в файле | + | Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных. |
− | + | <table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=645 | |
− | < | + | style='width:483.4pt;margin-left:-.5pt;border-collapse:collapse'> |
− | < | + | <tr> |
− | + | <td width=46 valign=top style='width:34.25pt;border:solid black 1.0pt; | |
− | + | border-right:none;padding:0cm 5.4pt 0cm 5.4pt'> | |
− | + | <p class=TitleTable style='layout-grid-mode:char'>№</p> | |
− | + | </td> | |
− | </ | + | <td width=138 valign=top style='width:103.65pt;border:solid black 1.0pt; |
− | < | + | border-right:none;padding:0cm 5.4pt 0cm 5.4pt'> |
− | + | <p class=TitleTable style='layout-grid-mode:char'>Описание</p> | |
− | + | </td> | |
− | + | <td width=204 valign=top style='width:153.0pt;border:solid black 1.0pt; | |
− | + | border-right:none;padding:0cm 5.4pt 0cm 5.4pt'> | |
− | </ | + | <p class=TitleTable style='layout-grid-mode:char'>Значение</p> |
− | < | + | </td> |
− | + | <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt; | |
− | + | padding:0cm 5.4pt 0cm 5.4pt'> | |
− | + | <p class=TitleTable style='layout-grid-mode:char'>Настройка</p> | |
− | + | </td> | |
− | </ | + | </tr> |
− | < | + | <tr> |
− | + | <td width=46 valign=top style='width:34.25pt;border-top:none;border-left: | |
− | + | solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none; | |
− | + | padding:0cm 5.4pt 0cm 5.4pt'> | |
− | + | <p class=Tabletext style='layout-grid-mode:char'><span lang=EN-US>1</span></p> | |
− | </ | + | </td> |
− | </ | + | <td width=138 valign=top style='width:103.65pt;border-top:none;border-left: |
− | + | solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none; | |
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext style='layout-grid-mode:char'>Пакет, в котором заведены | ||
+ | обязательные (не удаляемые) услуги <span lang=EN-US>ADHOT</span> (Новогодние | ||
+ | и / или рождественские ужины)</p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><b>Ключи пакета</b>, в котором заведены обязательные (не | ||
+ | удаляемые) услуги <span lang=EN-US>ADHOT</span> (Новогодние и / или | ||
+ | рождественские ужины), через запятую.</p> | ||
+ | </td> | ||
+ | <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US><add | ||
+ | key="</span><b><span lang=X-NONE>requiredNewYearServicesPackets</span></b><span | ||
+ | lang=EN-US>" value="<span class=Technical0><b><span | ||
+ | style='color:blue'>645</span></b></span>" /></span></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=46 valign=top style='width:34.25pt;border-top:none;border-left: | ||
+ | solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext style='layout-grid-mode:char'><span lang=EN-US>2</span></p> | ||
+ | </td> | ||
+ | <td width=138 valign=top style='width:103.65pt;border-top:none;border-left: | ||
+ | solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext style='layout-grid-mode:char'>Пакет, в котором заведены | ||
+ | необязательные (удаляемые) услуги <span lang=EN-US>ADHOT</span> (Новогодние и | ||
+ | / или рождественские ужины)</p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><b>Ключи пакета</b>, в котором заведены необязательные | ||
+ | (удаляемые) услуги <span lang=EN-US>ADHOT</span> (Новогодние и / или | ||
+ | рождественские ужины), через запятую.</p> | ||
+ | </td> | ||
+ | <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal style='layout-grid-mode:char'><span lang=X-NONE><add | ||
+ | key= "<b>optionalNewYearServicesPackets</b>" value="</span><b><i><span | ||
+ | lang=EN-US style='color:blue'>752</span></i></b><span lang=X-NONE>"/></span></p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=46 valign=top style='width:34.25pt;border-top:none;border-left: | ||
+ | solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext style='layout-grid-mode:char'><span lang=EN-US>3</span></p> | ||
+ | </td> | ||
+ | <td width=138 valign=top style='width:103.65pt;border-top:none;border-left: | ||
+ | solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext style='layout-grid-mode:char'> Настройка включающая плагин</p> | ||
+ | </td> | ||
+ | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
+ | solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none; | ||
+ | padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=Tabletext><b> </b></p> | ||
+ | </td> | ||
+ | <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt; | ||
+ | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=MsoNormal style='layout-grid-mode:char'><span lang=X-NONE><add | ||
+ | key= "<b>happyNewYearServiceManager</b>" value="</span><b><i><span | ||
+ | lang=EN-US style='color:blue'>MasterWebStandard.Extra.HappyNewYearServices.HappyNewYearStandardManager, | ||
+ | MasterWebStandard.Extra.HappyNewYearServices</span></i></b><span lang=X-NONE>"/></span></p> | ||
+ | </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'> | ||
Строка 181: | Строка 218: | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | |||
===Создание пакета услуг=== | ===Создание пакета услуг=== | ||
− | В экране «Конструктор туров» В ПК | + | В экране «Конструктор туров» В ПК "Мастер-Тур" необходимо создать пакеты услуг для услуг Новогодний и / или Рождественский ужин. |
Отдельно создаются пакеты для обязательных (не удаляемых) и необязательных (удаляемых) услуг. | Отдельно создаются пакеты для обязательных (не удаляемых) и необязательных (удаляемых) услуг. | ||
Для каждой даты предоставления услуг также создаются отдельные пакеты. Даты предоставления услуг указываются в датах заезда для созданного пакета. | Для каждой даты предоставления услуг также создаются отдельные пакеты. Даты предоставления услуг указываются в датах заезда для созданного пакета. | ||
Строка 191: | Строка 227: | ||
Пример пакета: | Пример пакета: | ||
− | + | <BR> | |
− | [[Файл:697.PNG]] | + | [[Файл:697.PNG]]<BR> |
− | |||
==Работа в системе== | ==Работа в системе== | ||
В момент перехода пользователя в экран «Упрощенная корзина» происходит анализ периода предоставления услуги «Отель/круиз» и выбранного типа питания. Если в период предоставления услуги Отель попадают даты указанные как даты заезда для пакетов с услугами Новогодний и / или Рождественский ужин, то в корзине появится список услуг Новогодний и / или Рождественский ужин, соответствующий выбранному отелю, дате и типу питания. | В момент перехода пользователя в экран «Упрощенная корзина» происходит анализ периода предоставления услуги «Отель/круиз» и выбранного типа питания. Если в период предоставления услуги Отель попадают даты указанные как даты заезда для пакетов с услугами Новогодний и / или Рождественский ужин, то в корзине появится список услуг Новогодний и / или Рождественский ужин, соответствующий выбранному отелю, дате и типу питания. | ||
− | Обязательные услуги автоматически отмечаются как добавленные к составу заказа и удалить из состава заказа их нельзя. Необязательные услуги добавляются к составу заказа по желанию клиента. | + | Обязательные услуги автоматически отмечаются как добавленные к составу заказа и удалить из состава заказа их нельзя. Необязательные услуги добавляются к составу заказа по желанию клиента.<BR> |
− | |||
При подборе услуги для отображения программа выбирает услугу для взрослого, т.к. изначально даты рождения туристов не заданы. Соответственно, если для туристов в корзине не указаны даты рождения, стоимость новогодних ужинов будет считаться по цене взрослого. | При подборе услуги для отображения программа выбирает услугу для взрослого, т.к. изначально даты рождения туристов не заданы. Соответственно, если для туристов в корзине не указаны даты рождения, стоимость новогодних ужинов будет считаться по цене взрослого. | ||
− | При указании дат рождения туристов и нажатии на кнопку «Перерасчитать», программа автоматически подбирает услугу для соответствующего возраста и пересчитывает общую стоимость тура. | + | При указании дат рождения туристов и нажатии на кнопку «Перерасчитать», программа автоматически подбирает услугу для соответствующего возраста и пересчитывает общую стоимость тура.<BR> |
− | |||
В момент бронирования тура в экране «Упрощенная корзина» в БД автоматически создается путевка, в которую добавляются услуги ADHOT. | В момент бронирования тура в экране «Упрощенная корзина» в БД автоматически создается путевка, в которую добавляются услуги ADHOT. | ||
Для каждого возраста туриста делается подбор соответствующей услуги (по возрастам, указанным в типе размещения) и такая услуга добавляется в путевку. Таким образом, в путевке может быть несколько услуг Новогодний и / или Рождественский ужин для разных возрастов. Для туристов, пользующихся одним типом услуги Новогодний и / или Рождественский ужин и имеющих одинаковый возрастной диапазон (задан в выбранном типе размещения) в ПК "Мастер-Тур" будет создана одна услуга, к которой будет привязано соответствующее количество туристов. | Для каждого возраста туриста делается подбор соответствующей услуги (по возрастам, указанным в типе размещения) и такая услуга добавляется в путевку. Таким образом, в путевке может быть несколько услуг Новогодний и / или Рождественский ужин для разных возрастов. Для туристов, пользующихся одним типом услуги Новогодний и / или Рождественский ужин и имеющих одинаковый возрастной диапазон (задан в выбранном типе размещения) в ПК "Мастер-Тур" будет создана одна услуга, к которой будет привязано соответствующее количество туристов. |
Версия 13:30, 8 августа 2012
Содержание
Введение
Данный механизм предназначен для автоматизации бронирования туров с услугой Новогодний и / или Рождественский ужин. Механизм позволяет не учитывать услугу Новогодний (Рождественский) ужин при расчете прайс-листов, а также автоматически рассчитывать и подбирать услугу Новогодний (Рождественский) ужин в экране «Упрощенная корзина» с учетом характеристики услуги обязательная/ не обязательная, а также в зависимости от выбранного типа питания в отеле и возраста туриста (если таковые различия имеются).
Установка
Для установки надстройки «Бронирование новогодних и рождественских ужинов» нужно выложить распакованные файлы из архива mw-happynewyearservices-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.
Настройка
После установки надстройка «Бронирование новогодних и рождественскийх ужинов» доступна в экране «Упрощенная корзина». Адрес экрана «Упрощенная корзина»: http: //ip- адрес сервера ПК "Мастер-Веб" /MasterWebStandard/SimpleBasket.aspx.
Настройки в файле WEB.CONFIG
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
№ |
Описание |
Значение |
Настройка |
1 |
Пакет, в котором заведены обязательные (не удаляемые) услуги ADHOT (Новогодние и / или рождественские ужины) |
Ключи пакета, в котором заведены обязательные (не удаляемые) услуги ADHOT (Новогодние и / или рождественские ужины), через запятую. |
<add key="requiredNewYearServicesPackets" value="645" /> |
2 |
Пакет, в котором заведены необязательные (удаляемые) услуги ADHOT (Новогодние и / или рождественские ужины) |
Ключи пакета, в котором заведены необязательные (удаляемые) услуги ADHOT (Новогодние и / или рождественские ужины), через запятую. |
<add key= "optionalNewYearServicesPackets" value="752"/> |
3 |
Настройка включающая плагин |
|
<add key= "happyNewYearServiceManager" value="MasterWebStandard.Extra.HappyNewYearServices.HappyNewYearStandardManager, MasterWebStandard.Extra.HappyNewYearServices"/> |
Подготовка данных
Требования по подготовке данных в ПК Мастер-тур
Во избежание ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур.
Справочник в ПК Мастер-Тур |
Вносимые данные |
Примечание |
Типы номеров |
Новый тип номера |
Необходимо завести в справочнике «Типы номеров» тип номера с названием «-» |
Категории номера |
Новая категория номера |
Необходимо завести в справочнике «Категории номера» категорию с названием «-» |
Типы размещения |
Типы размещения |
Необходимо добавить типы размещений: *Adult, *Ch (0-возраст ребенка). Для детских размещений обязательно должны быть заполнены поля «Возраст с…» и «Возраст по…» |
Доп. описание 2 |
Дополнительное описание 2 по услуге «Доп. услуга в отеле/круизе» (ADHOT) |
В справочнике Доп. описание 2 по услуге «Доп. услуга в отеле/круизе» необходимо добавить записи: Новогодний ужин №__, Рождественский ужин №___. В поле «код» для этих услуг нужно прописать код типа питания, для которого данная услуга будет использоваться (код должен совпадать с кодом из справочника «Типы питаний»). Если разграничение стоимости в зависимости от типа питания отсутствует, то в поле «Код» необходимо ввести значение «-». |
Создание пакета услуг
В экране «Конструктор туров» В ПК "Мастер-Тур" необходимо создать пакеты услуг для услуг Новогодний и / или Рождественский ужин. Отдельно создаются пакеты для обязательных (не удаляемых) и необязательных (удаляемых) услуг. Для каждой даты предоставления услуг также создаются отдельные пакеты. Даты предоставления услуг указываются в датах заезда для созданного пакета. Если одна и та же услуга предоставляется в разные даты, то для такой услуги можно создать один пакет. При этом важно учесть, что такая услуга добавится к туру в каждую из дат, указанных в датах заезда для данного пакета услуг. В каждый из пакетов необходимо ввести услуги Новогодний и / или Рождественский ужин как ADHOT с параметрами, которые описаны в п. 3.1. Доп. описание 2 для взрослых и детских услуг одного типа должно совпадать. По каждой услуге для каждого отеля необходимо ввести стоимость. Пакет, из которого будет браться цена, может не соответствовать туру, в котором данная услуга будет оформляться. Цены на услуги заводятся за человека.
Работа в системе
В момент перехода пользователя в экран «Упрощенная корзина» происходит анализ периода предоставления услуги «Отель/круиз» и выбранного типа питания. Если в период предоставления услуги Отель попадают даты указанные как даты заезда для пакетов с услугами Новогодний и / или Рождественский ужин, то в корзине появится список услуг Новогодний и / или Рождественский ужин, соответствующий выбранному отелю, дате и типу питания.
Обязательные услуги автоматически отмечаются как добавленные к составу заказа и удалить из состава заказа их нельзя. Необязательные услуги добавляются к составу заказа по желанию клиента.
При подборе услуги для отображения программа выбирает услугу для взрослого, т.к. изначально даты рождения туристов не заданы. Соответственно, если для туристов в корзине не указаны даты рождения, стоимость новогодних ужинов будет считаться по цене взрослого.
При указании дат рождения туристов и нажатии на кнопку «Перерасчитать», программа автоматически подбирает услугу для соответствующего возраста и пересчитывает общую стоимость тура.
В момент бронирования тура в экране «Упрощенная корзина» в БД автоматически создается путевка, в которую добавляются услуги ADHOT.
Для каждого возраста туриста делается подбор соответствующей услуги (по возрастам, указанным в типе размещения) и такая услуга добавляется в путевку. Таким образом, в путевке может быть несколько услуг Новогодний и / или Рождественский ужин для разных возрастов. Для туристов, пользующихся одним типом услуги Новогодний и / или Рождественский ужин и имеющих одинаковый возрастной диапазон (задан в выбранном типе размещения) в ПК "Мастер-Тур" будет создана одна услуга, к которой будет привязано соответствующее количество туристов.
Дата предоставления созданной услуги равна дате заезда, указанной в пакете с Новогодними и / или Рождественскими ужинами. Продолжительность услуги = 0. Остальные параметры услуги Новогодний и / или Рождественский ужин берутся из пакета, в котором они были заведены.