Мастер-Web:Дополнительный модуль Добавление дополнительных услуг в путевку (MW) — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
Строка 1: Строка 1:
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.
+
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.  
 +
<table style="color:black; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1">
 +
<tr>
 +
<td>
 +
Поддерживаемые версии:<BR>
 +
Начиная с 2009.2.13<BR>
 +
</td>
 +
</tr>
 +
</table>
 +
 
  
 
==Введение==
 
==Введение==
 +
 +
===Обзор===
  
 
Данный модуль представляет собой дополнительный экран, который позволяет добавлять экскурсии и дополнительные услуги в уже существующие туры при бронировании.
 
Данный модуль представляет собой дополнительный экран, который позволяет добавлять экскурсии и дополнительные услуги в уже существующие туры при бронировании.
  
==Создание пакетов в ''ПК "Мастер-Тур"''==
+
===Установка модуля===
 
 
Для того, чтобы создать пакет для услуг '''Экскурсия''', '''Индивидуальный трансфер''' и '''Дополнительная услуга''' в ''ПК "Мастер-Тур"'', необходимо выполнить следующие действия:
 
 
 
В справочнике типы туров необходимо создать новые типы:
 
 
 
'''1. Excursions_Optional''' (для необязательных экскурсий)<br>
 
'''2. Excursions_Required''' (для обязательных экскурсий)<br>
 
'''3. ExtraServices_Optional''' (для необязательных услуг и трансферов)<br>
 
'''4. ExtraServices_ Required''' (для обязательных услуг и трансферов)<br><br>
 
Ключи этих типов туров будут обрабатываться в настройках config файла.<br>
 
В '''Конструкторе туров''' необходимо создать отдельные пакеты для  экскурсий и для дополнительных услуг, в свойствах тура которых указать соответствующий тип тура. В датах тура указываются все возможные варианты дат предоставления услуг.
 
В каждый из пакетов необходимо ввести цены на услуги типа:
 
<br>
 
'''1. Экскурсия'''  с параметрами, которые описаны в следующем разделе.<br>
 
'''2. Дополнительная услуга''' с параметрами, которые описаны в следующем разделе.<br>
 
'''3. Индивидуальный трансфер''' с параметрами, которые описаны в следующем разделе.<br>
 
В пакетах у услуг экскурсия, дополнительная услуга и индивидуальный трансфер
 
необходимо указать в свойствах атрибут '''Удаляемая''' для необязательных услуг и не указывать данный атрибут для обязательных дополнительных услуг и экскурсий.
 
 
 
[[Файл:ls0832.png]]
 
 
 
Стоимость услуги вводится по соответствующему отелю и поставщику.<br>
 
Характеристика цены услуги '''Экскурсия''':
 
* Цена задается на период дат или на выбранные даты - дату предоставления услуги или дату заезда
 
* Цена - не групповая, если стоимость указывается за человека и групповая, если стоимость указывается на заказ
 
* Цена – не комиссионная/комиссионная
 
* Цена пакетная
 
* Производится обработка периода продаж, периода заездов и дней недели, если они заведены.
 
 
 
Характеристика цены услуги Дополнительная услуга:
 
* Цена задается на период дат или на выбранные даты - дату предоставления услуги или дату заезда
 
* Цена - не групповая, если стоимость указывается за человека и групповая, если стоимость указывается на заказ
 
* Цена – не комиссионная/комиссионная
 
* Цена пакетная
 
* Производится обработка периода продаж, периода заездов и дней недели, если они заведены.
 
 
 
Характеристика цены услуги Индивидуальный трансфер:
 
* Цена задается на период дат или на выбранные даты - дату предоставления услуги или дату заезда
 
* Цена - не групповая, если стоимость указывается за человека и групповая, если стоимость указывается на заказ
 
* Цена – не комиссионная/комиссионная
 
* Цена пакетная
 
* Производится обработка периода продаж, периода заездов и дней недели, если они заведены.
 
 
 
Для ввода каждой следующей цены на услугу необходимо изменить параметры услуги в туре и задать стоимость на эту услугу.
 
 
 
[[Файл:ls0833.png]]
 
 
 
==Ввод услуг==
 
 
 
Для ввода услуги или экскурсии может быть использован любой класс дополнительных услуг + класс '''Трансфер''' + класс '''Экскурсия'''.<br>
 
