Взаимодействие с учетной системой
Интеграция с учетной системой iiko
Последнее обновление:
В данном блоке описано взаимодействие платформы Loyalhub и инфраструктуры iiko. Интеграция позволяет автоматически передавать заказы с вашего сайта, мобильного приложения, Telegram-бота и других каналов платформы напрямую в iiko, а также синхронизировать программы лояльности настроенные на iikoCARD, меню, стоп-листы и прочую информацию (в том числе трансляция изменения статуса заказа в iiko).
Требования к учётной системе iiko
Для корректной работы интеграции необходимо выполнить следующие требования на стороне iiko:
Рекомендуемая версия iiko: 8.5 или выше.
Минимальная версия iiko: 8.3.
Требуемые модули: Работа с iikoCloud API.
Важно: Для уточнения прочих параметров интеграции необходимо обратиться в нашу техническую поддержку.
Методы iikoCloud API которые используются на платформе
Наша платформа использует часть методов iikoCloud API, необходимых для полноценного взаимодействия с учётной системой.
1. Базовое взаимодействие и проверки
Авторизация: https://api-ru.iiko.services/api/1/access_token
Проверка терминалов: https://api-ru.iiko.services/api/1/terminal_groups/is_alive
Проверка остатков: https://api-ru.iiko.services/api/1/stop_lists/check
Проверка статуса операций: https://api-ru.iiko.services/api/1/operations
2. Начальная настройка и справочники
Организации: https://api-ru.iiko.services/api/1/organizations
Терминальные группы: https://api-ru.iiko.services/api/1/terminal_groups
Типы заказов: https://api-ru.iiko.services/api/1/deliveries/order_types
Типы оплат: https://api-ru.iiko.services/api/1/payment_types
Источники заказов: https://api-ru.iiko.services/api/1/marketing_sources
Ручные скидки: https://api-ru.iiko.services/api/1/discounts
Причины отмены: https://api-ru.iiko.services/api/1/cancel_causes
Справочники адресов: https://api-ru.iiko.services/api/1/addresses
3. Работа с меню
Выгрузка основного меню: https://api-ru.iiko.services/api/1/nomenclature
Список внешних меню: https://api-ru.iiko.services/api/2/menu
Внешнее меню по ID: https://api-ru.iiko.services/api/2/menu/by_id
4. Расчет акций и скидок
Расчет акций для заказа: https://api-ru.iiko.services/api/1/loyalty/iiko/calculate
5. Создание и управление заказами
Заказы на доставку и самовывоз:
Создание заказа: https://api-ru.iiko.services/api/1/deliveries/create
История заказа: https://api-ru.iiko.services/api/1/deliveries/by_id
Заказы на стол (для киосков и тейбл-тентов):
Создание заказа: https://api-ru.iiko.services/api/1/order/create
История заказа: https://api-ru.iiko.services/api/1/order/by_id
Черновики заказов:
Создание черновика: https://api-ru.iiko.services/api/1/deliveries/drafts/create
6. Вебхуки (Webhooks)
Для настройки используется метод:
Настройка вебхука: https://api-ru.iiko.services/api/1/webhooks/update_settings
Наша платформа получает обновления по следующим URL iiko:
Обновление стоп-листов: https://[наш-адрес]/webhooks/iiko/stoplist
Обновление заказов на доставку: https://[наш-адрес]/webhooks/iiko/delivery
Обновление заказов на стол: https://[наш-адрес]/webhooks/iiko/table
7. Управление гостями (Лояльность)
Категории гостей: Все методы блока https://api-ru.iiko.services/api/1/customer_categories/...
Работа с гостем:
Получение информации: https://api-ru.iiko.services/api/1/loyalty/iiko/customer/info
Создание/Обновление: https://api-ru.iiko.services/api/1/loyalty/iiko/customer/create_or_update
Холдирование баллов: https://api-ru.iiko.services/api/1/loyalty/iiko/customer/wallet/hold
Отмена холда: https://api-ru.iiko.services/api/1/loyalty/iiko/customer/wallet/cancel_hold
Пополнение баланса: https://api-ru.iiko.services/api/1/loyalty/iiko/customer/wallet/topup