Запрос на получение данных модификатора в Emenu — различия между версиями
Материал из Wiki
(Новая страница: «{|class="wikitable" |Страница |<b>efm_mod_item</b> |- |Параметры | * mid - ID устройства<br> * id - ID модификатора |-…») |
|||
| (не показана одна промежуточная версия этого же участника) | |||
| Строка 1: | Строка 1: | ||
| + | [[Category:API для "Emenu"]] | ||
| + | [[API для "Emenu"]] | ||
| + | |||
{|class="wikitable" | {|class="wikitable" | ||
|Страница | |Страница | ||
| Строка 16: | Строка 19: | ||
<response> | <response> | ||
<result>ok</result> | <result>ok</result> | ||
| − | <!- global – Признак глобального модификатора. Т.Е. действует для всей номенклатуры, (секция nom_links – не используется). Например: это может быть скорость подачи. | + | <!-- global – Признак глобального модификатора. Т.Е. действует для всей номенклатуры, (секция nom_links – не используется). Например: это может быть скорость подачи. |
Bound – Признак обязательности. Если bound=1 то после выбора элемента меню появляется диалог выбора модификатора. Без выбора модификатора, нельзя выбирать номенклатуру. | Bound – Признак обязательности. Если bound=1 то после выбора элемента меню появляется диалог выбора модификатора. Без выбора модификатора, нельзя выбирать номенклатуру. | ||
Multipal – Признак множественного выбора модификатора. Т.Е. у такого модификатора можно выбрать несколько элементов. Например: это может быть добавка к кофе (сливки и сахар). Множественный выбор подразумевает возможность выбора кратного количества. Например: для случая с кофе, можно выбрать двойной сахар. | Multipal – Признак множественного выбора модификатора. Т.Е. у такого модификатора можно выбрать несколько элементов. Например: это может быть добавка к кофе (сливки и сахар). Множественный выбор подразумевает возможность выбора кратного количества. Например: для случая с кофе, можно выбрать двойной сахар. | ||
| Строка 29: | Строка 32: | ||
<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: | Строка 50: | ||
</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: | Строка 73: | ||
<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:55, 17 марта 2015
| Страница | efm_mod_item |
| Параметры |
|
| Пример запроса | 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> |