Настройка ПО r_keeper

Важно

QR‑код от Яндекс Пэй доступен для r_keeper версии 7.25.12 от 15.12.2025 и выше.

  1. Если вы еще не подключили QR‑код от Яндекс Пэй и не заказали табличку с QR-кодом, выполните шаги 1–3 инструкции.

  2. После того как вы выпустили токен, у вас есть два варианта настройки интеграции:

    • Вариант 1. Обратиться к дилеру — он выполнит дальнейшую настройку ПО.

      Найти своего дилера и его контакты можно на странице https://business.rkeeper.ru/dealers.

    • Вариант 2. Настроить самостоятельно.

      Если у вас есть технические специалисты, вы можете выполнить настройку ПО самостоятельно по инструкции.

  3. После того как ПО будет настроено, протестируйте оплату заказа и возврат средств, чтобы проверить работу сервиса.

Самостоятельная настройка ПО

Измените следующие элементы:

Совет

Чтобы открыть изображения на весь экран, перейдите в режим чтения с помощью кнопки в правом верхнем углу страницы.

Настройки в менеджерской станции

Шаг 1. Настройка HTTPS сервера на кассовом сервере

  1. В справочнике СервисМенеджерская станцияПривилегии на объекты проверьте наличие привилегии HTTP Access. В новых версиях r_keeper 7 она предустановлена. Если такой привилегии нет, создайте ее.

    Привилегия «HTTP Access» в «Менеджерской станции → Привилегии на объекты» r_keeper

  2. В справочнике СервисСтанции и устройства выберите кассовый сервер, на котором будет настраиваться интеграция.

  3. Во вкладке Свойства:

    • в разделе HTTP Ограничения укажите привилегию HTTP Access;
    • в разделе HTTP Server в поле HTTP Data port укажите свободный порт, по которому будет доступен кассовый сервер.

    Настройки HTTP-сервера во вкладке «Свойства» кассового сервера r_keeper

  4. Дайте доступ на привилегию работнику:

    1. В справочнике ПерсоналРаботники выберите роль работников или создайте новую.

    2. Во вкладке Свойства в разделе Менеджерские ограничения добавьте привилегию HTTP Access.

      Добавление привилегии «HTTP Access» в менеджерских ограничениях роли работника r_keeper

    3. Для этой роли добавьте работника и установите ему пароль для менеджерской станции.

      Имя и пароль этого работника будут использоваться для авторизации на сервере через HTTPS.

Шаг 2. Добавление PDS интерфейса

  1. В справочнике СервисСтанции и устройства выберите кассовый сервер, на котором будет настраиваться интеграция.

  2. Во вкладке Устройства добавьте новый PDS интерфейс:

    1. Откройте контекстное меню и выберите Список драйверов.

      Контекстное меню «Список драйверов» во вкладке «Устройства» r_keeper

    2. В открывшемся окне выберите PDS interface и перетащите его в область устройств кассового сервера.

      Выбор «PDS interface» в списке драйверов r_keeper

    3. На предложение связать новый PDS интерфейс и интерфейс Персональной Дисконтной Системы ответьте Нет.

  3. Заполните поля PDS интерфейса:

    Поля настроек PDS интерфейса в r_keeper

    PDS Server Name

    YANDEX_PAY_FARCARDS

    Call timeout

    300

    Look Up Card By Mail Addr

    Yes, try as card code on not found

    Pass ALL Receipts XML data

    On special pays, always (fail if impossible)

    Authorize before transaction

    No authorization calls

    Pass ALL Bills XML data

    No

Шаг 3. Добавление нового интерфейса по взаимодействию с Яндекс Пэй

  1. В справочнике СервисИнтерфейсы добавьте новый интерфейс.

  2. В созданном интерфейсе заполните поля:

    Поля настроек интерфейса «Интерфейс Яндекс Пэй» в r_keeper

    Название

    Интерфейс Яндекс Пэй

    Статус

    Активный

    Формат максимального платежа

    Очистите поле (оставьте пустую строку)

    Общее имя DLL

    pdsempty.dll

    Файлы библиотек (DLL)<Название ресторана>Сервер

    Выберите PDS интерфейс, который вы добавили на шаге 2

Шаг 4. Добавление нового типа валют и валюты

