Ресурсы

Кейсы интеграции

Интеграция Белмаркет

Обеспечили бесшовную интеграцию пользователей мобильного приложения CartaMe с действующей программой лояльности торговой сети «Белмаркет» на базе учетной системы Set Loyalty, чтобы пользователи CartaMe могли автоматически становиться участниками программы и получать накопления.

Особенностью проекта стало то, что торговые сети «Белмаркет» и «Гиппо» работают в едином контуре Set Loyalty. Это потребовало дополнительной проработки логики интеграции, чтобы корректно обрабатывать идентификаторы пользователей, исключить конфликты между программами лояльности внутри общего контура и обеспечить корректную маршрутизацию операций в рамках конкретной сети.

Задача проекта заключалась в том, чтобы пользователь мобильного приложения CartaMe с единым Loyalty ID мог участвовать в программе лояльности «Белмаркет» без двойной регистрации, с корректной привязкой к существующему учетному контуру и без нарушения логики работы объединенной системы Set Loyalty.

В рамках проекта была изучена структура данных Set Loyalty, включая формат хранения карт, транзакций и правил начисления баллов. Были определены точки входа для внешнего API, а также внесены изменения в модуль приема внешних запросов Set Loyalty, чтобы система корректно принимала и распознавала CartaMe Loyalty ID как валидный идентификатор участника программы лояльности «Белмаркет».

Дополнительно, в соответствии с требованиями законодательства, был реализован отдельный сбор пользовательских согласий по аналогии с механикой подключения к программе «Хамелеон» на сайте. Это позволило юридически корректно разделить согласия на участие в программе лояльности и обработку персональных данных, обеспечив прозрачный и контролируемый пользовательский путь.

Для безопасного обмена данными были реализованы двусторонняя аутентификация по токенам и шифрование чувствительных данных, включая персональные идентификаторы и информацию о балансе, при передаче через API.

Этапы разработки

1
Изучили программное обеспечение клиента
4 часа
Провели аудит существующего ПО (фронт-системы, ERP, базы данных), выявили узкие места и точки доработки. Построили карту зависимостей и протоколов. Это позволило подготовить техническое задание с нулевым риском конфликтов с legacy-системами
2
Проанализировали особенности единого контура Set Loyalty для «Белмаркет» и «Гиппо»
5 часов
Детально разобрали бизнес-логику двух розничных сетей в рамках единой программы лояльности на платформе Set Loyalty. Выявили различия в правилах начисления бонусов, справочниках товаров и пользовательских сценариях. Результат — единая схема обменов, работающая для всех участников обеих сетей без дублирования интеграций
3
Доработали программное обеспечение клиента
3 часа
Внесли точечные изменения в клиентское ПО для поддержки новых API-эндпоинтов, протоколов шифрования и форматов обмена (JSON/XML)
4
Реализовали API-обмены между серверами для передачи персональных данных и бонусных операций
5 часов
Разработали надежные API-мосты между серверами «Белмаркет», «Гиппо» и ядром Set Loyalty. Автоматизировали передачу ПД (регистрация, обновление профилей) и бонусных операций (начисление, списание, откат) в реальном времени.
5
Настроили отдельный контур сбора согласий в соответствии с законодательством
4 часа
Выделили сбор и хранение согласий на обработку ПДн в самостоятельный защищенный модуль, изолированный от бонусной логики.
6
Разработали протоколы безопасности
6 часов
Внедрили протоколы с шифрованием, подписью запросов, ролевую модель доступа и аудит всех действий. Организовали защищенные каналы между серверами для передачи чувствительных данных. Исключены перехват, подмена и несанкционированный доступ
7
Обеспечили защиту от спама, фишинга и некорректных запросов
3 часа
Настроили многоуровневую фильтрацию входящих запросов: rate limiting, проверку рефереров, валидацию по белым спискам IP, анти-бот механизмы
8
Повысили устойчивость системы к высоким нагрузкам и большому количеству запросов
1 час
Провели оптимизацию кода, индексов БД и очередей сообщений. Внедрили горизонтальное масштабирование, кэширование и асинхронную обработку массовых бонусных операций. Система выдерживает пиковые нагрузки в часы распродаж без потери производительности и потери данных.
Использован модуль
Подключен продукт
Что получил клиент:
- Изучили программное обеспечение клиента
- Проанализировали особенности единого контура Set Loyalty для «Белмаркет» и «Гиппо»
- Доработали программное обеспечение клиента
- Реализовали API-обмены между серверами для передачи персональных данных и бонусных операций
- Настроили отдельный контур сбора согласий в соответствии с законодательством
- Разработали протоколы безопасности
- Обеспечили защиту от спама, фишинга и некорректных запросов
- Повысили устойчивость системы к высоким нагрузкам и большому количеству запросов
Команда
4
Всего часов
31
Количество дней
5
Технологии:
Rest API Rest API
Python Python
Команда проекта:
Андрей
CEO
Виктор
СТО
Дмитрий
Head of Development Departmen
Андрей
Developer
Leader
1
Chief Technology Officer
1
Head of Development Departmen
1
Developer
1
Назад к списку кейсов