Количество пакетов, где хранятся цены на услуги может быть любое. Если одна и та же услуга заводится и для класса Экскурсия и для класса '''Adhot''', то делается проверка по названию, если название полностью совпадает, то выводится только '''Adhot'''. Если названия отличаются, то выводятся обе услуги.
 
 
 
===Услуга '''Экскурсия'''===
 
 
 
Добавляется услуга '''Экскурсия''' или '''Adhot''' (для связки услуги с отелем) со следующими параметрами:<br>
 
'''а.''' Задается необходимый город предоставления услуги – возможность добавления экскурсии будет только в те заказы, где город любого из отелей в туре (актуально и для одно отельных туров и для много отельных) совпадает с городом экскурсии. Если заводится услуга '''Adhot''' с привязкой к отелю, то данная услуга отображается для выбора только в случае совпадения привязанного отеля с отелем в заказе.<br>
 
'''б. Название экскурсии''' – введенное название будет отображаться в экране для пользователя<br>
 
'''в. Тип транспорта''' – введенное название будет отображаться в корзине для пользователя<br>
 
'''г. Поставщик''' – поставщик по услуге.<br>
 
'''д. Порядок при печати''' – задается порядок, в котором в интерфейсе ''ПК "Мастер-Web"'' необходимо выводить услуги<br>
 
 
 
В справочник экскурсии добавляем новую колонку '''URL''', где пользователь прописывает ссылку на сайте с описанием этой конкретной услуги, при отображении услуги в ''ПК "Мастер-Web"'' у пользователя есть возможность перейти по данной ссылке и ознакомиться с описанием.
 
 
 
===Доп. услуга в отеле '''Adhot'''===
 
 
 
Добавляется услуга  '''Доп. услуга''' со следующими параметрами:<br>
 
'''а.''' Задается необходимый город предоставления услуги – возможность добавления дополнительной услуги будет только в те заказы, где город любого из отелей в туре (актуально и для одно отельных туров и для много отельных) совпадает с городом дополнительной услуги.<br>
 
'''б.''' Задается отель, для которого актуальна данная услуга<br>
 
'''в.''' Задается вид проживания, для которого актуальна данная услуга<br>
 
'''г.''' Название дополнительной услуги (доп. описание 2) – введенное название будет отображаться в экране для пользователя<br>
 
'''д.''' Поставщик – поставщик по дополнительной услуге<br>
 
'''е.''' Порядок при печати – задается порядок, в котором в интерфейсе МВ необходимо выводить услуги<br>
 
 
 
===Доп. услуга для других классов услуг===
 
 
 
Добавляется услуга  '''Доп. услуга''' со следующими параметрами:<br>
 
'''а.''' Задается необходимый город предоставления услуги – возможность добавления дополнительной услуги будет только в те заказы, где город любого из отелей в туре (актуально и для одно отельных туров и для много отельных) совпадает с городом дополнительной услуги.<br>
 
'''б.''' Название дополнительной услуги – введенное название будет отображаться в экране для пользователя<br>
 
'''в.''' Поставщик – поставщик по дополнительной услуге.<br>
 
'''д.''' Порядок при печати – задается порядок, в котором в интерфейсе МВ необходимо выводить услуги<br>
 
 
 
===Индивидуальный трансфер===
 
 
 
Добавляется услуга  '''Трансфер''' со следующими параметрами:<br>
 
'''а.''' Задается необходимый город предоставления услуги – услуги для заказа будут выводиться по совпадению города группового трансфера и города индивидуального трансфера.<br>
 
'''б.''' Название трансфера – введенное название будет отображаться в экране для пользователя<br>
 
'''в.''' Тип транспорта - введенное название будет отображаться в экране для пользователя<br>
 
'''г.''' Поставщик – поставщик по трансферу.<br>
 
'''д.''' Порядок при печати – задается порядок, в котором в интерфейсе МВ необходимо выводить услуги<br>
 
  
<br>
+
Для установки дополнительного модуля «Бронирование экскурсий и дополнительных услуг» нужно выложить распакованные файлы из архива
Также предоставляется возможность для пользователя привязать определенный пакет с экскурсиями или доп. услугами к определенному туру в ''ПК "Мастер Тур"''.
+
mw-optionalServiceBooking-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.  
<br>
 
