Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо произвести интеграцию системы бонусов SAGI с R-Keeprer 7 посредством разработки ПО, для примера можно взять один из аналогов подобной системы:

- docs.loona.ai/guides/integration.html#iiko

- store.uds.app/integrations/r-keeper-inform

(сами экзешники можем дать после отклика)

Документация RK7

- docs.rkeeper.ru

Краткое описание:

Интеграцию должен настраивать специалист r-keeper. После настройки интеграции списание и начисление бонусов осуществляется через рабочее место кассира. Функционал: оплата по коду,оплата по номеру телефону, информация о кассире.

В r–keeper перед печатью пречека нажать на кнопку "SAGI" и ввести код клиента из приложения SAGI App. В появившемся окне отобразится имя клиента и количество накопленных баллов. После отображения информации о клиенте будет предложено списать бонусы. Если бонусы списывать не нужно, то нажать на кнопку "Нет" и провести обычный расчет заказа. В случае списания бонусов отобразится окно с вводом количества списываемых баллов, далее необходимо распечатать пречек. Сумма чека будет уменьшена на сумму списываемых баллов SAGI. Оставшуюся сумму оплатить наличными или банковской картой. После закрытия заказа клиенту начисляются / спишутся баллы.

Кратко Техническое Задание:

Подключение/Админка.

1. Запрашиваем логин и пароль, получаем токен. (Business: Login using Password)

Тут же получаем ID филиала и подтягиваем его данные (Business: Get Branch). Сохраняем для заведения ID и GROUP_ID филиала.

2. Для каждого заведения постера предлагаем выбрать товар-подарок (отдельный товар с нулевой ценой), его также сохраняем.

3. Дополнительно будет cron-скрипт для продления токенов (метод Business: Refresh token).

Работа на терминале.

1. При запуске кассы, и наличии токена и привязки к филиалу, подтягиваем данные филиала для получения настройки наград.

Если награды отключены, все связанное с ними пропускаем/убираем.

* при переходе к оплате чека *

2. Когда закончили наполнять заказ и переходят к оплате запрашиваем телефон клиента.

3. Подтягиваем информацию о клиенте, его бонусах, кешбеку и штампиках (Get User info, Get Private Balance For Branch, Get Cashback for User, Get User Stamp Info). Показываем инофрмацию кассиру.

4. Если есть возможность выдать подарок за штампики показываем кнопку "Выдать награду".

Иначе чекбокс "начислить штампики" который активирует поле ввода кол-ва начисляемых штампиков. Максимальное начисление = требуемосу кол-ву для подарка. Если в сумме (есть + начисляем) у клиента будет хватать на подарок - показываем кнопку "Выдать награду"

По кнопке автоматически добавляем в чек товар-подарок. Если подарок не настроен, блокируем кнопку и пишем уведомление что нужно донастроить.

5. Для списания бонусов показываем поле для ввода суммы с ограничением вводимой суммы балансом клиента.

* после завершения (когда оплатили и распечатели чек) *

6. Создаем транзакцию для начисления бонусов (Create Order For Send Cashback)

- при выдаче награды поле give_award = true

- при наличии начисления штампиков поле add_stamp = true и в поле stamp_count передаем кол-во

7. Начисляем бонусы (Send Money To User)

- при списании { use_balance: true, amount: сума бонусами }

- без списания { use_balance: false }

Дополнительно на терминале будет функционал для обработки случаев сбоев связи при завершении заказа.

Т.е если на этапах 6 - 7 происходит сбой, в фоновом режиме будут происходить попытки закончить последовательность запросов.

В чек добавляем информацию о:

- количестве начисленых штампиков

- факте выдачи награды и сколько штампиков за это списали

3 года назад
1153
37 лет
3 года в сервисе
Был
3 года назад

Заявки фрилансеров

Александр
 
25 лет
3 года в сервисе
Был
3 года назад
3 года назад
  • Похожие заказы

  • $150

    Необходимо реализовать запрет передачи информации о WebDriver в браузере, чтобы иконка 'робота' не отображалась. Изучить и внести изменения в настройки Firefox, используя предоставленный фрагмент кода. Убедитесь, что все настройки корректно работают и передача параметров на сайт отключена.

    Закрыт
    3 года назад
  • Требуется провести интеграцию ERP системы учета товаров с POS-терминалами различных банков. Ожидается использование языка программирования C#. Подробности доступны в техническом задании для заинтересованных исполнителей.

    Закрыт
    3 года назад
  • Разработать оффлайн программу 'Лотерея', которая будет управлять продажей лотерейных билетов, моделировать работу барабана для выбора выигрышного билета и регистрировать выигрыши. Программа должна иметь открытый исходный код и обеспечивать все необходимые функции для проведения лотерейной игры.

    Закрыт
    3 года назад
  • Ищется специалист для загрузки коллекции NFT на платформу Solana с использованием языка программирования Golang. Необходим опыт в разработке и заливке NFT. Работать нужно в Санкт-Петербурге.

    Закрыт
    3 года назад
  • Необходимо разработать утилиту для установки на VDS с Ubuntu 18.04, позволяющую записывать экран со звуком. Утилита должна включать API для управления через CMS, обеспечивая функции начала и окончания записи, получения списка записей и удаления файлов. Поддержка куки для авторизации на сайте, формат видео без жестких требований, выходной формат - full HD 30fps.

    Закрыт
    3 года назад
  • Ищется специалист для разработки внутренних токенов на блокчейн Solana. Необходим опыт работы с данной технологией. Задача включает создание и интеграцию токенов в проект.

    Закрыт
    3 года назад
  • Необходимо написать смарт-контракт для автоматизированной продажи случайного NFT из имеющихся в наличии. Контракт должен обеспечивать безопасные транзакции и соответствовать стандартам блокчейн-технологий.

    Закрыт
    3 года назад
  • Создайте приложение на C# для частотного анализа текста. Необходимо подсчитать относительную частоту встречаемости слов, ввод текста с клавиатуры или из файла. Реализуйте вывод результатов на экран и возможность сохранения в файл или печати. Используйте Windows Forms для разработки интерфейса.

    Прикладное ПО1 исполнитель
    Закрыт
    3 года назад
  • Требуется разработать макрос для Excel, который будет разбивать текст в первой строке на отдельные ячейки при вставке. Ожидается решение, которое упростит работу с данными в таблице.

    Закрыт
    3 года назад
  • Задача заключается в разработке приложения на C++, которое будет читать одномерный массив из файла и определять количество пар соседних чисел с разными знаками. Необходимо учесть все особенности работы с массивами и файлами, чтобы обеспечить корректный подсчет.

    Закрыт
    3 года назад