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

Материал из Wiki
Перейти к: навигация, поиск
Строка 13: Строка 13:
 
<syntaxhighlight lang="xml">
 
<syntaxhighlight lang="xml">
 
<?xml version="1.0" encoding="utf-8"?>
 
<?xml version="1.0" encoding="utf-8"?>
<order id_order=”212”>
+
<order id_order="212">
 
   <!-- Curs – это курс приготовления  
 
   <!-- Curs – это курс приготовления  
 
     0 - VIP  
 
     0 - VIP  
Строка 21: Строка 21:
 
     4 — Норма (Значение по умолчанию)
 
     4 — Норма (Значение по умолчанию)
 
   -->
 
   -->
   <item id_nom=”1” quantity=”3” curs={0,1,2,3,4}>
+
   <item id_nom="1" quantity="3" curs="{0,1,2,3,4}">
 
     <!-- Информационный модификатор –->
 
     <!-- Информационный модификатор –->
 
     <!-- устаревший формат модификатора -->  
 
     <!-- устаревший формат модификатора -->  
     <mod id=”2”>
+
     <mod id="2">
       <mod_item id=”12”/>
+
       <mod_item id="12"/>
 
     </mod>
 
     </mod>
 
      
 
      
 
     <!-- Новый формат модификатора -->  
 
     <!-- Новый формат модификатора -->  
     <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” quantity=”2”/>
+
     <mod_nom id_mod="3" id="11" quantity="2"/>
     <mod_nom id_mod=”3” id=”12” quantity=”1”/>
+
     <mod_nom id_mod="3" id="12" quantity="1"/>
 
   </item>  
 
   </item>  
   <item id_nom=”3” quantity=”1”/>
+
   <item id_nom="3" quantity="1"/>
   <item id_nom=”4” quantity=”1”>
+
   <item id_nom="4" quantity="1">
 
     <!-- Для номенклатурного модификатора, элемент mod_item содержит ссылку на ID номенклатуры-->
 
     <!-- Для номенклатурного модификатора, элемент mod_item содержит ссылку на ID номенклатуры-->
     <mod id=”4”>
+
     <mod id="4">
       <mod_item id=”11” quantity=”2”/>
+
       <mod_item id="11" quantity="2"/>
       <mod_item id=”108” quantity=”1”/>
+
       <mod_item id="108" quantity="1"/>
 
     </mod>
 
     </mod>
 
   </item>  
 
   </item>  

Версия 10:20, 2 сентября 2014

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

Страница wt_send_order
Параметры
  • did - ID устройства
  • data – Заказ в виде XML строки кодированной в base64.
 Пример  
<?xml version="1.0" encoding="utf-8"?>
<order id_order="212">
  <!-- Curs – это курс приготовления 
     0 - VIP 
     1 – Первый курс
     2 — Второй курс
     3 — Третий курс
     4 — Норма (Значение по умолчанию)
  -->
  <item id_nom="1" quantity="3" curs="{0,1,2,3,4}">
    <!-- Информационный модификатор –->
    <!-- устаревший формат модификатора --> 
    <mod id="2">
      <mod_item id="12"/>
    </mod>
 
    <!-- Новый формат модификатора --> 
    <mod_inf id_mod="2" id="12"/>
    <!-- номенклатурный модификатор 
           id_mod - идентификатор модификатора
           id – идентификатор номенклатуры
     -->
    <mod_nom id_mod="3" id="11" quantity="2"/>
    <mod_nom id_mod="3" id="12" quantity="1"/>
  </item> 
  <item id_nom="3" quantity="1"/>
  <item id_nom="4" quantity="1">
    <!-- Для номенклатурного модификатора, элемент mod_item содержит ссылку на ID номенклатуры-->
    <mod id="4">
      <mod_item id="11" quantity="2"/>
      <mod_item id="108" quantity="1"/>
    </mod>
  </item> 
</order>
Пример запроса http://hostname:9870/wt_send_order?did=1&id_user=1&data=...
Пример ответа
<?xml version="1.0" encoding="utf-8"?>
<response>
  <result>ok</result>
</response>