Краткая версия для тех, кто уверенно работает в iikoWeb. Пройдите 4 шага и передайте нам три параметра. Подробные инструкции со скриншотами — в разделах ниже.
Откройте iikoWeb. Пролистайте до блока «Внешние заказы» и откройте первую плитку — «Настройки Cloud API».
На странице два таба — «Интеграции» и «Организации». Откройте вкладку «Интеграции»:
https://api.cu-8697pq8p8.goodstay.dev/rest/iiko/webhookПерейдите на вкладку «Организации», выберите ресторан и скопируйте его идентификатор — тоже запишите.
В левом меню откройте «Внешние заказы → Источники заказов». Создайте источник с типом SOI и названием на латинице без пробелов (это логин). Это название тоже нужно передать.
Подключите iiko к GoodStay через iiko Cloud API — и данные вашего заведения будут автоматически передаваться в GoodStay. Ниже — пошаговая настройка: от включения Cloud API до настройки веб-хуков.
https://api.cu-8697pq8p8.goodstay.dev/rest/iiko/webhook
Убедитесь, что данные из iiko появились в GoodStay. Если синхронизация не запускается — проверьте лицензию iiko, корректность переданного API-ключа и адрес веб-хука.
Внешнее меню в iiko — это отдельная витрина позиций из вашей номенклатуры для внешних каналов. Именно такое меню GoodStay забирает из iiko и показывает гостю. Ниже — как создать внешнее меню, отредактировать его и поддерживать в актуальном состоянии.
Где настроить: iikoWeb → «Внешние заказы» → «Внешние меню».
Перед началом убедитесь, что у пользователя есть право на работу с внешними меню:
APP_EXTERNAL_MENU) — через поиск по названию или в папке «Доставка».Меню можно создать двумя способами — вручную или автоматически.
Даёт полный контроль над составом и видом меню. Подходит, когда структура сложная и отличается от справочника номенклатуры.
Откройте «Внешние меню» и нажмите «Добавить».
Введите название и описание меню.
Укажите ресторан для загрузки цен и источник цен.
Выберите опцию «Создать вручную».
Нажмите «Сохранить», затем добавьте категории и блюда (это описано в отдельной инструкции по индивидуальным настройкам внешнего меню).
В разделе «Внешние меню» нажмите «Добавить».
Введите название меню.
Выберите ресторан для загрузки цен и источник цен.
При необходимости добавьте описание.
Выберите опцию «Сгенерировать меню».
Меню соберётся автоматически из номенклатуры: в него попадут все блюда, у которых указаны цена и место продажи, а поля (картинки, названия, описания) заполнятся из карточек блюд.
Если в номенклатуре много вложенных подпапок, выгрузятся только те, где есть блюда. Например, из папки «Десерты» с подпапками «Мороженое» и «Торты» во внешнем меню появятся две отдельные папки — «Мороженое» и «Торты».
Сгенерированное меню при необходимости можно доработать:
Новое меню удобно собрать на основе существующего — особенно если в заведении несколько похожих меню:
Наведите курсор на строку нужного меню и нажмите кнопку копирования.
Введите название для копии.
Откройте копию и при необходимости отредактируйте её — вкладки «Описание», «Список блюд» (порядок, состав, расписание, цены) и «Комбо».
Справочник номенклатуры и внешнее меню не синхронизируются автоматически. Чтобы применить изменения, обновите меню вручную.
Нажмите кнопку обновления данных.
В открывшемся окне выберите поля для синхронизации.
Нажмите «Обновить».
Откройте карточку блюда во внешнем меню.
Нажмите кнопку обновления — данные этого блюда обновятся в выбранном меню.
Очистите кэш внешнего меню:
Нажмите кнопку обновления данных.
Не выбирайте ни одного поля в списке.
Нажмите «Обновить».
Откройте «Внешние заказы» → «Внешние меню».
Включите опцию «Показывать удалённые» — удалённые меню появятся в списке светло-серым цветом.
Наведите курсор на нужное меню и нажмите кнопку восстановления. Название сменит цвет со светло-серого на голубой, позиция в списке не изменится.
Чтобы снова видеть только активные меню, отключите опцию «Показывать удалённые».
Чтобы GoodStay стабильно обменивался данными с каждым заведением, после создания интеграции проверьте готовность ресторана к работе через Cloud API и при необходимости донастройте параметры на уровне организации и отдельного ресторана.
После создания интеграции убедитесь, что ресторан готов принимать заказы через Cloud API:
В приложении «Настройки Cloud API» откройте вкладку «Организации».
Нажмите на название ресторана.
На вкладке «Основное», в разделе «Разрешить доступ к терминальным группам», отметьте галочками группы, где на кассе принимаются заказы на доставку.
Сохраните настройки.
В таблице на вкладке «Организации» показаны ключевые индикаторы доступности серверов и касс.
Детальные настройки каждого ресторана открываются по клику на его название в разделе «Организации». Доступны несколько вкладок.
На вкладке «Обмен данных» отображается статус и время последней синхронизации с разными сервисами. Успешные синхронизации подсвечены зелёным.
createOrderSettings → servicePrint), переданную внешней интеграцией.JSON).Перед запуском интеграции задайте в iiko несколько предварительных настроек: типы оплаты, типы заказов и скидки. Ниже — по шагам.
Нужно добавить два типа оплаты — онлайн и оффлайн. Настраиваются они одинаково, отличается только поле «Проведение оплаты».
В веб-офисе iiko откройте «Настройки и обслуживание системы» → «Настройки системы» → «Розничные продажи» → «Типы оплат» и нажмите «Добавить».
На вкладке «Основное» заполните параметры:
GSCARD (до 5 символов, используется только для внутренней отчётности).На вкладке «Рестораны» укажите рестораны, для которых будет доступен этот тип оплаты.
Сохраните. Затем повторите шаги и создайте второй тип оплаты.
Заказы от GoodStay могут доставляться курьерами сервиса или собственными курьерами ресторана — для этого нужны разные типы заказов.
Откройте «Настройки системы» → «Розничные продажи» → «Типы заказов» и нажмите «Добавить».
Сохраните настройки.
Для интеграции добавьте скидки — они используются в настройках на стороне сервиса. Обычно нужны два типа: скидка на произвольную сумму и «Блюдо в подарок».
Откройте «Настройки системы» → «Розничные продажи» → «Скидки и надбавки» и нажмите «Добавить».
Сохраните настройки.
После того как вы передадите все параметры, команда GoodStay заведёт их для вашего отеля. После этого в настройках магазина в админ-панели GoodStay для этого отеля появится тип «Товары (iiko)» с соответствующими настройками.
Интеграцию можно настроить одним из трёх способов — по тому, как заказы попадают в iiko:
Когда параметры заполнены, в меню такого магазина появятся все товары, заведённые в iiko, — вручную добавлять их не нужно. Источник правды — iiko: оттуда подтягиваются названия, фото, цена и категория. Стоп-лист включается и выключается автоматически. Пока терминал выключен, все товары магазина встают в стоп-лист.
Поля и настройки, которых нет в iiko, задаются из админ-панели GoodStay (часть при этом может подтягиваться и из iiko):