Мастер-Web:Дополнительный модуль Сервис (XML) по выдаче СПО — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][непроверенная версия]
(Работа в системе)
(Работа в системе)
Строка 35: Строка 35:
  
 
<syntaxhighlight lang="cpp">
 
<syntaxhighlight lang="cpp">
<?xml version="1.0" encoding="UTF-8"?>
+
<?xml version="1.0" encoding="UTF-8"?>
  <HotelsSet>
+
-<HotelsSet>
  <CalculateHotelPrices>
+
-<CalculateHotelPrices>
    <ct_name>Москва</ct_name>
+
<pt_tourkey>94</pt_tourkey>
    <pt_ctkeyfrom>1</pt_ctkeyfrom>
+
<pt_tourname>Тестовый_тур</pt_tourname>
    <cnctkey>223</cnctkey>
+
<pt_cnkey>53</pt_cnkey>
    <pt_cnkey>222</pt_cnkey>
+
<cn_name>Тайланд</cn_name>
    <cn_name>Англия</cn_name>
+
<pt_ctkeyfrom>1</pt_ctkeyfrom>
    <pt_tourname>Тестовый тур</pt_tourname>
+
<ct_name>Москва</ct_name>
    <pt_rate>$</pt_rate>
+
<tourCitesKeys>292</tourCitesKeys>
    <dates>05.08, 07.08, 08.08, 11.08, 12.08, ... , 30.12.14</dates>
+
<tourCitesNames>Паттайя</tourCitesNames>
    <min_price>5220</min_price>
+
<nights>6</nights>
    <nights>5</nights>
+
<min_price>140</min_price>
    <pt_firsttourdate>2014-04-18</pt_firsttourdate>
+
<pt_rate>$</pt_rate>
    <pt_tourcreated>2014-04-18T10:54:12.71+04:00</pt_tourcreated>
+
<note/>
    <pt_tourkey>31</pt_tourkey>
+
<tourtype>2</tourtype>
    <tourtype>2</tourtype>
+
<pt_tourcreated>2015-09-10T16:32:56.143+03:00</pt_tourcreated>
    <note>Описание тура</note>
+
<cnctkey>54</cnctkey>
  </CalculateHotelPrices>
+
<pt_firsttourdate>2015-09-20T00:00:00+03:00</pt_firsttourdate>
 +
<dates>25.09, 27.09, 28.09, 02.10, 04.10, ... , 27.11.15</dates>
 +
</CalculateHotelPrices>
 +
</HotelsSet>
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
где
 
где
* ct_name – название города отправления
+
* pt_tourkey - ключ тура
* pt_ctkeyfrom – ключ города отправления
+
* pt_tourname - название тура
* cnctkey – сумма ключей страны и города отправления
+
* pt_cnkey - ключ страны тура
* pt_cnkey ключ страны тура
+
* cn_name - название страны тура
* cn_name название страны туры
+
* pt_ctkeyfrom - ключ города отправления
* pt_tourname – название тура
+
* ct_name - название город отправления
* pt_rate – валюта тура
+
* tourCitesKeys - ключ города тура
* dates – даты заезда по туру
+
* tourCitesNames - название города тура
* min_price минимальная цена тура  
+
* nights - продолжительность тура
* nights – продолжительности тура
+
* min_price - минимальная цена тура
* pt_firsttourdate – первая дата заезда по туру
+
* pt_rate - валюта тура
* pt_tourcreated дата создания тура
+
* note - описание тура
* pt_tourkey – ключ тура
+
* tourtype - тип тура
* tourtype – ключ типа тура
+
* pt_tourcreated - дата создания тура
* note – описание тура
+
* cnctkey - сума ключей страны тура и города отправления
 +
* pt_firsttourdate - первая дата заезда по туру
 +
* dates - даты заезда по туру
  
 
[[Category:Мастер-Web_Дополнительные_модули]]
 
[[Category:Мастер-Web_Дополнительные_модули]]

Версия 14:18, 22 сентября 2015

Версия статьи от 22-09-2015.

Введение

Данный модуль предназначен для вывода списка СПО в XML-формате.

Установка

Для установки надстройки «Сервис (XML) по выдаче СПО» нужно выложить распакованные файлы из архива mw-spo1-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.

Настройка

После установки экран «Сервис (XML) по выдаче СПО» доступен по адресу http://ip-адрес сервера Мастер-Веб/MasterWebStandard/Extra/SPO1.aspx.

Передача параметров в экран «Сервис (XML) по выдаче СПО»

Данная настройка предусматривает возможность передачи параметров через URL страницы.

Пример строки подключения:

http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/Extra/SPO1.aspx?tourtype=2&сountry=76

(здесь параметры tourtype=2 и country=76, где «2» и «76» их значения)

Возможные варианты:

  • tourtype= ключ типа тура
  • сountry= ключ страны

Подготовка данных

В экране «Сервис (XML) по выдаче СПО» отображается информация о рассчитанных турах, выставленных в интернет.

Работа в системе

Ниже представлен пример возвращаемого XML-документа

<?xml version="1.0" encoding="UTF-8"?>
-<HotelsSet>
-<CalculateHotelPrices>
<pt_tourkey>94</pt_tourkey>
<pt_tourname>Тестовый_тур</pt_tourname>
<pt_cnkey>53</pt_cnkey>
<cn_name>Тайланд</cn_name>
<pt_ctkeyfrom>1</pt_ctkeyfrom>
<ct_name>Москва</ct_name>
<tourCitesKeys>292</tourCitesKeys>
<tourCitesNames>Паттайя</tourCitesNames>
<nights>6</nights>
<min_price>140</min_price>
<pt_rate>$</pt_rate>
<note/>
<tourtype>2</tourtype>
<pt_tourcreated>2015-09-10T16:32:56.143+03:00</pt_tourcreated>
<cnctkey>54</cnctkey>
<pt_firsttourdate>2015-09-20T00:00:00+03:00</pt_firsttourdate>
<dates>25.09, 27.09, 28.09, 02.10, 04.10, ... , 27.11.15</dates>
</CalculateHotelPrices>
</HotelsSet>

где

  • pt_tourkey - ключ тура
  • pt_tourname - название тура
  • pt_cnkey - ключ страны тура
  • cn_name - название страны тура
  • pt_ctkeyfrom - ключ города отправления
  • ct_name - название город отправления
  • tourCitesKeys - ключ города тура
  • tourCitesNames - название города тура
  • nights - продолжительность тура
  • min_price - минимальная цена тура
  • pt_rate - валюта тура
  • note - описание тура
  • tourtype - тип тура
  • pt_tourcreated - дата создания тура
  • cnctkey - сума ключей страны тура и города отправления
  • pt_firsttourdate - первая дата заезда по туру
  • dates - даты заезда по туру