Amaliy tadqiqotlar

Integration cases

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

Біз CartaMe мобильді қосымшасының 1С: Кәсіпорын 8.3 базасындағы New Balance бөлшек сауда желісінің бухгалтерлік есеп жүйесімен интеграциясын қамтамасыз еттік, осылайша CartaMe пайдаланушылары лоялдылық бағдарламасына қатысушылар бола алып, өздерінің бірыңғай Loyalty ID идентификаторын бағдарлама қатысушысының идентификаторы ретінде пайдалана алады.

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

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

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

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

1
Клиенттің бухгалтерлік есеп жүйесінің архитектурасы зерттелді.
3 часа
1C: Кәсіпорын 8.3 конфигурациясына аудит жүргізілді, тауарлар анықтамалықтары, контрагенттер, құжат айналымы және жинақтау тізілімдері талданды. Стандартты конфигурацияны өзгертпей интеграциялаудың оңтайлы кіру нүктелері анықталды.
2
Интеграцияға арналған API алмасу спецификациялары дайындалды.
5 часов
CartaMe, newbalance.by веб-сайты және 1C: Кәсіпорын 8.3 арасындағы алмасуларға арналған егжей-тегжейлі API спецификациясы әзірленді. Сұрау/жауап форматтары, қорларды, бағаларды және акциялық өнімдерді синхрондау сценарийлері анықталды.
3
Тестілік орта орналастырылды.
2 часа
Оқшауланған тестілік орта тез құрылды, оның ішінде 1C: Кәсіпорын 8.3 тестілік дерекқорлары, веб-сайттың көшірмесі және CartaMe инстанциясы. Өндірістік деректерге және ағымдағы сатылымдарға тәуекелсіз — алмасуларды жөндеу және сценарийлерді тестілеу үшін қауіпсіз орта.
4
1C: Кәсіпорын 8.3 негізіндегі жүйелермен базалық интеграция модулі енгізілді.
6 часов
1C: Кәсіпорын 8.3 үшін HTTP сұрауларын, хабарлар кезектерін және фондық тапсырмаларды қолдайтын әмбебап алмасу модулі әзірленді. Модуль стандартты 1C механизмдері арқылы жұмыс істейді, лицензиялық талаптарды бұзбайды және стандартты конфигурацияны жаңарту мүмкіндігін сақтайды.
5
CartaMe мен клиенттің бухгалтерлік есеп жүйесі арасында деректермен алмасу конфигурацияланды.
8 часов
Екі жақты синхронды деректермен алмасу ұйымдастырылды.
6
newbalance.by веб-сайтынан XML арналары арқылы акциялық өнімдер туралы деректерді алу модулі әзірленді.
6 часов
newbalance.by веб-сайтынан акциялық өнімдерді, олардың атрибуттарын (SKU, акциялық баға, қолданылу мерзімі) және санаттарын автоматты түрде импорттау үшін XML арналарының парсері құрылды.
7
Алмасулардың және акциялық өнімдерді көрсетудің дұрыстығы тексерілді.
6 часов
Функционалдық және регрессиялық тестілеу жүргізілді: XML арнасының деректерін 1C және CartaMe-мен салыстыру, акциялық бағалардың витринада дұрыс көрсетілуін тексеру, жарамсыз деректер үшін қателерді өңдеу. Барлық акциялар дұрыс көрсетіледі, қайталанусыз және ақпарат жоғалтусыз.
8
Бірлескен тестілеу және интеграцияны іске қосу жүргізілді.
1 час
Менеджерлердің, 1C мамандарының және веб-сайт әкімшілерінің қатысуымен кросс-функционалды тестілеу ұйымдастырылды.
Қолданылған модуль
Клиент не алды:
- CartaMe пайдаланушысы клиенттің бухгалтерлік есеп жүйесімен интеграция арқылы New Balance бөлшек сауда желісінің лоялдылық бағдарламасына қатысу мүмкіндігіне ие болады.<br>
- CartaMe мен 1C: Кәсіпорын 8.3 арасында лоялдылық бағдарламасының қатысушылары туралы деректермен тұрақты алмасу жүзеге асырылды.<br>
- Әмбебап интеграция модулі құрылды, ол кейіннен ұқсас бухгалтерлік есеп жүйелері бар басқа клиенттерді қосуды жеделдетті.<br>
- newbalance.by веб-сайтынан ағымдағы акциялық өнімдерді XML арналары арқылы автоматты түрде жүктеуге арналған бөлек модуль енгізілді.<br>
- Интеграция маркетингтік мазмұнды жаңарту жылдамдығын арттырды және CartaMe шешімдерін одан әрі масштабтауды жеңілдетті.
Команда
7
Барлығы сағат
37
Күн саны
30
Технологиялар:
Python Python
Rest API Rest API
Жоба командасы:
Виктор
СТО
Дмитрий
Head of Development Departmen
Андрей
Developer
Марина
Project manager
Вадим
Developer
Дмитрий
Developer
Ольга
Lawyer
Chief Technology Officer
1
Head of Development Departmen
1
Developer
3
Project manager
1
Lawyer
1
Кейстер тізіміне оралу