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