Для этого необходимо зайти в экран '''Привязка дополнительных услуг''', вызов которого осуществляется из экрана '''Конструктор туров''' – '''Надстройки'''.<br>
 
При добавлении записи создается новая строка, где необходимо выбрать '''Страну''', '''Город''' и '''Тур''', к которому необходимо привязать экскурсионное обслуживания или набор дополнительных услуг.<br>
 
В фильтр пакет подбираются только туры с типами туров: <br>
 
'''Excursions_Optional, Excursions_Required, ExtraServices_Optional, ExtraServices_Required.'''<br>
 
В данном экране есть возможность копирования, удаления и редактирования записей.
 
  
[[Файл:ls0834.png]]
+
==Работа с модулем==
 +
===Настройки===
  
==Бронирование туров с услугами==
+
{| cellpadding="20" cellspacing="0" border="1"
 +
|Настройка, с помощью которой включается или отключается плагин '''Бронирование экскурсий и доп. услуг'''
 +
|'''true''' - включить плагин (экран будет отображаться при бронировании);
 +
'''false''' или '''отсутствие настройки''' - отключить плагин (экран не будет отображаться при бронировании).
 +
|<add key="'''useOptionalServicesBooking'''" value="true" />
 +
|-
 +
|Настройка, определяющая тип тура для необязательных экскурсий
 +
|Ключ типа тура - значение колонки TP_KEY таблицы TipTur
 +
|<add key="'''optionalExcursionsTourTypes'''" value="1"/>
 +
|-
 +
|Настройка, определяющая тип тура для необязательных доп. услуг
 +
|Ключ типа тура - значение колонки TP_KEY таблицы TipTur
 +
|<add key=" '''optionalExtraServicesTourTypes''' " value="2"/>
 +
|-
 +
|Настройка, определяющая тип тура для обязательных экскурсий
 +
|Ключ типа тура - значение колонки TP_KEY таблицы TipTur
 +
|<add key=" '''requiredExtraServicesTourTypes''' " value="3"/>
 +
|-
 +
|Настройка, определяющая тип тура для обязательных доп. услуг
 +
|Ключ типа тура - значение колонки TP_KEY таблицы TipTur
 +
|<add key="'''requiredExcursionsTourTypes'''" value="4"/>
 +
|}
 +
 +
===Бронирование туров===
  
 
После оформления заказа в корзине ''ПК "Мастер-Web"'' осуществляется переход в отдельный экран, где будет производиться  подбор цен для '''Экскурсий и Дополнительных услуг по отелю''' по следующим условиям:
 
После оформления заказа в корзине ''ПК "Мастер-Web"'' осуществляется переход в отдельный экран, где будет производиться  подбор цен для '''Экскурсий и Дополнительных услуг по отелю''' по следующим условиям:
* Все услуги экскурсия для выбранного города местонахождения отеля, отображаться будет услуга, в первую очередь, если поставщик по экскурсии совпадает с поставщиком по отелю, если такой цены нет, то отображается любая подходящая. Если услуга заведена как Adhot, то она отображается только в том случае если отель по услуге совпадает с отелем в туре.
+
* Все услуги '''Экскурсия''' для выбранного города местонахождения отеля, в первую очередь отображаться будет услуга, в которой поставщик по экскурсии совпадает с поставщиком по отелю, если такой цены нет, то отображается любая подходящая. Если услуга заведена как Adhot, то она отображается только в том случае если отель по услуге совпадает с отелем в туре.
* Дата цены услуги попадает в диапазон от даты начала проживания в отеле +1 до даты окончания проживания в отеле -1 – для экскурсий и дополнительных услуг к отелю. Дата услуги индивидуальный трансфер дата совпадает с датой группового трансфера (для обоих трансферов туда и обратно).<br>
+
* Дата цены услуги попадает в диапазон от даты начала проживания в отеле +1 до даты окончания проживания в отеле -1 – для экскурсий и дополнительных услуг к отелю. Дата услуги индивидуальный трансфер совпадает с датой группового трансфера (для обоих трансферов туда и обратно).<br>
  
 
[[Файл:ls0854.png]]
 
[[Файл:ls0854.png]]
  
