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

Материал из Wiki
Перейти к: навигация, поиск
 
(не показана одна промежуточная версия этого же участника)
Строка 1: Строка 1:
 +
[[Category:API для "Emenu"]]
 +
[[API для "Emenu"]]
 +
 
{|class="wikitable"
 
{|class="wikitable"
 
|Страница
 
|Страница
Строка 16: Строка 19:
 
<response>
 
<response>
 
   <result>ok</result>
 
   <result>ok</result>
   <!price – цена номенклатуры
+
   <!-- price – цена номенклатуры
 
       Stop_list – признак нахождения номенклатуры в стоп листе -->
 
       Stop_list – признак нахождения номенклатуры в стоп листе -->
 
   <nom_item id="8" version="6" price="3000" stop_list="0" netto=”200/20/10” calories=”2000” carbohydrates=”120” proteins=”50” fats=”200” cook_time=”15”>
 
   <nom_item id="8" version="6" price="3000" stop_list="0" netto=”200/20/10” calories=”2000” carbohydrates=”120” proteins=”50” fats=”200” cook_time=”15”>
     <!Справочник псевдонимов, на поддерживаемых языках. Передается наименование, единица измерение, примечание. -->
+
     <!-- Справочник псевдонимов, на поддерживаемых языках. Передается наименование, единица измерение, примечание. -->
 
     <aliases>
 
     <aliases>
 
       <alias id="ru"  
 
       <alias id="ru"  
Строка 29: Строка 32:
 
             unit="btl"  
 
             unit="btl"  
 
             description="It is wanderfull drink...">
 
             description="It is wanderfull drink...">
   <!Для каждого языка создается свой список количественных шаблонов, если количественный шаблоны не указаны, то используется количество кратное 1. -->
+
   <!-- Для каждого языка создается свой список количественных шаблонов, если количественный шаблоны не указаны, то используется количество кратное 1. -->
 
         <quantity_template name="HalfBtl” quantity="0.5" pos=”1”/>
 
         <quantity_template name="HalfBtl” quantity="0.5" pos=”1”/>
 
         <quantity_template name="Drink" quantity="0.01" pos=”2”/>
 
         <quantity_template name="Drink" quantity="0.01" pos=”2”/>
Строка 37: Строка 40:
 
             unit="л" description=""/>
 
             unit="л" description=""/>
 
       </aliases>
 
       </aliases>
   <!- Список изображений номенклатуры. Передаются ID изображения и его индекс. Изображение с pos=1 считается главным изображением, именно оно отображается на странице меню. Остальные изображения, можно просмотреть в странице номенклатуры. Само изображение передается отдельной командой, описанной ниже. Это сделано так для того, чтобы снизить трафик обмена, так как данные справочника меняются достаточно часто (например, изменение цены). -->
+
   <!-- Список изображений номенклатуры. Передаются ID изображения и его индекс. Изображение с pos=1 считается главным изображением, именно оно отображается на странице меню. Остальные изображения, можно просмотреть в странице номенклатуры. Само изображение передается отдельной командой, описанной ниже. Это сделано так для того, чтобы снизить трафик обмена, так как данные справочника меняются достаточно часто (например, изменение цены). -->
 
     <images>
 
     <images>
 
       <image id="4" pos="1" md5=”9q2r3rash8w3urwerf”/>
 
       <image id="4" pos="1" md5=”9q2r3rash8w3urwerf”/>
Строка 43: Строка 46:
 
       <image id="3" pos="3" md5=”9q2r3rash8w3urwerf”/>
 
       <image id="3" pos="3" md5=”9q2r3rash8w3urwerf”/>
 
     </images>
 
     </images>
   <!—Дополнительные изображения. Изображения номенклатуры в элементах меню, используются для снижения нагрузки на портативных устройствах -->
+
   <!-- Дополнительные изображения. Изображения номенклатуры в элементах меню, используются для снижения нагрузки на портативных устройствах -->
 
     <adv_images>
 
     <adv_images>
 
       <image id=”2” type=”simple_view” md5=”9q2r3rash8w3urwerf”/>
 
       <image id=”2” type=”simple_view” md5=”9q2r3rash8w3urwerf”/>
Строка 49: Строка 52:
 
       <image id=”7” type=”recommended” md5=”9q2r3rash8w3urwerf”/>
 
       <image id=”7” type=”recommended” md5=”9q2r3rash8w3urwerf”/>
 
     </adv_imaves>
 
     </adv_imaves>
     <!—Рекомендации для номенклатуры-->
+
     <!-- Рекомендации для номенклатуры-->
 
     <recommendations>
 
     <recommendations>
 
       <item id=”1” pos=”1”/>
 
       <item id=”1” pos=”1”/>

Текущая версия на 13:55, 17 марта 2015

API для "Emenu"

Страница efm_nom_item
Параметры
  • mid - ID устройства
  • id - ID элемента номенклатуры
Пример запроса http://localhost:9870/efm_nom_item?mid=0001&id=2
Пример ответа
<?xml version="1.0" encoding="utf-8"?>
<response>
  <result>ok</result>
  <!-- price – цена номенклатуры
      Stop_list – признак нахождения номенклатуры в стоп листе -->
  <nom_item id="8" version="6" price="3000" stop_list="0" netto=”200/20/10” calories=”2000” carbohydrates=”120” proteins=”50” fats=”200” cook_time=”15”>
    <!-- Справочник псевдонимов, на поддерживаемых языках. Передается наименование, единица измерение, примечание. -->
    <aliases>
      <alias id="ru" 
             name="Абсент Ксента" 
             unit="л" 
             description=""/>
      <alias id="en" 
             name="Absent Ksenta" 
             unit="btl" 
             description="It is wanderfull drink...">
   <!-- Для каждого языка создается свой список количественных шаблонов, если количественный шаблоны не указаны, то используется количество кратное 1. -->
        <quantity_template name="HalfBtl” quantity="0.5" pos=”1”/>
        <quantity_template name="Drink" quantity="0.01" pos=”2”/>
      </alias>
      <alias id="de" 
             name="Абсент Ксента" 
             unit="л" description=""/>
      </aliases>
   <!-- Список изображений номенклатуры. Передаются ID изображения и его индекс. Изображение с pos=1 считается главным изображением, именно оно отображается на странице меню. Остальные изображения, можно просмотреть в странице номенклатуры. Само изображение передается отдельной командой, описанной ниже. Это сделано так для того, чтобы снизить трафик обмена, так как данные справочника меняются достаточно часто (например, изменение цены). -->
    <images>
      <image id="4" pos="1" md5=”9q2r3rash8w3urwerf”/>
      <image id="2" pos="2" md5=”9q2r3rash8w3urwerf”/>
      <image id="3" pos="3" md5=”9q2r3rash8w3urwerf”/>
    </images>
  <!-- Дополнительные изображения. Изображения номенклатуры в элементах меню, используются для снижения нагрузки на портативных устройствах -->
    <adv_images>
      <image id=”2” type=”simple_view” md5=”9q2r3rash8w3urwerf”/>
      <image id=”6” type=”selected_view” md5=”9q2r3rash8w3urwerf”/>
      <image id=”7” type=”recommended” md5=”9q2r3rash8w3urwerf”/>
    </adv_imaves>
    <!-- Рекомендации для номенклатуры-->
    <recommendations>
      <item id=”1” pos=”1”/>
      <item id=”32” pos=”2”/>
      <item id=”44” pos=”3”/>
    </recommendations>
  </nom_item>
</response>