Меркурий-ИИ

Справка по разделу

Яндекс Еда

Канал агрегатора: меню и остатки отдаются из вашей базы, заказы приходят как заявки покупателя и могут сразу попасть на KDS. Id блюда в YE = id товара у вас.

Как это устроено

Яндекс Еда сама ходит к вам на partner API Меркурий-ИИ: забирает меню и остатки, присылает заказ, спрашивает статус. Вы не «выгружаете файл» вручную.

Чтобы YE попала в вашу базу, ей нужны ключи доступа. Часть ключей создаёт Меркурий (вы отдаёте их менеджеру YE при подключении). Часть — даёт YE (id ресторана и, если нужно, адрес для push статусов).

Поля формы: что это и откуда

Включить интеграцию

Главный рубильник. Пока галочка снята, YE не должна получать меню и заказы по этой базе (канал выключен в реестре).

OAuth client_id и OAuth client_secret

Не из кабинета Яндекс Еды. Это логин и пароль приложения, которые создаёт Меркурий.

Про «свой URL у каждой базы»: адрес на сервере один (…/api/public/yandex-eda/…). Базу YE узнаёт по client_id / client_secret этой фирмы. У другой открытой базы будут другие ключи — отдавайте YE пару «URL + ключи именно этой базы».

Partner token (Bearer после OAuth)

Тоже ключ Меркурия, не «пароль из Яндекса».

Push статусов — base URL и Push token (оба опциональны)

Это уже данные со стороны Яндекс Еды (если в вашем договоре/интеграции предусмотрен push статусов).

Склады (places) и restaurant_id YE

Режим выгрузки и кол-во по умолчанию

Это ваши настройки ассортимента, не ключи YE. См. Режим выгрузки.

Пошаговое включение

  1. Обновите БД (см. миграции).
  2. Откройте Интеграции → Яндекс Еда, включите интеграцию.
  3. Если client_id / secret / partner token пустые — просто Сохранить (сгенерируются). Скопируйте из формы URL OAuth, client_id и client_secret для YE.
  4. Добавьте склад + restaurant_id из кабинета YE, оставьте «вкл.».
  5. Выберите режим выгрузки; при «весь ассортимент» при необходимости укажите кол-во по умолчанию (например 999).
  6. Push URL/token заполняйте только если YE их выдала.
  7. Отметьте товары «Показывать в интернете», задайте расходные цены на складе place.
  8. Передайте YE: адрес API, client_id, client_secret (и при необходимости дождитесь их тестового OAuth).

Что попадает в меню

В меню place попадают товары, у которых одновременно:

Внешний id блюда в YE — строковый id товара. Ручного сопоставления нет.

Режим выгрузки

Режим Меню Остатки (stocks)
Весь ассортимент Все товары витрины с ценой на складе place Реальный остаток; если остатка нет или он 0 — отдаётся количество по умолчанию (например 999)
Только товары с остатком Только позиции с остатком > 0 Реальный остаток

Поле «кол-во по умолчанию» видно только в режиме «весь ассортимент».

Заказы и статусы

Связь с KDS

Если включён KDS и у блюд отмечены станции, заявка из YE сразу в очереди кухни. На выдаче — состав и адрес (если заполнены).

Миграции БД

Скрипты фирмы 00143, 00144, 00146 и mercury 00022. Обновление: Настройка → Состояние скриптов БД.

Ограничения V1