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

Материал из Wiki
Перейти к: навигация, поиск
(Новая страница: «Category:API для "Мобильного официанта" API для "Мобильного официанта" {|class="wikitable" |Страница…»)
 
 
(не показаны 2 промежуточные версии 2 участников)
Строка 19: Строка 19:
 
<response>
 
<response>
 
   <result>ok</result>
 
   <result>ok</result>
   <!- Атрибут precheck указывает, можно ли редактировать заказ. Если precheck=”true” значит для заказа уже был распечатан счет и редактировать его больше нельзя  -->
+
   <!-- Атрибут precheck указывает, можно ли редактировать заказ. Если precheck="1" значит для заказа уже был распечатан счет и редактировать его больше нельзя, иначе ="0" -->
   <order precheck=”true” session_num=”1.1”
+
   <order precheck="1" session_num="1.1"
         open_datetime=”2013-10-10 10:00:00”
+
         open_datetime="2013-10-10 10:00:00"
         version=”1”
+
         version="1"
         minutes=”20”
+
         minutes="20"
 
         summ="43"  
 
         summ="43"  
 
         discount_summ="0">
 
         discount_summ="0">
   <!- Позиция заказа  
+
   <!-- Позиция заказа  
 
     id_position – идентификатор позиции чека
 
     id_position – идентификатор позиции чека
 
     Id_nom – идентификатор элемента номенклатуры
 
     Id_nom – идентификатор элемента номенклатуры
Строка 36: Строка 36:
 
     delivered – доставлена позиция или нет (1/0)
 
     delivered – доставлена позиция или нет (1/0)
 
     -->
 
     -->
     <position id_position=”55”
+
     <position id_position="55"
               id_nom=”12”
+
               id_nom="12"
 
               name="Макароны с маслом"  
 
               name="Макароны с маслом"  
 
               unit="пор"
 
               unit="пор"
               price=”50”
+
               price="50"
               quantity=”1”
+
               quantity="1"
               discount=”10”
+
               discount="10"
               printed=”1”
+
               printed="1"
 
               cooked="0"  
 
               cooked="0"  
 
               delivered="0">
 
               delivered="0">
Строка 50: Строка 50:
 
             id – идентификатор варианта информационного модификатора
 
             id – идентификатор варианта информационного модификатора
 
       -->
 
       -->
       <mod_inf id_mod=”2” id=”12”/>
+
       <mod_inf id_mod="2" id="12"/>
 
       <!-- номенклатурный модификатор  
 
       <!-- номенклатурный модификатор  
 
             id_mod - идентификатор модификатора
 
             id_mod - идентификатор модификатора
 
             id – идентификатор номенклатуры
 
             id – идентификатор номенклатуры
 
       -->
 
       -->
       <mod_nom id_mod=”3” id=”11”
+
       <mod_nom id_mod="3" id="11"
               quantity=”2”
+
               quantity="2"
               price=”10” discount=”0”/>
+
               price="10" discount="0"/>
       <mod_nom id_mod=”3” id=”12”
+
       <mod_nom id_mod="3" id="12"
               quantity=”1”
+
               quantity="1"
               price=”15” discount=”0”/>
+
               price="15" discount="0"/>
 
        
 
        
 
     </position>
 
     </position>
     <position id_position=”56”
+
     <position id_position="56"
               id_nom=”13” price=”30”
+
               id_nom="13" price="30"
               quantity=”2” discount=”0” printed=”1”/>
+
               quantity="2" discount="0" printed="1"/>
     <position id_position=”57”
+
     <position id_position="57"
               id_nom=”14” price=”560”
+
               id_nom="14" price="560"
               quantity=”1” discount=”0” printed=”1”/>
+
               quantity="1" discount="0" printed="1"/>
 
   </order>
 
   </order>
 
</response>
 
</response>
 
</syntaxhighlight>
 
</syntaxhighlight>
 
|}
 
|}

Текущая версия на 11:41, 29 декабря 2014

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

Страница wt_order_content
Параметры
  • did - ID устройства
  • id_order – ID заказа
Пример запроса http://hostname:9870/wt_order_content?did=1&id_order=1
Пример ответа
<?xml version="1.0" encoding="utf-8"?>
<response>
  <result>ok</result>
  <!-- Атрибут precheck указывает, можно ли редактировать заказ. Если precheck="1" значит для заказа уже был распечатан счет и редактировать его больше нельзя, иначе ="0"  -->
  <order precheck="1" session_num="1.1" 
         open_datetime="2013-10-10 10:00:00"
         version="1"
         minutes="20" 
         summ="43" 
         discount_summ="0">
  <!-- Позиция заказа 
    id_position – идентификатор позиции чека
    Id_nom – идентификатор элемента номенклатуры
    Quantity – Кол-во
    Price – цена
    Discount – скидка суммой на позицию  
    printed – распечатана позиция или нет (1/0)
    cooked – приготовлена позиция или нет (1/0)
    delivered – доставлена позиция или нет (1/0)
    -->
    <position id_position="55" 
              id_nom="12" 
              name="Макароны с маслом" 
              unit="пор"
              price="50" 
              quantity="1" 
              discount="10"
              printed="1"
              cooked="0" 
              delivered="0">
      <!-- Информационный модификатор 
             id_mod - идентификатор модификатора
             id – идентификатор варианта информационного модификатора
      -->
      <mod_inf id_mod="2" id="12"/>
      <!-- номенклатурный модификатор 
             id_mod - идентификатор модификатора
             id – идентификатор номенклатуры
       -->
      <mod_nom id_mod="3" id="11" 
               quantity="2" 
               price="10" discount="0"/>
      <mod_nom id_mod="3" id="12" 
               quantity="1" 
               price="15" discount="0"/>
 
    </position>
    <position id_position="56" 
              id_nom="13" price="30" 
              quantity="2" discount="0" printed="1"/>
    <position id_position="57" 
              id_nom="14" price="560" 
              quantity="1" discount="0" printed="1"/>
  </order>
</response>