Предварительные настройки в r_keeper
Настройка XML интерфейса
Модуль интеграции взаимодействует с кассовым сервером r_keeper с использованием XML-HTTP интерфейса. Настройка Сервера и Работника подробно описана в статье: Настройка XML интерфейса
Создание стола для сохранения заказа
Настройки → Столы и залы → Планы залов и столы. Создаём отдельный план зала(например, Доставка) и стол.
Настройка классификаций блюд
Для синхронизации меню между r_keeper и Яндекс.Еда необходимо указать какие блюда следует выгружать, а какие нет. Для этого необходимо создать новую классификацию блюд:
- В справочнике Меню → Классификации блюд создать новую классификацию «Яндекс.Еда». Установить статус-«Активный».
- Для данной классификации создать новые категории (с такими же названиями, как и разделы меню в Яндекс.Еде), сделать их активными.
- Расставить категории всем имеющимся блюдам.
Создание "Категории заказа"
Заказ → Категории заказа. Нужно создать отдельную категорию заказа «Яндекс (доставка)» и настроить использование этой категории заказа для стола доставки.
Пример настройки:
После создания отдельной Категории заказа нужно, через справочник «Использование категорий заказа» (Значок шестерёнки) привязать созданный стол для доставки.
Для этого после открытия справочника «Использование категорий заказа», перетащить ЛКМ нужную категорию и указать стол для доставки.
Типы цен
Если блюда выгружаемые на сайт имеют другие цены, то создаётся отдельный тип цен и привязывается к категории заказа
Настройка платной доставки
Яндекс.Еда передаёт информацию о стоимости доставки курьерами ресторана. Для этого в r_keeper создаём блюдо с открытой ценой (при дальнейших настройках приложения интеграции это блюдо будет выбираться в специальном поле)
Создание расширенного свойства для названий блюд
Обязательно нужно создать расширенное свойство в RK7 с системным именем yaedaname. Это поле появится в справочнике «Меню» в свойствах блюд. В него необходимо вписывать названия блюд в соответствии с требованиями «Яндекса». Если название соответствует сразу - поле можно оставлять незаполненным. Название блюда для Яндекс.Еды должно быть без спец.символов, без орфографических ошибок и не иметь в имени указаний на граммовку.
Что бы настроить свойство нужно перейти в r_keeper Настройки → Настройка → Расширенные свойства. В открывшемся окне нужно перейти в «Свойства для справочников», ПКМ → Новый тип расширенных свойств. Для типа нужно задать название и системное имя.
Далее нужно добавить «Элемент меню» в «Список типов». Для этого двойным щелчком ЛКМ нужно перейти в новое поле списка типов и этого через ПКМ в открывшемся меню нажать «Добавить элемент». Выбираем группу «Меню, Модификаторы, Цены» → «Элемент меню»
После чего в поле списка типов добавится элемент.
После настройки расширенного свойства необходимо перезапустить менеджерскую часть
Настройка "веб-сервиса"
Пример настройки подробно описан в статье: Настройка связи с другими системами для кассы
В свойстве «Строковый» необходимо вписать и порт модуля в формате http://192.168.0.1:5000?source=rk7
где 192.168.0.1 - ip адрес машины, на которой запущен server.exe модуля, а 5000 - порт модуля по умолчанию.
После этого нужно будет перезапустить MID и Кассу. В результате на кассе будет открывать веб-интерфейс приложения с главного экрана кассы (см.скриншот)
Настройка веб-сервиса через расширенное свойство
Опциональная настройка, нужна если используется несколько сервисов с разными адресами.