При открытии экрана по умолчанию дата экскурсии не выбрана, пользователь изначально выбирает дату, далее проставляет флажки для туристов. <br>
+
При открытии экрана по умолчанию выбрана дата предоставления услуги, пользователь может изменить дату. Далее пользователь проставляет флажки для туристов. <br>
Пользователю будет предоставлена возможность выбрать подходящую дату экскурсии, списком будут выводиться даты, на которые есть цены и попадающие в пункт 2. Осуществляется вывод дату и в скобках день недели предоставления.
+
Услуги выводятся в том порядке, который задан в колонке '''Приоритет при показе''' в справочнике услуг, если приоритет не задан, то осуществляется вывод по алфавиту.
Услуги выводятся в том порядке, который задан в колонка '''Приоритет''' в справочнике услуг, если приоритет не задан, то осуществляется вывод по алфавиту.
 
  
* Для обязательных услуг флажки будут проставлены по умолчанию и стоимость заказа пересчитанная. Снять флажок будет невозможно!
+
* Для обязательных услуг флажки будут проставлены по умолчанию, и стоимость заказа будет пересчитываться. Снять флажок будет невозможно!
 
* При включении флага для добавления необходимой услуги или экскурсии происходит автоматический пересчет стоимости путевки в зависимости от параметра заведенной цены (групповая или не групповая).
 
* При включении флага для добавления необходимой услуги или экскурсии происходит автоматический пересчет стоимости путевки в зависимости от параметра заведенной цены (групповая или не групповая).
 
* Если стоимость услуги дается за всех, то при проставлении чекбокса у одного туриста у второго туриста он будет проставляться автоматически (то же самое касается снятия данного чекбокса)
 
* Если стоимость услуги дается за всех, то при проставлении чекбокса у одного туриста у второго туриста он будет проставляться автоматически (то же самое касается снятия данного чекбокса)
 
* При наличии в списке добавляемых услуг трансфера в колонке '''Стоимость услуги''' отображается разница заменяющего и заменяемого трансферов.
 
* При наличии в списке добавляемых услуг трансфера в колонке '''Стоимость услуги''' отображается разница заменяющего и заменяемого трансферов.
 +
 +
[[Файл: mb_030.png|left|Предупреждение]] <BR>
 +
Внимание! Если по каким-либо причинам экран '''Бронирование экскурсий и доп. услуг'''
 +
был принудительно закрыт – обязательные услуги все равно будут добавлены в путевку!
 +
<br>
  
 
==Последовательность действий==
 
==Последовательность действий==
  
 
* В ''ПК "Мастер-Тур"'' создается тур для конкретного города с одним из типов (Excursions_Optional, Excursions_Required, ExtraServices_Optional, ExtraServices_Required)
 
* В ''ПК "Мастер-Тур"'' создается тур для конкретного города с одним из типов (Excursions_Optional, Excursions_Required, ExtraServices_Optional, ExtraServices_Required)
* В данный тур добавляются соответствующие услуги, которые в последствии будут добавляться в другие туры
+
* В данный тур добавляются соответствующие услуги, которые впоследствии будут добавляться в другие туры
 
* Цены на услуги в данном туре привязываются к одноименному пакету
 
* Цены на услуги в данном туре привязываются к одноименному пакету
 
* Если планируется добавлять услуги только в конкретные туры, то необходимо привязать пакет с этими услугами к определенному туру с помощью плагина '''Привязка дополнительных услуг'''. В противном случае услуги будут добавляться во все туры по данному городу.
 
* Если планируется добавлять услуги только в конкретные туры, то необходимо привязать пакет с этими услугами к определенному туру с помощью плагина '''Привязка дополнительных услуг'''. В противном случае услуги будут добавляться во все туры по данному городу.
 
* При бронировании в ''ПК "Мастер-Web"'' путевки по данному городу (при клике по цене тура) откроется экран плагина, где пользователь сможет добавить дополнительные услуги.
 
* При бронировании в ''ПК "Мастер-Web"'' путевки по данному городу (при клике по цене тура) откроется экран плагина, где пользователь сможет добавить дополнительные услуги.
 +
* После того, как пользователь отметил необходимые услуги признаками, он должен нажать кнопку '''Добавить''', после чего будет осуществлен переход в экран с информацией о заказе.
 +
 +
[[Category:Мастер-Web_Дополнительные_модули]]

Версия 17:02, 19 июня 2012

Версия статьи от 19-06-2012.

Поддерживаемые версии:
Начиная с 2009.2.13


Введение

Обзор

