Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| external:доставка:api:extv2 [2021/02/03 11:40] – [Создание заказа] Александр Ильин | 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** - ФИО гостя\\ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||