Необходимо произвести интеграцию системы бонусов 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 года назад
guest_16432892929206
3 года в сервисе
Был
3 года назад

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

Нет заявок фрилансеров
  • Похожие заказы

  • Необходимо извлечь номера телефонов из экселевской таблицы, где они перемешаны с текстом. Форматы номеров разные, от +380ХХХХХХХХХХ до 0ХХ ХХХ ХХ-ХХ. Требуется создать список всех номеров и привести их к единому формату +380ХХХХХХХХХХ.

    Закрыт
    3 года назад
  • Требуется разработать программу, выполняющую лексический, синтаксический и семантический анализ кода, а также синтезирующую код на выходном языке. Работа включает создание таблицы для лексического анализа, построение дерева разбора, поиск необъявленных переменных и генерацию кода. Язык реализации на выбор (JS, PHP, JAVA, C++, C#, PYTHON). Ожидаются подробные комментарии и оценка бюджета и сроков.

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

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Разработайте приложение для построения линии по формуле a+((((a*(d*0,01))/(b/c))/15)*0,87) и a-((((a*(d*0,01))/(b/c))/15)*0,87). Включите ввод параметров a, b, c, d с возможностью изменения значений и знака. Необходимо также реализовать отображение верхней и нижней границы диапазона.

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

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

    Требуется доработка кода для приложения SiteParser на C#. Необходимо создать консольное приложение, которое выводит результаты ссылок из Sitemap и кроулинга в 4 таблицы. Код будет предоставлен для облегчения работы. Внимание на скорость выполнения задачи, предусмотрено увеличение бюджета за быстрое выполнение.

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Необходимо поднять аккаунт на платформе Codeforces до рейтинга 1600. Требуется разработать стратегию, выбрать подходящие задачи и эффективно их решать. Опыт в программировании и алгоритмах будет преимуществом.

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Требуется разработать программу, выполняющую несколько задач: вычисление суммы членов математического ряда, создание блок-схемы и подсчет вариантов разложения числа на два множителя, а также суммирование нечетных целых чисел в заданном диапазоне и среди последовательности вводимых чисел до ввода 0. Ожидается четкое выполнение всех задач.

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