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

Материал из Wiki
Перейти к: навигация, поиск
(Новая страница: «{|class="wikitable" |Страница |<b>efm_mod_item</b> |- |Параметры | * mid - ID устройства<br> * id - ID модификатора |-…»)
 
Строка 16: Строка 16:
 
<response>
 
<response>
 
   <result>ok</result>
 
   <result>ok</result>
   <!- global – Признак глобального модификатора. Т.Е. действует для всей номенклатуры, (секция nom_links – не используется). Например: это может быть скорость подачи.
+
   <!-- global – Признак глобального модификатора. Т.Е. действует для всей номенклатуры, (секция nom_links – не используется). Например: это может быть скорость подачи.
 
     Bound – Признак обязательности. Если bound=1 то после выбора элемента меню появляется диалог выбора модификатора. Без выбора модификатора, нельзя выбирать номенклатуру.
 
     Bound – Признак обязательности. Если bound=1 то после выбора элемента меню появляется диалог выбора модификатора. Без выбора модификатора, нельзя выбирать номенклатуру.
 
     Multipal – Признак множественного выбора модификатора. Т.Е. у такого модификатора можно выбрать несколько элементов. Например: это может быть добавка к кофе (сливки и сахар). Множественный выбор подразумевает возможность выбора кратного количества. Например: для случая с кофе, можно выбрать двойной сахар.
 
     Multipal – Признак множественного выбора модификатора. Т.Е. у такого модификатора можно выбрать несколько элементов. Например: это может быть добавка к кофе (сливки и сахар). Множественный выбор подразумевает возможность выбора кратного количества. Например: для случая с кофе, можно выбрать двойной сахар.
Строка 29: Строка 29:
 
       <alias id="de" name="Geschwindigkeit kochen"/>
 
       <alias id="de" name="Geschwindigkeit kochen"/>
 
     </aliases>
 
     </aliases>
<!- Элементы информационного модификатора с псевдонимами на каждом языке -->
+
<!-- Элементы информационного модификатора с псевдонимами на каждом языке -->
 
     <info_items>
 
     <info_items>
 
       <info_item id="12">
 
       <info_item id="12">
Строка 47: Строка 47:
 
       </info_item>
 
       </info_item>
 
     </info_items>
 
     </info_items>
<!-  Секция nom_links указывает, к каким номенклатурам применяется этот модификатор -->
+
<!--  Секция nom_links указывает, к каким номенклатурам применяется этот модификатор -->
 
     <nom_links>
 
     <nom_links>
 
       <nom_link id="108"/>
 
       <nom_link id="108"/>
Строка 70: Строка 70:
 
       <alias id="de" name="Adv 2"/>
 
       <alias id="de" name="Adv 2"/>
 
     </aliases>
 
     </aliases>
<!- Варианты выбора модификатора -->
+
<!-- Варианты выбора модификатора -->
 
     <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"/>

Версия 13:32, 17 марта 2015

Страница efm_mod_item
Параметры
  • mid - ID устройства
  • id - ID модификатора
Пример запроса http://localhost:9870/efm_mod_item?mid=0001&id=2
Пример ответа для информационного модификатора
<?xml version="1.0" encoding="utf-8"?>
<response>
  <result>ok</result>
  <!-- global – Признак глобального модификатора. Т.Е. действует для всей номенклатуры, (секция nom_links – не используется). Например: это может быть скорость подачи.
     Bound – Признак обязательности. Если bound=1 то после выбора элемента меню появляется диалог выбора модификатора. Без выбора модификатора, нельзя выбирать номенклатуру.
     Multipal – Признак множественного выбора модификатора. Т.Е. у такого модификатора можно выбрать несколько элементов. Например: это может быть добавка к кофе (сливки и сахар). Множественный выбор подразумевает возможность выбора кратного количества. Например: для случая с кофе, можно выбрать двойной сахар.
     Information – Признак информационного или номенклатурного модификаотра. -->
  <mod_item id="2" global="0" 
            bound="0" 
            multipal="0" 
            information="1" version="5">
    <aliases>
      <alias id="ru" name="Скорость готовки"/>
      <alias id="en" name="Cook speed"/>
      <alias id="de" name="Geschwindigkeit kochen"/>
    </aliases>
<!-- Элементы информационного модификатора с псевдонимами на каждом языке -->
    <info_items>
      <info_item id="12">
        <alias id="ru" name="Медленно"/>
        <alias id="en" name="Slow"/>
        <alias id="de" name="Langsam"/>
      </info_item>
      <info_item id="13">
        <alias id="ru" name="Средне"/>
        <alias id="en" name="Middle"/>
        <alias id="de" name="Gewohnlich"/>
       </info_item>
       <info_item id="14">
         <alias id="ru" name="Быстро"/>
         <alias id="en" name="Fast"/>
         <alias id="de" name="Schnell"/>
       </info_item>
     </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">
    <aliases>
      <alias id="ru" name="Добавка №1"/>
      <alias id="en" name="Adv 1"/>
      <alias id="de" name="Adv 2"/>
    </aliases>
<!-- Варианты выбора модификатора -->
    <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>