Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
external:доставка:api:extv2 [2021/02/20 12:09] – [Получение статуса заказа] Александр Ильин | external:доставка:api:extv2 [2022/10/20 14:40] (текущий) – Добавил описание данных в callback_url Данила Матюшев | ||
---|---|---|---|
Строка 21: | Строка 21: | ||
Базовый URL для запросов: | Базовый URL для запросов: | ||
- | |||
Этот URL можно использовать для проверки работоспособности. | Этот URL можно использовать для проверки работоспособности. | ||
- | |||
Если набрать в любом браузере: | Если набрать в любом браузере: | ||
Строка 32: | Строка 30: | ||
В данном примере 11011 - порт DeliveryHatch, | В данном примере 11011 - порт DeliveryHatch, | ||
- | **Важно**\\ | + | **Важно** |
- | Не передавайте " | + | Не передавайте " |
Необязательные поля могут быть безболезненно исключены из запроса. | Необязательные поля могут быть безболезненно исключены из запроса. | ||
+ | ===== Список доступных функций ===== | ||
+ | [[external: | ||
+ | [[external: | ||
+ | [[external: | ||
+ | [[external: | ||
+ | [[external: | ||
+ | [[external: | ||
===== Проверка соединения ===== | ===== Проверка соединения ===== | ||
Строка 92: | Строка 96: | ||
" | " | ||
" | " | ||
+ | " | ||
" | " | ||
" | " | ||
Строка 129: | Строка 134: | ||
**name** - Название блюда для отображения.\\ | **name** - Название блюда для отображения.\\ | ||
**categpath** - Расположение блюда в дереве меню в справочниках r-keeper. Служит для разделения блюд по категориям\\ | **categpath** - Расположение блюда в дереве меню в справочниках r-keeper. Служит для разделения блюд по категориям\\ | ||
+ | **categcode** - Код категории меню из r_keeper, к которому пренадлежит блюдо.\\ | ||
**recipe** - Значение поля " | **recipe** - Значение поля " | ||
**price** - Стоимость одной порции блюда в копейках.\\ | **price** - Стоимость одной порции блюда в копейках.\\ | ||
Строка 160: | Строка 166: | ||
< | < | ||
{ | { | ||
+ | " | ||
" | " | ||
" | " | ||
Строка 178: | Строка 185: | ||
**(**так отмечены НЕ обязательные поля**)** | **(**так отмечены НЕ обязательные поля**)** | ||
+ | **(table)** - (int) Код стола из r_keeper. Если передан, | ||
**(type)** - (int) Тип заказа. 0 - Самовывоз, | **(type)** - (int) Тип заказа. 0 - Самовывоз, | ||
**(discount)** - (int) Код скидки из справочников rk7, с учетом которой будет рассчитана сумма заказа.\\ | **(discount)** - (int) Код скидки из справочников rk7, с учетом которой будет рассчитана сумма заказа.\\ | ||
Строка 253: | Строка 261: | ||
}, | }, | ||
" | " | ||
+ | " | ||
" | " | ||
" | " | ||
Строка 288: | Строка 297: | ||
Не используется в логике ПО, но возвращается в orderstate, expressorders и order.status_callback | Не используется в логике ПО, но возвращается в orderstate, expressorders и order.status_callback | ||
**введено с версии 3.0.5.1053**\\ | **введено с версии 3.0.5.1053**\\ | ||
- | **(guest.cardcode)** - (str) Код карты системы лояльности (прм ПДС) (**НЕ РЕКОМЕНДУЕТСЯ К ИСПОЛЬЗОВАНИЮ**)\\ | + | **(guest.cardcode)** - (str) Код карты системы лояльности (например ПДС) (**НЕ РЕКОМЕНДУЕТСЯ К ИСПОЛЬЗОВАНИЮ**)\\ |
**введено с версии 3.0.5.1053**\\ | **введено с версии 3.0.5.1053**\\ | ||
+ | **order.table** - (int) Код стола из r_keeper. Если передан, | ||
**order.type** - (int) Тип заказа. 0 - Самовывоз, | **order.type** - (int) Тип заказа. 0 - Самовывоз, | ||
**(order.comment)** - (str) Комментарий к заказу\\ | **(order.comment)** - (str) Комментарий к заказу\\ | ||
Строка 298: | Строка 308: | ||
Запас по времени должен обсуждаться с конкретным заведением.\\ | Запас по времени должен обсуждаться с конкретным заведением.\\ | ||
- | **(order.status_callback)** - (url string) URL адрес, на который будут отправлены уведомления об изменении статуса заказа. **ВНИМАНИЕ. Внутри доставки адрес приводится к нижнему регистру (HttP:// | + | **(order.status_callback)** - (url string) URL адрес, на который будут отправлены уведомления об изменении статуса заказа.\\ **ВНИМАНИЕ. Внутри доставки адрес приводится к нижнему регистру (HttP:// |
+ | При изменении статуса заказа на указанный URL будет отправлен POST запрос со следующим JSON содержимым: | ||
+ | < | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
**введено с версии 3.0.5.1053**\\ | **введено с версии 3.0.5.1053**\\ | ||
**order.content** - (array) Список блюд, заказанных гостем. | **order.content** - (array) Список блюд, заказанных гостем. | ||
Строка 367: | Строка 386: | ||
Расшифровка статусов заказов: | Расшифровка статусов заказов: | ||
- | * 0 - " | + | * 0 - " |
- | * 1Х - "В работе" | + | * 1Х - "В работе" |
- | * 2Х - "В пути" | + | * 2Х - "В пути" |
- | * 3Х - "В архиве" | + | * 3Х - "В архиве" |
- | * 4Х - " | + | * 4Х - " |
===== Получение списка активных заказов ===== | ===== Получение списка активных заказов ===== | ||
Строка 422: | Строка 441: | ||
**phone** - Телефон гостя\\ | **phone** - Телефон гостя\\ | ||
**fullname** - ФИО гостя\\ | **fullname** - ФИО гостя\\ | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- |