Техническое задание: разработка и доработка плагинов для систем лояльности
Общая цель проекта
Необходимо выполнить две ключевые задачи по интеграции системы лояльности с кассовым программным обеспечением: доработать существующее решение и создать новый плагин для другой платформы.
Задача 1: Доработка существующего плагина
Требуется улучшить текущий плагин, который уже работает с системой лояльности. Его основные функции:
- Считывание данных клиента (номер карты или идентификатор) через сканер QR-кодов или ручной ввод кассиром.
- Определение доступного уровня скидки или бонусов на основе полученных данных.
- Автоматическое применение рассчитанной скидки к текущему заказу в кассовой программе.
- Отправка информации о совершенной транзакции (чек, сумма, начисленные/списанные бонусы) на сервер системы лояльности через API.
Задача 2: Разработка нового плагина
Требуется создать с нуля аналогичный по функционалу плагин, но для другой кассовой системы (R-Keeper). Плагин должен обеспечивать:
- Полную интеграцию с кассовой программой для применения скидок.
- Стабильную работу с API системы лояльности для обмена данными.
- Надежное считывание QR-кодов и обработку ручного ввода.
Ключевые требования
- Стабильность и отсутствие конфликтов с основным ПО.
- Корректное применение скидок и начисление бонусов согласно бизнес-логике системы лояльности.
- Логирование ключевых операций для отладки.
- Четкая документация по установке и настройке.