Данный модуль представляет собой дополнительный экран, который позволяет добавлять экскурсии и дополнительные услуги в уже существующие туры при бронировании.

Установка модуля

Для установки дополнительного модуля «Бронирование экскурсий и дополнительных услуг» нужно выложить распакованные файлы из архива mw-optionalServiceBooking-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.

Работа с модулем

Настройки

Настройка, с помощью которой включается или отключается плагин Бронирование экскурсий и доп. услуг true - включить плагин (экран будет отображаться при бронировании);

false или отсутствие настройки - отключить плагин (экран не будет отображаться при бронировании).

<add key="useOptionalServicesBooking" value="true" />
Настройка, определяющая тип тура для необязательных экскурсий Ключ типа тура - значение колонки TP_KEY таблицы TipTur <add key="optionalExcursionsTourTypes" value="1"/>
Настройка, определяющая тип тура для необязательных доп. услуг Ключ типа тура - значение колонки TP_KEY таблицы TipTur <add key=" optionalExtraServicesTourTypes " value="2"/>
Настройка, определяющая тип тура для обязательных экскурсий Ключ типа тура - значение колонки TP_KEY таблицы TipTur <add key=" requiredExtraServicesTourTypes " value="3"/>
Настройка, определяющая тип тура для обязательных доп. услуг Ключ типа тура - значение колонки TP_KEY таблицы TipTur <add key="requiredExcursionsTourTypes" value="4"/>

Бронирование туров

После оформления заказа в корзине ПК "Мастер-Web" осуществляется переход в отдельный экран, где будет производиться подбор цен для Экскурсий и Дополнительных услуг по отелю по следующим условиям:

  • Все услуги Экскурсия для выбранного города местонахождения отеля, в первую очередь отображаться будет услуга, в которой поставщик по экскурсии совпадает с поставщиком по отелю, если такой цены нет, то отображается любая подходящая. Если услуга заведена как Adhot, то она отображается только в том случае если отель по услуге совпадает с отелем в туре.
  • Дата цены услуги попадает в диапазон от даты начала проживания в отеле +1 до даты окончания проживания в отеле -1 – для экскурсий и дополнительных услуг к отелю. Дата услуги индивидуальный трансфер совпадает с датой группового трансфера (для обоих трансферов туда и обратно).

Ls0854.png

При открытии экрана по умолчанию выбрана дата предоставления услуги, пользователь может изменить дату. Далее пользователь проставляет флажки для туристов.
Услуги выводятся в том порядке, который задан в колонке Приоритет при показе в справочнике услуг, если приоритет не задан, то осуществляется вывод по алфавиту.

  • Для обязательных услуг флажки будут проставлены по умолчанию, и стоимость заказа будет пересчитываться. Снять флажок будет невозможно!
  • При включении флага для добавления необходимой услуги или экскурсии происходит автоматический пересчет стоимости путевки в зависимости от параметра заведенной цены (групповая или не групповая).
  • Если стоимость услуги дается за всех, то при проставлении чекбокса у одного туриста у второго туриста он будет проставляться автоматически (то же самое касается снятия данного чекбокса)
  • При наличии в списке добавляемых услуг трансфера в колонке Стоимость услуги отображается разница заменяющего и заменяемого трансферов.
Предупреждение


Внимание! Если по каким-либо причинам экран Бронирование экскурсий и доп. услуг 
был принудительно закрыт – обязательные услуги все равно будут добавлены в путевку!


Последовательность действий

  • В ПК "Мастер-Тур" создается тур для конкретного города с одним из типов (Excursions_Optional, Excursions_Required, ExtraServices_Optional, ExtraServices_Required)
  • В данный тур добавляются соответствующие услуги, которые впоследствии будут добавляться в другие туры
  • Цены на услуги в данном туре привязываются к одноименному пакету
  • Если планируется добавлять услуги только в конкретные туры, то необходимо привязать пакет с этими услугами к определенному туру с помощью плагина Привязка дополнительных услуг. В противном случае услуги будут добавляться во все туры по данному городу.
  • При бронировании в ПК "Мастер-Web" путевки по данному городу (при клике по цене тура) откроется экран плагина, где пользователь сможет добавить дополнительные услуги.
  • После того, как пользователь отметил необходимые услуги признаками, он должен нажать кнопку Добавить, после чего будет осуществлен переход в экран с информацией о заказе.