Подробнее о валютах см. на сайте r_keeper в разделе Настройка Валют.

  1. В справочнике ДеньгиВалюты нажмите Все. Откройте контекстное меню и выберите Новый тип валют.

  2. Во вкладке Свойства заполните поля:

    Поля нового типа валют «QR-код от Яндекс Пэй» в r_keeper

    Название

    QR-код от Яндекс Пэй

    Статус

    Активный

    Способ оплаты

    Платежная карта

    Тип фискальности

    Фискальный чек

  3. В созданном типе валюты откройте контекстное меню и выберите Новая валюта.

  4. Во вкладке Свойства заполните поля:

    Поля новой валюты «Яндекс Пэй» в r_keeper

    Название

    Яндекс Пэй

    Статус

    Активный

    Не в сдаче

    Включите опцию

    Без сдачи

    Включите опцию

    Тип фискальности

    Фискальный чек

    Автозаполнение

    Вся сумма

    Способ ввода доп.инфо

    guid валюты

    Интерфейс

    Выберите интерфейс Яндекс Пэй, который вы добавили на шаге 3

  5. После добавления валюты автоматически сгенерируется значение поля Код. При необходимости измените поле вручную.

    Скопируйте значение поля Код.

  6. Перейдите в справочник СервисИнтерфейсыИнтерфейс Яндекс Пэй и вставьте скопированное значение в поле Автооплата по субсчетам:

    Поле «Автооплата по субсчетам» в настройках интерфейса Яндекс Пэй в r_keeper

Шаг 5. Настройка MCR-алгоритма

Подробнее о MCR-алгоритмах см. на сайте r_keeper в разделе Справочник MCR алгоритмы.

  1. В справочнике СервисОбработка сигналов устройствMCR алгоритмы добавьте новый MCR-алгоритм и заполните поля:

    Поля нового MCR-алгоритма «Mcr Яндекс Пэй» в r_keeper

    Собственное имя

    Mcr Яндекс Пэй

    Статус

    Активный

    Тип алгоритма

    Скрипт вер. 7.0

    Типы устройств

    Включите все опции

    Область

    Интерфейс

    Объект

    Интерфейс Яндекс Пэй

    Примечание

    Это значение станет доступно после выбора значения Интерфейс в поле Область.

    Скрипт

    Нажмите на три точки и вставьте скрипт:

    function MCRXXXXXXX(DeviceSignal: Integer; DeviceIdent: Integer; var Parameter: String): Boolean;
    begin
      Result := Parameter = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}';
    end;
    

    В этом скрипте:

    • Имя функции MCRXXXXXXX может быть свое для каждой базы данных. Оставьте автоматически сгенерированное значение.

    • Вместо {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} укажите guid валюты, созданной на шаге 4.

      Вставка guid валюты в скрипт MCR-алгоритма в r_keeper

Шаг 6. Изменение общих настроек системы

  1. В справочнике НастройкиПараметры найдите параметр Оплата платежной картой и задайте ему значение Только в режиме расчета или Всегда.

  2. Убедитесь, что параметр Тип чека намерения имеет значение Единый чек перед оплатой или Чек на расчет в кредит.

Настройки в конфигураторе QR-кодов

Важно

Перед настройкой конфигуратора выполните все настройки в менеджерской станции и перезапустите кассовый сервер.

Скачайте DLL. Он работает с r_keeper версии 7.25.12 от 15.12.2025 и выше.

Скачать
  1. Запустите конфигуратор — приложение YandexPayConfigurator.exe.

    Окно конфигуратора YandexPayConfigurator.exe для r_keeper

  2. В открывшемся окне укажите данные из шага 1:

    • IP — IP-адрес, на котором расположен кассовый сервер;
    • Порт — порт, указанный в свойствах кассового сервера в поле HTTP Data Port;
    • Пользователь — имя работника с ролью, у которой есть привилегия HTTP Access;
    • Пароль — пароль работника с привилегией HTTP Access.
  3. Нажмите кнопку Тест соединения. Если пользователь и http-сервер на кассовом сервере настроены правильно, отобразится сообщение с версией кассового сервера.

    Сообщение с версией кассового сервера после теста соединения в конфигураторе r_keeper

  4. Во вкладке Настройки в разделе Дополнительные:

    • в поле Интерфейс Farcards выберите Интерфейс Яндекс Пэй.
    • в поле Валюта Яндекс Пэй выберите валюту, созданную на шаге 4.

    В разделе Настройки платежной системы в поле User Token укажите токен, который вы выпустили в личном кабинете Яндекс Пэй.

    Настройки платежной системы: интерфейс, валюта и User Token в конфигураторе r_keeper

  5. Нажмите кнопку Сохранить настройки.

  6. Во вкладке Статические qr-коды нажмите кнопку Загрузить Qr-коды из Яндекс.

    Кнопка «Загрузить Qr-коды из Яндекс» на вкладке «Статические qr-коды» конфигуратора r_keeper

    Если указан правильный User Token и на стороне сервера Яндекс Пэй есть информация о QR-табличках, они отобразятся в таблице.

    Таблица загруженных QR-табличек в конфигураторе r_keeper

  7. Для каждой QR-таблички настройте, на какой кассе она будет использоваться:

    1. Выделите строку в таблице и нажмите на кнопку с тремя точками над таблицей.

      Кнопка с тремя точками для настройки кассы QR-таблички в конфигураторе r_keeper

    2. В открывшейся форме выберите нужную кассу и действие с QR-табличкой.

  8. После окончательной настройки статических QR-кодов еще раз нажмите кнопку Сохранить настройки и закройте конфигуратор.

  9. Запустите FarCards. Интеграция готова к использованию.

Предыдущая
Следующая