external:интеграция_с_агрегаторами_доставки:01preliminary_config_rk7

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

ВАЖНО!!! Обязательно создаём расширенное свойство в RK7 с системным именем yaedaname. Это поле появится в справочнике «Меню» в свойствах блюд. В него необходимо вписывать названия блюд в соответствии с требованиями «Яндекса». Если название соответствует сразу - поле можно оставлять незаполненным.

Название блюда для Яндекс.Еды должно быть без спец.символов, без орфографических ошибок и не иметь в имени пограммовку

Настройки → Настройка → Расширенные свойства.

В открывшемся окне переходим в «Свойства для справочников», ПКМ → Новый тип расширенных свойств. Задаём название и «Список типов» - Элемент меню

Открыв окно «Список типов» жмём ПКМ и «Добавить элемент»

Выбираем группу «Меню, Модификаторы, Цены» → Элемент меню
После настройки расширенного свойства необходимо перезапустить менеджерскую часть

Пример:

Нажмите, чтобы отобразить

Нажмите, чтобы скрыть

Настройки - столы и залы - планы залов и столы. Создаём отдельный план зала(например, Доставка) и стол, защищаем кассовым правом.

Нажмите, чтобы отобразить

Нажмите, чтобы скрыть

Яндекс.Еда передаёт информацию о стоимости доставки курьерами ресторана. Для этого в кипере создаём блюдо с открытой ценой (при дальнейших настройках приложения интеграции это блюдо будет выбираться в специальном поле)

Нажмите, чтобы отобразить

Нажмите, чтобы скрыть

Заказ - категории заказа. Создаём отдельную категорию заказа «Яндекс (доставка)». Настраиваем использование этой категории заказа для стола доставки.

Нажмите, чтобы отобразить

Нажмите, чтобы скрыть

  • В справочнике Персонал→Работники создать новую роль с названием «XML-Editing», поставить статус-«Активный», выдать группе максимум кассовых прав (Секция «Кассовые ограничния - операции».
  • Для новой роли создать работника с именем http (либо другое, написанное на латинице), поставить статус-«Активный»
  • Для работника с именем http, в свойствах в параметре «Учетная запись» задать произвольный пароль.
  • В свойствах группы работников в «Привилегиях на объекты» «HTTP Access»,«Тип цены основная», «Фискальные отчеты» поставить галочку. Привилегия «HTTP Access» должна быть предварительно создана.
  • Не забываем добавить роли право «Яндекс еда»

Право создаётся в справочнике Персонал→Права

Нажмите, чтобы отобразить

Нажмите, чтобы скрыть

  • В справочнике Сервис→Станции и Устройства выбрать кассовый сервер, с которым будет работать модуль.
  • В свойствах кассового сервера задать свободный порт в параметре HTTP Data port. Оставлять порт 80 - не рекомендуется.
  • В параметрах HTTP API, Web interface, XML interface установить значение «HTTP Access» (это название привилегии на объект, которое также должно быть у учетки из «Персонал-работники»

  • Проверить, что у всех станций есть право «Яндекс Еда»

Нажмите, чтобы отобразить

Нажмите, чтобы скрыть

Для синхронизации меню между r_keeper и Яндекс.Еда необходимо указать какие блюда следует выгружать, а какие нет. Для этого необходимо создать новую классификацию блюд:

  1. В справочнике Меню→Классификации блюд создать новую классификацию «Яндекс.Еда». Установить статус-«Активный».
  2. Для данной классификации создать новые категории (с такими же названиями, как и разделы меню в Яндекс.Еде), сделать их активными.
  3. Расставить категории всем имеющимся блюдам.


Настройка "веб-сервиса"

Для того, чтобы веб-интерфейс модуля был доступен на кассовой станции, необходимо произвести следующие настройки:

Настройки → Параметры → Установочные → Связь с другими системами → Сервисы

В свойстве «Строковый» пишем адрес и порт модуля в формате http://192.168.0.1:5000?source=rk7

где 192.168.0.1 - ip адрес машины, на которой запущен server.exe модуля

5000 - порт модуля по умолчанию


После этого можно будет открывать веб-интерфейс приложения с главного экрана кассы (см.скриншот)

Нажмите, чтобы отобразить

Нажмите, чтобы скрыть

Заходит в Настройки - > Настройка → Расширенные свойства

Выбираем группу «Свойства для справочников», в окне «Типы расширенных свойств» ПКМ → Создать новый тип с названием и системным именем yaedadlvAdress

Открываем «Список Типов» нажав на троеточие либо двойным кликом

В открывшемся окне ПКМ → Добавить Элемент

Затем выбираем группу «Система» и «Ресторан»

После настройки расширенного свойства переходим в Настройки → Параметры → Установочные → Связь с другими системами → Сервисы

в URL web-сервиса в параметре «Строковый» вставляем [Restaurants.genyaedadlvAdress]

yaedadlvAdress - в нашем случае и есть то самое расширенное свойство

В свойствах ресторана «Сервис - > Станции и устройства» заходим в Расширенные свойства и в созданном yaedadlvAdress прописываем строку подключения к машине с модулем интеграции в формате: http://192.168.0.1:5000?source=rk7

здесь 192.168.0.1 - локальный ip адрес станции, на которой стоит модуль ya_eda.exe

5000 - порт по умолчанию

Нажмите, чтобы отобразить

Нажмите, чтобы скрыть

По желанию можно визуально отредактировать форму, чтобы кнопка интерфейса была более привлекательной.

Настройки → Графический интерфейс → Селекторы. Выбираем группу селекторов, которая используется (можно посмотреть в Настройки → Графический интерфейс → Использование селекторов)

Затем открываем макет Главного меню и переходим к настройке кнопки «Сервис»

  • external/интеграция_с_агрегаторами_доставки/01preliminary_config_rk7.txt
  • Последнее изменение: 2023/11/17 08:51
  • Евгений Агеев