Amaliy tadqiqotlar

Integration cases

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

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

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

1
Клиенттің бухгалтерлік есеп жүйесінің архитектурасы зерттелді.
3 часа
Бухгалтерлік есеп жүйесіне (1C, ERP, CRM) интеграция нүктелерін анықтау үшін терең аудит жүргізілді. «Өзекті» өзгертпей үздіксіз интеграцияны ұсыну үшін анықтамалықтар құрылымы, құжат айналымы және бизнес-процестер талданды.
2
Интеграцияға арналған API алмасу спецификациялары дайындалды.
5 часов
Егжей-тегжейлі API картасы әзірленді: сұрау форматтары, беру хаттамалары (REST/SOAP), деректер схемасы және қателерді өңдеу сценарийлері. Нақты API спецификациясы интеграция басталғанға дейін-ақ әзірлеушілер мен біздің команда арасында интеграция логикасын сәйкестендіруге мүмкіндік беріп, сәйкестендіру уақытын 40%-ға қысқартты.
3
Тестілік орта орналастырылды.
1 час
Өндірістік ортаны толықтай имитациялайтын оқшауланған тестілік орта тез конфигурацияланды. Бұл клиенттің өндірістік деректеріне тәуекелсіз алмасуларды қауіпсіз жөндеуге мүмкіндік берді.
4
Лоялдылық бағдарламасының жаңа қатысушыларын беру механизмі конфигурацияланды.
3 часа
Жаңа лоялдылық қатысушысы деректерін алдыңғы жүйеден 1C жүйесіне автоматты және қауіпсіз беру енгізілді. Мақсатты әрекет орындалған кезде пайдаланушы профилі бухгалтерлік есеп жүйесінде лезде құрылатындай етіп триггерлік оқиғалар конфигурацияланды.
5
Тіркеу және қайталануды жою үшін ең аз қажетті деректермен алмасу енгізілді.
8 часов
Деректерді барынша азайту принципі енгізілді: жылдам тіркеу және қайталануды тексеру үшін тек міндетті өрістерді (Т.А.Ә., телефон, электрондық пошта) беру. 1C жүйесінде қосарлы карталар құрылуын болдырмау үшін қайталануды жою алгоритмдері (телефон/электрондық пошта бойынша сәйкестіктерді іздеу) конфигурацияланды.
6
1C жүйесінде кейінгі профильді белсендіру логикасы конфигурацияланды.
6 часов
Кешіктірілген профильді белсендіру әзірленді: бастапқы алмасудан кейін қатысушы «күтуде» деп белгіленеді. 1C жүйесінде толық белсендіру тексеруден немесе шарттар орындалғаннан кейін (мысалы, дербес деректерді өңдеуге келісім) орын алады.
7
Келісімдердің және дербес деректермен алмасудың дұрыс жұмысы тексерілді.
2 часа
Заңдық тұрғыдан қауіпсіз интеграция: біз келісім мәртебелерін (маркетинг, SMS, серіктестер) жинау интерфейсінен 1C жүйесіндегі контрагент картасына дейін үздіксіз беруді тестіледік.
8
Бірлескен тестілеу және интеграцияны іске қосу жүргізілді.
1 час
Сіздің бизнес-пайдаланушыларыңыз бен IT бөліміңіздің қатысуымен кросс-функционалды тестілеу ұйымдастырылды. Барлық оң және теріс сценарийлер, жүктеме және апаттан кейінгі қалпына келтіру тексерілді.
Қолданылған модуль
Клиент не алды:
Команда
5
Барлығы сағат
29
Күн саны
10
Технологиялар:
Rest API Rest API
Python Python
Жоба командасы:
Виктор
СТО
Дмитрий
Head of Development Departmen
Андрей
Developer
Анна
Lawyer
Марина
Project manager
Chief Technology Officer
1
Head of Development Departmen
1
Developer
1
Lawyer
1
Project manager
1
Кейстер тізіміне оралу