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

Материал из Wiki
Перейти к: навигация, поиск
 
(не показана одна промежуточная версия этого же участника)
Строка 4: Строка 4:
 
{|class="wikitable"
 
{|class="wikitable"
 
|Страница
 
|Страница
|wt_nom_mod_item
+
|<b>wt_nom_mod_item</b>
 
|-
 
|-
 
|Параметры
 
|Параметры

Текущая версия на 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>