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

Материал из Wiki
Перейти к: навигация, поиск
 
Строка 56: Строка 56:
 
<response>
 
<response>
 
   <result>ok</result>
 
   <result>ok</result>
 +
  <id_order>12132</id_order>
 
</response>
 
</response>
 
</syntaxhighlight>
 
</syntaxhighlight>
 
|}
 
|}

Текущая версия на 23:07, 27 сентября 2023

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>
  <id_order>12132</id_order> 
</response>