Запрос на получение данных модификатора — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
(Новая страница: «Category:API для "Мобильного официанта" {|class="wikitable" |Страница |wt_nom_mod_item |- |Параметры | * did - ID у…»)
 
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
 
[[Category:API для "Мобильного официанта"]]
 
[[Category:API для "Мобильного официанта"]]
 +
[[API для "Мобильного официанта"]]
 +
 
{|class="wikitable"
 
{|class="wikitable"
 
|Страница
 
|Страница
|wt_nom_mod_item
+
|<b>wt_nom_mod_item</b>
 
|-
 
|-
 
|Параметры
 
|Параметры
Строка 10: Строка 12:
 
|-
 
|-
 
|Пример запроса
 
|Пример запроса
|<nowiki>http://hostname:9870/</nowiki><b>wt_nom_mod_item</b>?did=0001&id=2
+
|<nowiki>http://hostname:9870/</nowiki><b>wt_nom_mod_item</b>?did=1&id=2
 
|-
 
|-
 
|Пример ответа для информационного модификатора
 
|Пример ответа для информационного модификатора
Строка 17: Строка 19:
 
<response>
 
<response>
 
   <result>ok</result>
 
   <result>ok</result>
   <!- global – Признак глобального модификатора.  
+
   <!-- global – Признак глобального модификатора.  
 
                 Т.Е. действует для всей номенклатуры, (секция nom_links – не используется).  
 
                 Т.Е. действует для всей номенклатуры, (секция nom_links – не используется).  
 
                 Например: это может быть скорость подачи.
 
                 Например: это может быть скорость подачи.
Строка 35: Строка 37:
 
             multipal="0"  
 
             multipal="0"  
 
             information="1" version="5" name="Скорость готовки">     
 
             information="1" version="5" name="Скорость готовки">     
     <!- Элементы информационного модификатора с псевдонимами на каждом языке -->
+
     <!-- Элементы информационного модификатора с псевдонимами на каждом языке -->
 
     <info_items>
 
     <info_items>
 
       <info_item id="12" name="Медленно"/>
 
       <info_item id="12" name="Медленно"/>
Строка 41: Строка 43:
 
       <info_item id="14" name="Быстро"/>
 
       <info_item id="14" name="Быстро"/>
 
     </info_items>
 
     </info_items>
     <!-  Секция nom_links указывает, к каким номенклатурам применяется этот модификатор -->
+
     <!--  Секция nom_links указывает, к каким номенклатурам применяется этот модификатор -->
 
     <nom_links>
 
     <nom_links>
 
       <nom_link id="108"/>
 
       <nom_link id="108"/>
Строка 62: Строка 64:
 
             version="2"  
 
             version="2"  
 
             name="Добавка №1">
 
             name="Добавка №1">
     <!- Варианты выбора модификатора -->
+
     <!-- Варианты выбора модификатора -->
 
     <nom_items>
 
     <nom_items>
 
       <nom_item id="11"/>
 
       <nom_item id="11"/>
 
       <nom_item id="108"/>
 
       <nom_item id="108"/>
 
     </nom_items>
 
     </nom_items>
     <!- Секция nom_links указывает, к каким номенклатурам применяется этот модификатор -->
+
     <!-- Секция nom_links указывает, к каким номенклатурам применяется этот модификатор -->
 
     <nom_links>
 
     <nom_links>
 
       <nom_link id="2"/>
 
       <nom_link id="2"/>

Текущая версия на 09:28, 2 сентября 2014

API для "Мобильного официанта"

Страница wt_nom_mod_item
Параметры
  • did - ID устройства
  • id - ID модификатора
Пример запроса http://hostname:9870/wt_nom_mod_item?did=1&id=2
Пример ответа для информационного модификатора
<?xml version="1.0" encoding="utf-8"?>
<response>
  <result>ok</result>
  <!-- global – Признак глобального модификатора. 
                Т.Е. действует для всей номенклатуры, (секция nom_links – не используется). 
                Например: это может быть скорость подачи.
       Bound – Признак обязательности. 
               Если bound=1 то после выбора элемента меню появляется диалог выбора модификатора. 
               Без выбора модификатора, нельзя выбирать номенклатуру.
       Multipal – Признак множественного выбора модификатора. 
               Т.Е. у такого модификатора можно выбрать несколько элементов. 
               Например: это может быть добавка к кофе (сливки и сахар). 
               Множественный выбор подразумевает возможность выбора кратного количества. 
               Например: для случая с кофе, можно выбрать двойной сахар.
       Information – Признак информационного или номенклатурного модификатора. 
                     Если Information=1 значит модификатор информационный, иначе номенклатурный
  -->
  <mod_item id="2" global="0" 
            bound="0" 
            multipal="0" 
            information="1" version="5" name="Скорость готовки">    
     <!-- Элементы информационного модификатора с псевдонимами на каждом языке -->
     <info_items>
       <info_item id="12" name="Медленно"/>
       <info_item id="13" name="Средне"/>
       <info_item id="14" name="Быстро"/>
     </info_items>
     <!--  Секция nom_links указывает, к каким номенклатурам применяется этот модификатор -->
     <nom_links>
       <nom_link id="108"/>
       <nom_link id="152"/>
     </nom_links>
  </mod_item>
</response>
Пример ответа для номенклатурного модификатора
<?xml version="1.0" encoding="utf-8"?>
<response>
  <result>ok</result>
  <mod_item id="4" 
            global="0" 
            bound="0" 
            multipal="0" 
            information="0" 
            version="2" 
            name="Добавка №1">
    <!-- Варианты выбора модификатора -->
    <nom_items>
      <nom_item id="11"/>
      <nom_item id="108"/>
    </nom_items>
    <!-- Секция nom_links указывает, к каким номенклатурам применяется этот модификатор -->
    <nom_links>
      <nom_link id="2"/>
      <nom_link id="8"/>
      <nom_link id="17"/>
      <nom_link id="18"/>
    </nom_links>
  </mod_item>
</response>