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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Настройки)
Строка 1: Строка 1:
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.  
+
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.
 +
 
 
<table style="color:black; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1">
 
<table style="color:black; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1">
 
<tr>
 
<tr>
 
<td>
 
<td>
Поддерживаемые версии:<BR>
+
Поддерживаемые версии:<br />
Начиная с 2009.2.14<BR>
+
Начиная с 2009.2.14<br />
 
</td>
 
</td>
 
</tr>
 
</tr>
Строка 11: Строка 12:
  
 
==Введение==
 
==Введение==
 
 
===Обзор===
 
===Обзор===
 
+
Данный модуль представляет собой дополнительный экран, который позволяет ''добавлять экскурсии'' и ''дополнительные услуги'' в уже ''существующие туры'' при бронировании.
Данный модуль представляет собой дополнительный экран, который позволяет добавлять экскурсии и дополнительные услуги в уже существующие туры при бронировании.
 
  
 
===Установка модуля===
 
===Установка модуля===
 
+
Для установки дополнительного модуля '''Добавление дополнительных услуг в путевку''' нужно выложить распакованные файлы из архива<br />
Для установки дополнительного модуля «Добавление дополнительных услуг в путевку» нужно выложить распакованные файлы из архива  
+
<code>mw-optionalServiceBooking-2009.2.XX.XXXX.zip</code><br />
mw-optionalServiceBooking-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.<BR>
+
в каталог, где находится ПК «Мастер-Web».<br />
[http://wiki.megatec.ru/index.php/%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%A2%D1%83%D1%80:%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%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%83%D1%81%D0%BB%D1%83%D0%B3_%D0%B2_%D0%BF%D1%83%D1%82%D0%B5%D0%B2%D0%BA%D1%83#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BC.D0.BE.D0.B4.D1.83.D0.BB.D1.8F Описание установки в ПК «Мастер-Тур»]<BR>
+
[[Мастер-Тур:Дополнительный модуль Добавление дополнительных услуг в путевку#Установка модуля|Описание установки в ПК «Мастер-Тур»]]<br />
  
 
==Работа с модулем==
 
==Работа с модулем==
 
===Настройки===
 
===Настройки===
  
{| cellpadding="20" cellspacing="0" border="1"
+
{| class="wikitable"
|Настройка, с помощью которой включается или отключается плагин '''Добавление дополнительных услуг в путевку'''
+
! scope="col" width="50px" | №
|'''true''' - включить плагин (экран будет отображаться при бронировании);
+
! scope="col" width="400px" | Описание
 +
! scope="col" width="250px" | Значение
 +
! scope="col" width="400px" | Настройка
 +
|-
 +
|'''1'''
 +
||Включение дополнительного модуля '''Добавление дополнительных услуг в путевку'''.
 +
||'''true''' - включить плагин (экран будет отображаться при бронировании);
 
'''false''' или '''отсутствие настройки''' - отключить плагин (экран не будет отображаться при бронировании).
 
'''false''' или '''отсутствие настройки''' - отключить плагин (экран не будет отображаться при бронировании).
|<add key="'''useOptionalServicesBooking'''" value="true" />
+
||<add key="'''useOptionalServicesBooking'''" value="<span style="color:blue">'''true'''</span>" />
 
|-
 
|-
|Настройка, определяющая тип тура для необязательных экскурсий
+
|'''2'''
|Ключ типа тура - значение колонки TP_KEY таблицы TipTur
+
||Настройка, определяющая тип тура для ''необязательных экскурсий''.
|<add key="'''optionalExcursionsTourTypes'''" value="1"/>
+
||'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
 +
||<add key="'''optionalExcursionsTourTypes'''" value="<span style="color:blue">'''1'''</span>" />
 
|-
 
|-
|Настройка, определяющая тип тура для необязательных доп. услуг
+
|'''3'''
|Ключ типа тура - значение колонки TP_KEY таблицы TipTur
+
||Настройка, определяющая тип тура для ''необязательных дополнительных услуг''.
|<add key="'''optionalExtraServicesTourTypes'''" value="2"/>
+
||'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
 +
||<add key="'''optionalExtraServicesTourTypes'''" value="<span style="color:blue">'''2'''</span>" />
 
|-
 
|-
|Настройка, определяющая тип тура для обязательных экскурсий
+
|'''4'''
|Ключ типа тура - значение колонки TP_KEY таблицы TipTur
+
||Настройка, определяющая тип тура для ''обязательных экскурсий''.
|<add key="'''requiredExcursionsTourTypes'''" value="3"/>
+
||'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
 +
||<add key="'''requiredExcursionsTourTypes'''" value="<span style="color:blue">'''3'''</span>" />
 
|-
 
|-
|Настройка, определяющая тип тура для обязательных доп. услуг
+
|'''5'''
|Ключ типа тура - значение колонки TP_KEY таблицы TipTur
+
||Настройка, определяющая тип тура для ''обязательных дополнительных услуг''.
|<add key="'''requiredExtraServicesTourTypes'''" value="4"/>
+
||'''Ключ типа тура''' - значение колонки '''TP_KEY''' таблицы '''TipTur'''.
 +
|<add key="'''requiredExtraServicesTourTypes'''" value="<span style="color:blue">'''4'''</span>" />
 
|}
 
|}
  
 
===Бронирование туров===
 
===Бронирование туров===
  
После оформления заказа в корзине ''ПК "Мастер-Web"'' осуществляется переход в отдельный экран, где будет производиться подбор цен для '''Экскурсий и Дополнительных услуг по отелю''' по следующим условиям:
+
После оформления заказа в корзине ПК «Мастер-Web» осуществляется переход в отдельный экран, где будет производиться ''подбор цен'' для '''Экскурсий''' и '''Дополнительных услуг по отелю''' по следующим условиям:
* Все услуги '''Экскурсия''' для выбранного города местонахождения отеля, в первую очередь отображаться будет услуга, в которой поставщик по экскурсии совпадает с поставщиком по отелю, если такой цены нет, то отображается любая подходящая. Если услуга заведена как Adhot, то она отображается только в том случае если отель по услуге совпадает с отелем в туре.
+
* Все услуги '''Экскурсия''' для выбранного ''города местонахождения отеля'', в первую очередь отображаться будет услуга, в которой ''поставщик по экскурсии'' совпадает с ''поставщиком по отелю'', если такой цены нет, то отображается ''любая подходящая''. Если услуга заведена как '''Adhot''', то она отображается ''только в том случае'' если ''отель по услуге совпадает с отелем в туре''.
* Дата цены услуги попадает в диапазон от даты начала проживания в отеле +1 до даты окончания проживания в отеле -1 – для экскурсий и дополнительных услуг к отелю. Дата услуги индивидуальный трансфер совпадает с датой группового трансфера (для обоих трансферов туда и обратно).<br>
+
* Дата ''цены услуги'' попадает в диапазон от ''даты начала проживания в отеле +1'' до ''даты окончания проживания в отеле -1'' – для ''экскурсий'' и ''дополнительных услуг'' к отелю. Дата услуги ''индивидуальный трансфер'' совпадает с датой ''группового трансфера'' (для обоих трансферов туда и обратно).<br />
  
[[Файл:ls0854.png]]
+
[[Файл:ls0854.png|x500px|Добавление в заказ экскурсионного обслуживания и дополнительных услуг]]
  
При открытии экрана по умолчанию выбрана дата предоставления услуги, пользователь может изменить дату. Далее пользователь проставляет флажки для туристов. <br>
+
При открытии экрана по умолчанию выбрана дата предоставления услуги, пользователь может изменить дату. Далее пользователь проставляет флажки для туристов.<br />
Услуги выводятся в том порядке, который задан в колонке '''Приоритет при показе''' в справочнике услуг, если приоритет не задан, то осуществляется вывод по алфавиту.
+
Услуги выводятся в том порядке, который задан в колонке '''Приоритет при показе''' в справочнике услуг, если приоритет ''не задан'', то осуществляется вывод ''по алфавиту''.
  
* Для обязательных услуг флажки будут проставлены по умолчанию, и стоимость заказа будет пересчитываться. Снять флажок будет невозможно!
+
Для '''обязательных услуг''' флажки будут '''проставлены по умолчанию''', и стоимость заказа будет '''пересчитываться'''.  
* При включении флага для добавления необходимой услуги или экскурсии происходит автоматический пересчет стоимости путевки в зависимости от параметра заведенной цены (групповая или не групповая).
+
'''Снять''' флажок будет '''невозможно'''!
* Если стоимость услуги дается за всех, то при проставлении чекбокса у одного туриста у второго туриста он будет проставляться автоматически (то же самое касается снятия данного чекбокса)
+
* При ''включении флага'' для добавления необходимой услуги или экскурсии происходит ''автоматический пересчет'' стоимости путевки в зависимости от параметра заведенной цены (''групповая'' или ''не групповая'').
* При наличии в списке добавляемых услуг трансфера в колонке '''Стоимость услуги''' отображается разница заменяющего и заменяемого трансферов.
+
* Если стоимость услуги дается ''за всех'', то при проставлении признака у ''одного'' туриста у ''второго'' туриста он будет проставляться ''автоматически'' (то же самое касается снятия данного признака).
 +
* При наличии в списке добавляемых услуг ''трансфера'' в колонке '''Стоимость услуги''' отображается ''разница заменяющего'' и ''заменяемого'' трансферов.
  
[[Файл: mb_030.png|left|Предупреждение]] <BR>
+
[[Файл: mb_030.png|left|Предупреждение]]<br />
 
  Внимание! Если по каким-либо причинам экран '''Добавление дополнительных услуг в путевку'''  
 
  Внимание! Если по каким-либо причинам экран '''Добавление дополнительных услуг в путевку'''  
 
  был принудительно закрыт – обязательные услуги все равно будут добавлены в путевку!
 
  был принудительно закрыт – обязательные услуги все равно будут добавлены в путевку!
<br>
+
<br />
  
 
==Последовательность действий==
 
==Последовательность действий==
 
+
* В ПК «Мастер-Тур» создается тур для ''конкретного города'' с одним из типов ('''Excursions_Optional''', '''Excursions_Required''', '''ExtraServices_Optional''', '''ExtraServices_Required''').
* В ''ПК "Мастер-Тур"'' создается тур для конкретного города с одним из типов (Excursions_Optional, Excursions_Required, ExtraServices_Optional, ExtraServices_Required)
+
* В данный тур добавляются ''соответствующие услуги'', которые впоследствии ''будут добавляться'' в другие туры.
* В данный тур добавляются соответствующие услуги, которые впоследствии будут добавляться в другие туры
+
* ''Цены'' на услуги в данном туре привязываются к ''одноименному пакету''.
* Цены на услуги в данном туре привязываются к одноименному пакету
+
* Если планируется добавлять услуги только в ''конкретные туры'', то необходимо привязать ''пакет с этими услугами'' к ''определенному туру'' с помощью плагина '''Привязка дополнительных услуг'''. В противном случае услуги будут добавляться ''во все туры по данному городу''.
* Если планируется добавлять услуги только в конкретные туры, то необходимо привязать пакет с этими услугами к определенному туру с помощью плагина '''Привязка дополнительных услуг'''. В противном случае услуги будут добавляться во все туры по данному городу.
+
* При бронировании в ПК «Мастер-Web» путевки по данному городу (при клике по цене тура) откроется экран плагина, где пользователь сможет добавить дополнительные услуги.
* При бронировании в ''ПК "Мастер-Web"'' путевки по данному городу (при клике по цене тура) откроется экран плагина, где пользователь сможет добавить дополнительные услуги.
 
 
* После того, как пользователь отметил необходимые услуги признаками, он должен нажать кнопку '''Добавить''', после чего будет осуществлен переход в экран с информацией о заказе.
 
* После того, как пользователь отметил необходимые услуги признаками, он должен нажать кнопку '''Добавить''', после чего будет осуществлен переход в экран с информацией о заказе.
* [http://wiki.megatec.ru/index.php/%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%A2%D1%83%D1%80:%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_%D1%8D%D0%BA%D1%81%D0%BA%D1%83%D1%80%D1%81%D0%B8%D0%B9_%D0%B8_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%83%D1%81%D0%BB%D1%83%D0%B3 Более подробное описание модуля в ПК Мастер-Тур]
+
* [[Мастер-Тур:Дополнительный модуль Добавление дополнительных услуг в путевку|Более подробное описание модуля в ПК «Мастер-Тур»]]
  
 
[[Category:Мастер-Web_Дополнительные_модули]]
 
[[Category:Мастер-Web_Дополнительные_модули]]

Версия 12:07, 12 августа 2013

Версия статьи от 12-08-2013.

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


Введение

Обзор

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

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

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

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

Настройки

Описание Значение Настройка
1 Включение дополнительного модуля Добавление дополнительных услуг в путевку. true - включить плагин (экран будет отображаться при бронировании);

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

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

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

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

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

Добавление в заказ экскурсионного обслуживания и дополнительных услуг

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

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


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


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

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