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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Новая страница: «Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. ==Введение== Данный модуль предназначен дл…»)
 
(Работа в системе)
Строка 32: Строка 32:
 
==Работа в системе==
 
==Работа в системе==
  
[[Файл:ls0216.png]]
+
Ниже представлен пример возвращаемого XML-документа
  
Информация на экран выводится в виде таблицы, в которой представлена следующая информация:
+
<syntaxhighlight lang="cpp">
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
  <HotelsSet>
 +
  <CalculateHotelPrices>
 +
    <ct_name>Москва</ct_name>
 +
    <pt_ctkeyfrom>1</pt_ctkeyfrom>
 +
    <cnctkey>223</cnctkey>
 +
    <pt_cnkey>222</pt_cnkey>
 +
    <cn_name>Англия</cn_name>
 +
    <pt_tourname>Тестовый тур</pt_tourname>
 +
    <pt_rate>$</pt_rate>
 +
    <dates>05.08, 07.08, 08.08, 11.08, 12.08, ... , 30.12.14</dates>
 +
    <min_price>5220</min_price>
 +
    <nights>5</nights>
 +
    <pt_firsttourdate>2014-04-18</pt_firsttourdate>
 +
    <pt_tourcreated>2014-04-18T10:54:12.71+04:00</pt_tourcreated>
 +
    <pt_tourkey>31</pt_tourkey>
 +
    <tourtype>2</tourtype>
 +
    <note>Описание тура фывафы</note>
 +
  </CalculateHotelPrices>
 +
</syntaxhighlight>
  
{|border="1" cellpadding="10" cellspacing="0"
+
где
!<b>Название поля в таблице</b>
+
* ct_name – название города вылета
!Выводимые данные
+
* pt_ctkeyfrom – ключ города вылета
|-
+
* cnctkey – ключ !!!
|<b>Название тура</b>
+
* pt_cnkey – ключ страны тура
|Название тура
+
* cn_name – название страны туры
|-
+
* pt_tourname – название тура
|<b>Даты заезда</b>
+
* pt_rate – валюта тура
|Даты заезда по туру
+
* dates – даты заезда по туру
|-
+
* min_price – минимальная цена тура
|<b>Дней</b>
+
* nights – продолжительности тура
|Продолжительности тура в днях
+
* pt_firsttourdate – первая дата заезда по туру
|-
+
* pt_tourcreated – дата создания тура
|<b>Цена DBL</b>
+
* pt_tourkey – ключ тура
|Минимальная цена тура за DBL (ключи типов номеров задаются специальной настройкой)
+
* tourtype – ключ типа тура
|}
+
* note – описание тура
  
 
[[Category:Мастер-Web_Дополнительные_модули]]
 
[[Category:Мастер-Web_Дополнительные_модули]]

Версия 13:20, 4 августа 2014

Версия статьи от 4-08-2014.

Введение

Данный модуль предназначен для вывода списка СПО в 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>
    <ct_name>Москва</ct_name>
    <pt_ctkeyfrom>1</pt_ctkeyfrom>
    <cnctkey>223</cnctkey>
    <pt_cnkey>222</pt_cnkey>
    <cn_name>Англия</cn_name>
    <pt_tourname>Тестовый тур</pt_tourname>
    <pt_rate>$</pt_rate>
    <dates>05.08, 07.08, 08.08, 11.08, 12.08, ... , 30.12.14</dates>
    <min_price>5220</min_price>
    <nights>5</nights>
    <pt_firsttourdate>2014-04-18</pt_firsttourdate>
    <pt_tourcreated>2014-04-18T10:54:12.71+04:00</pt_tourcreated>
    <pt_tourkey>31</pt_tourkey>
    <tourtype>2</tourtype>
    <note>Описание тура фывафы</note>
   </CalculateHotelPrices>

где

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