Интеграция RKeeper или iiko с системой лояльности (.NET)

30 000 руб. за проект
23 апреля 2022, 17:22 • 6 откликов • 43 просмотра
Нужно провести интеграцию систем (iiko или Rkeeper с SAGI) с использованием открытого API (.NET)

Краткое ТЗ на разработку:
1. Логика взаимодействия с системой лояльности:
Кассир регистрирует гостя на кассе с помощью номера мобильного телефона
или QR-кода на карте. После клиент получает возможность получить скидку,
оплатить бонусами товар или накопить баллы("кешбэк").
2. Информацию по карте которую надо получить в r_keeper:
Обязательный ответ от сайта:
- есть ли такая карта / действует ли она
- Ф.И.О владельца
- идентификатор владельца карты
- наименование карты (золотой серебряный)
- сумма бонусов, доступная для оплаты
- процент скидки
- срок действия карты
3. Проведение транзакции - применение скидки / оплата бонусами / накопление
баллов
r_keeper передает список транзакций на операции в БД на сайт
Информация в транзакции:
- номер карты
- идентификатор владельца карты
- тип транзакции (платеж (снятие денег со счета), скидка, бонус (начисление
денег на счет), траты клиента (сколько заплатил своих денег))
- сумма транзакции (если отрицательная - прямая транзакция, если
положительная - ее отмена)
- код ресторана
- кассовая дата
- номер кассы
- номер чека
- дополнительная информация о чеке - состав чека в XML
Обязательный ответ от сайта:
- все транзакции проведены / ни одна транзакция не проведена
(частичного выполнения быть не должно - либо все проходят, либо ни одна)
4. Работа на терминале.
- Когда закончили наполнять заказ и переходят к оплате запрашиваем телефон
клиента.
- Подтягиваем информацию о клиенте, его бонусах(кешбэку) и статусу карты.
Показываем информацию кассиру.
- Для списания бонусов показываем поле для ввода суммы с ограничением
вводимой суммы балансом клиента.
* после завершения (когда оплатили и распечатали чек) *
- Создаем транзакцию для начисления бонусов
- Начисляем бонусы