Amaliy tadqiqotlar

Integration cases

«Marwin»-пен интеграция

Біз CartaMe мобильді қосымшасының өзіндік бухгалтерлік бағдарламалық жасақтамада құрылған Marwin бөлшек сауда желісінің лоялдылық бағдарламасымен интеграциясын қамтамасыз еттік, осылайша CartaMe пайдаланушылары желінің лоялдылық бағдарламасына қатысушылар бола алып, өздерінің бірыңғай Loyalty ID идентификаторын қатысушы идентификаторы ретінде пайдалана алады.

Жоба аясында лоялдылық бағдарламасына қатысуға келісім берген жаңа пайдаланушыларды беру үшін CartaMe мен клиенттің бухгалтерлік есеп жүйесі арасында интеграция жүзеге асырылды. 

Жобаның негізгі ерекшелігі интеграцияны клиенттің жеке өзіндік бағдарламалық жасақтама архитектурасына бейімдеу қажеттілігі болды. Бұл пайдаланушылардың дұрыс тіркелуін, транзакциялардың тұрақты өңделуін және деректердің сенімді синхрондалуын қамтамасыз ету үшін алмасу логикасын, деректер құрылымын және жүйелер арасындағы өзара әрекеттесу ережелерін бөлек әзірлеуді талап етті.

CartaMe тарапынан API алмасу спецификациялары, тестілік орта және жүйелер арасындағы қауіпсіз өзара әрекеттесу логикасы дайындалды. Бұл деректермен тұрақты алмасуды қамтамасыз етті, жаңа қатысушыларды тартуды жеңілдетті және дербес деректерді өңдеу талаптарының сақталуын қамтамасыз етті.

Әзірлеу кезеңдері

1
Клиенттің бухгалтерлік есеп жүйесінің архитектурасы зерттелді.
3 часа
Marwin бухгалтерлік есеп жүйесіне аудит жүргізілді: анықтамалықтар құрылымы, сату және қайтару құжат айналымы, бонус жинақтау тізілімдері талданды.
2
Өзіндік бағдарламалық жасақтаманың деректер құрылымы талданды.
8 часов
Marwin-нің өзіндік бағдарламалық жасақтамасына егжей-тегжейлі зерттеу жүргізілді: деректерді сақтау форматтары, POS модульдерінің логикасы, ішкі API және дерекқорлар. CartaMe-мен интеграцияға әсер ететін ерекшеліктер мен шектеулер анықталды. Бұл қолданыстағы функционалды қайта жазбай-ақ алмасуларды бейстандартты архитектураға бейімдеуге мүмкіндік берді.
3
Интеграцияға арналған API алмасу спецификациялары дайындалды.
4 часа
CartaMe мен Marwin-нің өзіндік жүйесі арасындағы алмасуларға арналған егжей-тегжейлі API спецификациясы әзірленді. Сұрау/жауап форматтары, Loyalty ID беру сценарийлері, лоялдылық қатысушысын синхрондау және бонус операциялары анықталды.
4
Тестілік орта орналастырылды.
2 часа
Оқшауланған тестілік орта құрылды. Алмасуларды жөндеу және лоялдылық сценарийлерін тестілеу үшін қауіпсіз платформа — өндірістік деректерге және Marwin-нің ағымдағы сатылымдарына тәуекелсіз.
5
Лоялдылық бағдарламасының жаңа қатысушыларын беру конфигурацияланды.
7 часов
CartaMe қосымшасы арқылы тіркеу кезінде Marwin бухгалтерлік есеп жүйесінде лоялдылық қатысушыларын құру автоматтандырылды. Профиль қолмен енгізусіз, қайталанусыз және кідіріссіз лезде құрылады. Клиент тіркелгеннен кейін бонус картасын бірден пайдалана алады.
6
Loyalty ID идентификаторын қатысушы идентификаторы ретінде пайдалану енгізілді.
5 часов
Loyalty ID идентификаторын CartaMe қосымшасы, Marwin-нің өзіндік жүйесі және POS бағдарламалық жасақтамасы бойынша әмбебап кілт ретінде енгізді.
7
Жүйелер арасында деректерді дұрыс синхрондау қамтамасыз етілді.
7 часов
Екі жақты синхрондау ұйымдастырылды: бонус балансын Marwin бухгалтерлік есеп жүйесінен CartaMe-ге беру, сондай-ақ CartaMe-ден Marwin-ге тапсырыстарды, түбіртектерді және есептеулерді беру. Клиент қосымшада ағымдағы балансты көреді, ал лоялдылық жүйесі сатып алу деректерін алады — сәйкессіздіксіз немесе ақпарат жоғалтусыз.
8
Бірлескен тестілеу және интеграцияны іске қосу жүргізілді.
3 часа
Marwin қызметкерлерінің: кассирлер, әкімшілер, IT мамандары және маркетологтардың қатысуымен кросс-функционалды тестілеу ұйымдастырылды. Үздіксіз сценарийлер тексерілді — CartaMe-де тіркеу, кассада Loyalty ID арқылы анықтау, бонустарды есептеу/жұмсау.
Қолданылған модуль
Клиент не алды:
- CartaMe пайдаланушысы Marwin бөлшек сауда желісінің лоялдылық бағдарламасына қатысуға келісім береді.<br>
- Loyalty ID клиенттің бухгалтерлік есеп жүйесінде бірыңғай қатысушы идентификаторы ретінде пайдаланылады.<br>
- CartaMe мен клиенттің өзіндік жүйесі арасында лоялдылық бағдарламасының жаңа қатысушылары туралы деректермен тұрақты алмасу жүзеге асырылды.<br>
- Интеграция пайдаланушы деректерін дұрыс синхрондауды қамтамасыз етті және жаңа клиенттерді бағдарламаға қосуды жеңілдетті.<br>
- Бөлшек сауда желісі өзінің лоялдылық бағдарламасының ауқымын кеңейту үшін CartaMe аудиториясын пайдалану мүмкіндігіне ие болды.
Команда
7
Барлығы сағат
39
Күн саны
18
Технологиялар:
Kotlin Kotlin
Swift Swift
Rest API Rest API
MySQL MySQL
Жоба командасы:
Лейла
СЕО Kazakhstan Entity
Виктор
СТО
Елена
Head of Marketing
Андрей
Developer
Анна
Lawyer
Вадим
Developer
Дмитрий
Developer
Head of Department
1
Chief Technology Officer
1
Marketing
1
Developer
3
Lawyer
1
Кейстер тізіміне оралу