Ресурсы

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

Интеграция Marwin

Обеспечили интеграцию мобильного приложения CartaMe с программой лояльности торговой сети Marwin, построенной на базе самописного учетного программного обеспечения, чтобы пользователи CartaMe могли становиться участниками программы лояльности сети и использовать единый Loyalty ID в качестве идентификатора участника.

В рамках проекта была реализована интеграция между CartaMe и учетной системой клиента для передачи новых пользователей, предоставивших согласие на участие в программе лояльности. 

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

Со стороны CartaMe были подготовлены описание API-обменов, тестовый контур и логика безопасного взаимодействия между системами. Это позволило организовать стабильный обмен данными, упростить подключение новых участников и обеспечить соблюдение требований к обработке персональных данных.

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

1
Изучили архитектуру учетной системы клиента
3 часа
Провели аудит учетной системы Marwin: проанализировали структуру справочников, документооборот продаж и возвратов, регистры накопления бонусов.
2
Проанализировали структуру данных самописного программного обеспечения
8 часов
Детально изучили самописное ПО Marwin: форматы хранения данных, логику работы кассовых модулей, внутренние API и базы данных. Выявили особенности и ограничения, которые влияют на интеграцию с CartaMe. Это позволило адаптировать обмены под нестандартную архитектуру без переписывания существующего функционала
3
Подготовили описание API-обменов для интеграции
4 часа
Разработали детальную спецификацию API-обменов между CartaMe и самописной системой Marwin. Определили форматы запросов/ответов, сценарии передачи Loyalty ID, синхронизации участников лояльности и бонусных операций
4
Развернули тестовый контур
2 часа
Создали изолированное тестовое окружение. Безопасная площадка для отладки обменов и проверки сценариев лояльности — без риска для боевых данных и текущих продаж Marwin.
5
Настроили передачу новых участников программы лояльности
7 часов
Автоматизировали создание участников лояльности в учетной системе Marwin при регистрации через приложение CartaMe. Профиль создается мгновенно — без ручного ввода, дублей и задержек. Клиент может пользоваться бонусной картой сразу после регистрации.
6
Реализовали использование Loyalty ID как идентификатора участника
5 часов
Внедрили Loyalty ID в качестве единого сквозного ключа между приложением CartaMe, самописной системой Marwin и кассовым ПО
7
Обеспечили корректную синхронизацию данных между системами
7 часов
Организовали двустороннюю синхронизацию: передача бонусного баланса из учетной системы Marwin в CartaMe, а также передача заказов, чеков и начислений из CartaMe в Marwin. Клиент видит актуальный баланс в приложении, а система лояльности получает данные о покупках — без расхождений и потери информации
8
Провели совместное тестирование и запуск интеграции
3 часа
Организовали кросс-функциональное тестирование с участием сотрудников Marwin: кассиров, администраторов, IT-специалистов и маркетологов. Проверили сквозные сценарии — регистрация в CartaMe, идентификация по Loyalty ID на кассе, начисление/списание бонусов
Использован модуль
Подключен продукт
Что получил клиент:
- Пользователь CartaMe предоставляет согласие на участие в программе лояльности торговой сети Marwin.
- Loyalty ID используется как единый идентификатор участника в учетной системе клиента.
- Между CartaMe и самописной системой клиента реализован стабильный обмен данными по новым участникам программы лояльности.
- Интеграция обеспечила корректную синхронизацию пользовательских данных и упростила подключение новых клиентов к программе.
- Торговая сеть получила возможность использовать аудиторию CartaMe для расширения охвата собственной программы лояльности.
Команда
7
Всего часов
39
Количество дней
18
Технологии:
Kotlin Kotlin
Swift Swift
Rest API Rest API
MySQL MySQL
Команда проекта:
Лейла
Business developer Kazakhstan
Виктор
СТО
Елена
Marketing
Андрей
Developer
Анна
Lawer
Вадим
Developer
Дмитрий
Developer
Leader
1
Chief Technology Officer
1
Marketing
1
Developer
3
Lawer
1
Назад к списку кейсов