YTimes Кафе
  • YTimes - начало работы
  • Начало работы
    • Варианты оборудования
    • Прайс-лист оборудования
    • Установка экрана кассира
    • Настройка банковского терминала
      • Терминалы Сбербанка
      • Терминалы ARCUS2
      • Терминалы ИНПАС
      • Терминалы UCS Eftpos
  • Интеграции
    • Внешний API
      • Торговые точки
      • Сотрудники
      • Бронирование
      • База клиентов
      • Склад
      • Меню торговой точки
      • Создание заказа
      • История продаж
      • Кассовые смены
      • Как подключить интернет-магазин
      • WebHook API
Powered by GitBook
On this page
  • Предварительные настройки
  • Сопоставление меню
  • Создание заказов
  1. Интеграции
  2. Внешний API

Как подключить интернет-магазин

PreviousКассовые сменыNextWebHook API

Last updated 4 years ago

Предварительные настройки

Получаем ключ авторизации в личном кабинете YTimes, запрашиваем GUID торговой точки, которую будете подключать к сайту (метод ). GUID постоянный и не меняется со временем. Его необходимо использовать при запросе меню и создании заказов, относящихся к данной торговой точке.

Сопоставление меню

Запрещается обращаться к API при каждом просмотре каталога товаров пользователем вашего сайта. На стороне интернет-магазина должен быть свой каталог позиций. С ценами/картинками/описанием. Это может быть как полностью закешированный каталог из YTimes, так и своя структура.

Необходимо запросить меню подключаемой торговой точки (метод ) и запомнить сопоставление позиций интернет магазина с позициями YTimes через guid каждого блюда/порции. Далее использовать эти guid при заказах.

Если в YTimes меню изменилось, информация об этом поступит через настроенный webhook. В этом случае следует еще раз запросить информацию по меню из YTimes. Так можно синхронизировать актуальную информацию по тем или иным позициям, их цены.

Создание заказов

Как только клиент делает заказ, отправляем его в YTimes методом , указывая идентификаторы позиций, используемых в YTimes. При этом в ответ возвратится guid созданного заказа и его статус. Далее через подключенный webhook можно получить информацию об изменении статуса заказа (например, если кассир принял или отклонил заказ).

order/save
shop/list
menu/item/list