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