Похожие презентации:
Батурин - Практика
1. МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное автономное образовательное учреждение
высшего образования«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
ШКОЛА КОМПЬЮТЕРНЫХ НАУК
Разработка программного модуля конструктора систем
лояльности для e-commerce платформы «КУБИКС»
09.03.03 Прикладная информатика
«Разработка информационных систем бизнеса»
Выполнил:
Студент группы ПИ-22.02
Батурин В.П.
Руководитель от ТюмГУ:
Григорьев И.В.
Руководитель от
предприятия:
Григорьев И.В.
Тюмень, 2026
2.
Проблема:Компания ООО «ЛЕГАСИ» использует «КУБИКС» - собственную
экосистему готовых решений для электронной коммерции.
Компания занимается разработкой различных интернетмагазинов.
Одним из важных преимуществ интернет-магазинов является
наличие
программы
лояльности.
«КУБИКС
не
имеет
собственного конструктора систем лояльности.
Следствием
этого
является
необходимость
в
самостоятельной
разработке
систем
лояльности
для
каждого клиента.
Это приводит к увеличению затрат на оказание услуг и
снижению конкурентоспособности на рынке.
3.
Процесс «Как есть»4.
Невозможность использования аналогов:Платформы персонализации
и автоматизации
маркетинга:
Модули каталога решений
1С-Битрикс:
• Необходимость интеграции с
платформой «КУБИКС»
• Отсутствие долгосрочной
поддержки обновлениями
• Ограниченный функционал
• Высокая стоимость
• Невозможность оказания услуг одним лицензионным
дистрибутивом
• Отсутствие полного контроля над архитектурой, логикой
• Операционный риск
• Более высокая стоимость в перспективе
5.
Предлагаемое решение:Собственный
конструктор
систем
лояльности,
предусматривающий большинство сценариев работы систем
лояльности, позволит избавиться от необходимости в
самостоятельной
разработке
систем
лояльности
для
каждого клиента.
6.
Цель:Уменьшение трудовых и временных затрат на внедрение
систем лояльности при разработке проектов компании.
Задачи:
• Изучение предметной области, аналогов и требований
клиентов
• Проектирование архитектуры, базы данных, интерфейса
• Разработка модуля конструктора систем лояльности
• Тестирование и оценка
7.
Процесс «Как будет»8.
Функционал:Администратор (работает через интерфейс модуля):
• Включение/отключение определенных программ лояльности
и их правил;
• Настройка программ лояльности (название бонусов, срок
жизни бонусов, задержка начисления, шаблоны почтовых
уведомлений);
• Настройка правил программ лояльности (правила
начисления и списания бонусов, разбиения пользователей
на уровни, вознаграждения за события);
• Ручное управление пользователями (начисление/списание
бонусов, смена уровня);
• Просмотр истории (история операций бонусных счетов,
смены уровня, выдачи вознаграждений).
9.
Функционал:Разработчик (работает через API):
• Включение/отключение определенных программ лояльности
и их правил;
• Настройка программ лояльности (название бонусов, срок
жизни бонусов, задержка начисления, шаблоны почтовых
уведомлений);
• Ручное управление пользователями (начисление/списание
бонусов, смена уровня);
• Просмотр истории (история операций бонусных счетов,
смены уровня, выдачи вознаграждений).
10.
Функционал:Клиент:
• Просмотр собственного бонусного баланса, уровня;
• Списание бонусов с стоимость заказа;
• Получение уведомлений об изменении бонусного счета или
смене уровня.
11.
Программы лояльностиПрограммы хранятся в
таблице
b_legacy_loyalty_progra
m
Если программа
выключена, то она и все
ее правила временно не
работают
12.
Правила начисления бонусовПравила обоих типов
хранятся в таблице
b_legacy_loyalty_bonus_
rule
Для удобства правила
разбиты на две вкладки
по своему типу
Правила отсортированы
по приоритету (чем
меньше значение – тем
приоритетнее)
При подборе правила для
начисления или списания
бонусов выбирается
самое приоритетное
правило для которого
выполняются условия
Можно временно
выключать конкретные
13.
Правила списания бонусовПравила обоих типов
хранятся в таблице
b_legacy_loyalty_bonus_
rule
Для удобства правила
разбиты на две вкладки
по своему типу
Правила отсортированы
по приоритету (чем
меньше значение – тем
приоритетнее)
При подборе правила для
начисления или списания
бонусов выбирается
самое приоритетное
правило для которого
выполняются условия
Можно временно
выключать конкретные
14.
Редактирование правилаКоличество начисляемых
или списываемых бонусов
определяется как:
Значение И Тип,
например: 15% или 100
бонусов
Конструктор условий
заказа включает
свойства заказа и
пользователя, который
его совершает (сумма,
тип доставки, уровень
пользователя и т.д.)
Конструктор условий
товаров включает
свойства товаров
(размер, цвет,
категория и т.д.)
15.
Общие настройкиНастройка бонусов
(название, время жизни,
задержка начисления)
Выбор того, в какой
момент начисляются
бонусы
Настройка почтовых
уведомлений
16.
Правила разбиения пользователей на уровниПравила хранятся в
таблице
b_legacy_loyalty_level_
rule
Правила отсортированы
по приоритету (чем
меньше значение – тем
приоритетнее)
При подборе правила для
назначения уровня
выбирается самое
приоритетное правило
для которого
выполняются условия
Можно временно
выключать конкретные
правила
17.
Редактирование правилаКонструктор условий
включает свойства
пользователя (сумма или
количество заказов за
все время, период или
прошлый месяц, возраст
аккаунта)
Уровень может
предоставлять клиенту
скидку на корзину,
доставку или повышенный
коэффициент начисляемых
или списываемых бонусов
18.
Общие настройкиНастройка почтовых
уведомлений
19.
Правила вознаграждения пользователейПравила хранятся в
таблице
b_legacy_loyalty_event_
rule
Можно временно
выключать конкретные
правила
20.
Редактирование правилаВыбор типа условия
(день или конкретная
дата) и ввод значения,
например: «День
регистрации» или «1
января»
Можно настроить
периодичность
срабатывания (один раз,
раз в N дней или каждый
раз при проверке
правил)
Программа начисляет
бонусы в качестве
вознаграждения.
Программа будет
работать только если
активна программа
начисления и списания
бонусов
21.
Общие настройкиНастройка почтовых
уведомлений
22.
Управление пользователямиСписок пользователей
берется из стандартной
таблицы пользователей
Редактировать можно
только данные из таблиц
модуля:
Бонусный счет хранится
в таблице
b_legacy_loyalty_bonus_
user
Уровень хранится в
таблице
b_legacy_loyalty_level_
user
23.
Начисление бонусов24.
Списание бонусов25.
Смена уровня26.
Просмотр историиБаланс пользователей
хранится в таблице
b_legacy_loyalty_bonus_
user
История бонусных счетов
хранится в таблице
b_legacy_loyalty_bonus_
history
История изменения
уровней хранится в
таблице
b_legacy_loyalty_level_
history
История выдачи
вознаграждений хранится
в таблице
b_legacy_loyalty_event_
history
27.
Результаты внедрения:Собственный конструктор систем лояльности позволяет
полностью избежать необходимости в разработке систем
лояльности.
В случае уникальных решений «КУБИКС» модуль позволяет
значительно
сократить
время
на
внедрение
систем
лояльности.
Изучение конструктора и внедрение системы лояльности в
рассмотренном примере заняло меньше 1 часа времени.
Самостоятельная разработка заняла около 80 часов.
28.
29.
Реализация3 правила уровней вида:
3 правила начисления
вида:
30.
Реализация1 правило списания:
Общие настройки: