Торгсофт компаниямен бұрыннан іске асырылған және бағдарлама мен Торгсофт Онлайн Маркет құжаттамасында сипатталған интеграцияларға ресми түрде қолдау көрсетеді. Басқа платформаларды қосуды үшінші тарап интеграторлары мен әзірлеушілері жасай алады. Олар алмасу қызметін жасайды, платформамен жұмысты реттейді және оны сүйемелдеуді қамтамасыз етеді.
Үшінші тарап қосылымдары үшін Торгсофт-тың қолданыстағы мүмкіндіктері пайдаланылады: тауарларды, бағаларды, қалдықтарды және клиенттік деректерді экспорттау, жаңа тапсырыстарды импорттау, мамандандырылған опциялар және жеке есептерді экспорттау. Бұл схемада есепке алу құжаттарын еркін басқаруға арналған әмбебап ашық API жоқ.
Нұсқаулық әр тараптан нені дайындау керектігін және жұмысты дүкен иесі, интегратор және әзірлеуші арасында қалай бөлуге болатынын анықтайды. Кестелерде штаттық қосылымдар мен үшінші тарап адаптерін құру сценарийлері бөлек көрсетілген.
Қосымша Торгсофт опцияларын 30 күнге тегін белсендіруге болады, атап айтқанда «Интернет-дүкенмен синхрондау». Бағдарламадағы жолы: Баптаулар → Қосымша функциялар тізімі → 30 күнге белсендіру. Белсендіргеннен кейін Торгсофтты қайта іске қосыңыз.
Ерекшелік — «Жабық кезеңдердің статистикасын жою». Кейбір опциялар үшін демо-шектеулер қолданылады: мысалы, сынақ режимінде Rozetka-мен интеграция XML-прайсқа 10 тауарға дейін қосуды қамтиды. API-ге кіру, платформа жазылымдары, хостинг және адаптерді әзірлеу бөлек ресімделеді. Әзірлеу және рұқсатты келісу мерзімі сынақ кезеңіне қарамастан дербес анықталады.
1. Алмасуды қалай ұйымдастыру керек және кім не үшін жауап береді
Адаптер — Торгсофт файлдарын сыртқы сервис API-іне сұрауларға түрлендіретін және Торгсофт үшін жаңа тапсырыстар файлдарын дайындайтын жеке бағдарлама немесе сайт модулі. Платформаның API-і оның тауарларымен, тапсырыстарымен немесе контактілерімен рұқсат етілген операцияларды ұсынады. Фид — сервис сілтеме арқылы жүктеп алатын немесе өзінің импорттау механизмі арқылы қабылдайтын каталог файлы.
Қосылым екі бөліктен тұрады. Интегратор Торгсофтта экспорт пен импортты баптайды. Әзірлеуші сайт, CRM немесе маркетплейс жағынан үйлесімді модуль жасайды немесе орнатады. Опцияны белсендіру Торгсофт мүмкіндіктерін оның құжаттамасы аясында қамтамасыз етеді; үшінші тарап алмасу сервисі деректерді түрлендіреді және таңдалған платформаның API-імен жұмыс істейді.
| Қатысушы | Нені дайындайды | Не үшін жауап береді |
|---|---|---|
| Дүкен иесі | Сатушы кабинеттерін, тауарларды, қойманы, валютаны, баға белгілеу, төлем, брондау және жөнелту ережелерін. | Платформаға кіру, есепке алудың дұрыстығы, рұқсат етілген тауарлар және қызметкерлердің келісілген жұмыс тәртібі. |
| Торгсофт интеграторы | Опцияларды, синхрондау объектілерін, файл өрістерін, есепке алу орталықтарын, төлем шоттарын, кестені және хабарландыруларды. | Бағдарламаны баптау және жасалған құжаттарды, резервтерді, бағаларды және тапсырмалардың орындалуын тексеру. |
| Адаптер әзірлеушісі | Платформа қосымшасын, авторизацияны, тауарлардың сәйкестігін, форматтарды түрлендіруді, журналды және қалпына келтіруді. | API жұмысы, деректерді толық беру, қайта импорттаудан қорғау және интерфейстердің үйлесімділігі. |
| Сервер әкімшісі | Алмасу каталогтарын, құқықтарды, шифрланған тасымалдауды, қызметтерді іске қосуды, резервтік көшірмелерді және мониторингті. | Қайта іске қосқаннан кейінгі жұмыс және қызметтік деректерді жалпыға ортақ фидтерден бөлу. |
| Тапсырыс менеджері | Тапсырыстарды тексеру, жинақтау, төлемдерді растау, жөнелту, бас тарту және қайтару. | Қолмен орындалатын әрекеттер және автоматты түрде өңделмейтін ерекшеліктерді салыстырып тексеру. |
Бір адам бірнеше рөлді атқара алады. Әрбір учаскеге арналған техникалық тапсырмада жұмысты тексеретін орындаушы мен нәтиже бәрібір анықталады.
Деректерді беру бағыттары
| Бағыт | Торгсофт механизмі | Адаптер әрекеті | Сценарий шектері |
|---|---|---|---|
| Торгсофт → каталог | CSV/YML және фотосуреттер. | Тауарларды сәйкестендіреді, платформа өрістерін дайындайды, карточкаларды, бағаларды және санды жаңартады. | Жаңа карточкалар платформаның категорияларын, сипаттамаларын және басқа міндетті деректерін қажет етеді. |
| Платформа → жаңа тапсырыс | SAL/XML/JSON импорты. | Тапсырыстарды қабылдайды, позицияларды тексереді және SaleType мәні бар файлды жасайды. | Формат қарастырылған сценарий бойынша тапсырыс немесе шот жасауды, төлеуді және жөнелтуді анықтайды. |
| Торгсофт → контактілер | Баптау бойынша TSClients.trs. | Рұқсат етілген өрістерді таңдап, оларды CRM немесе таратылым құрылымына келтіреді. | Контактінің болуы жарнамалық таратылымға келісімді білдірмейді. |
| Торгсофт → аналитика | Тауар файлы және нақты есептерді экспорттау. | Файлдарды кестеге немесе аналитикалық модельге жүктейді. | Сатылымдар тарихы тауар файлына кірмейді. Әрбір есептің экспорты бөлек анықталады. |
Каталогты беру тапсырыстарды алуды қамтымайды. Жаңа тапсырысты импорттау жасалған шотты, қайтаруды немесе қаржылық операцияны өзгертуге арналған әмбебап пәрменді қамтамасыз етпейді. Мұндай әрекеттер үшін нақты штаттық интеграцияның мүмкіндіктері немесе Торгсофт интерфейсіндегі жеке процесс қолданылады.
Қосылудың үш тәсілі
- Штаттық интеграция. Иесі опцияны немесе ТОМ модулін белсендіреді, интегратор оны нұсқаулыққа сәйкес баптайды. Операциялар тізімі қосылым құжаттамасымен анықталады.
- Үшінші тарап адаптері. Интегратор Торгсофт файлдық алмасуын дайындайды, әзірлеуші платформаның API немесе фидімен жұмыс істейді және тапсырыс файлдарын жасайды.
- Сайт немесе CRM арқылы қосылу. Торгсофт басқа арналарға коннекторлары бар бір жүйемен деректер алмасады. Әзірлеуші барлық буындар үшін тапсырыстар маршрутын, қалдықтар көзін және резервтеу ережелерін анықтайды.
Әрбір арна үшін тапсырыстың Торгсофтқа түсуінің бір маршруты анықталады. Мысалы, маркетплейс тапсырыстары тікелей адаптер арқылы немесе CRM арқылы беріледі. Екі маршрут бойынша бір уақытта импорттау дубликаттарды болдырмайтын ортақ механизмді қажет етеді.
2. Торгсофтта нені дайындау керек және оның файлдарын қалай оқу керек
Адаптердің негізі интернет-дүкенді Торгсофтпен синхрондау форматы болып табылады. Баптаулар опция нұсқаулығында сипатталған. Әзірлеуге дейін интегратор әзірлеушіге тауарлардың нақты файлын, экспорттау баптауларын және дерекқор нұсқасының нөмірін береді.
2.1. Синхрондау объектісін дайындау
- «Интернет-дүкенмен синхрондауды» белсендіріп, Қойма → Интернет-дүкенмен синхрондау бөлімін ашыңыз.
- Арна атауымен объектіні жасаңыз. Экспорттау үшін есепке алу орталықтарын және тапсырыстар рәсімделетін орталықты таңдаңыз.
- Шот үшін баға көзін анықтаңыз: Торгсофт немесе интернет-дүкен. Платформада сатып алу бағасын сақтау үшін «Шот тауарлары үшін бағаларды алу» параметрін тексеріңіз.
- Резервтеуді, жоқ мөлшерді өңдеуді және төлемдерге арналған шотты немесе кассаны келісіңіз.
- Өрістерді, файл атауларын, кодтауды, клиенттерді беруді және фотосуреттерді жеткізу тәсілін орнатыңыз.
- Алмасу мекенжайын баптап, тестілік тауарларды қолмен жіберіңіз және бір тапсырысты жүктеңіз.
- Тексергеннен кейін кестені және жауапты қызметкерге хабарламаларды қосыңыз.
«Клиенттер» қойындысында телефон арқылы іздеу, жаңа клиенттерді жасау және олардың деректерін жаңарту тексеріледі. Әзірлеуші телефонды келісілген халықаралық форматта жібереді. Телефон арқылы іздеу тапсырыс кілтін ауыстырмайды және құжаттың қайта жасалуынан қорғамайды.
2.2. Файлдарды жеткізу: SSL/TLS бар FTP немесе веб-сервер каталогы
| Тәсіл | Торгсофт баптаулары | Әкімші мен әзірлеушінің жұмысы |
|---|---|---|
| SSL/TLS бар FTP | Сервер мекенжайы, логин, құпия сөз, каталог және «SSL/TLS шифрлауын пайдалану». | Үйлесімді FTP серверін және TLS баптау. Пассивті режимді, жазу құқықтарын, жүктеуді және жоюды тексеру. Алмасу кезінде шифрлауды растау. |
| Web-сервер: ақпарат | Тауарлар, клиенттер және басқа да деректер файлдарының каталогы. Мұнда бағдарлама тапсырыс файлдарын да іздейді. | Адаптерге каталогқа кіруге рұқсат беру. Сыртқы қолжетімділік үшін қорғалған шлюз құру; HTTPS және авторизацияны веб-сервер қамтамасыз етеді. |
| Web-сервер: фотосуреттер | Торгсофт параметрлеріндегі фотосуреттер каталогы. | Суреттерге қолжетімділікті ұйымдастыру. Бұл тәсіл үшін фотосуреттер каталогта сақталуы керек. |
«Web-сервер» түрі көрсетілген каталогтағы файлдармен жұмыс істейді. Ол Торгсофт үшін әмбебап REST API жасамайды. SFTP — басқа хаттама; оның Make, n8n немесе маркетплейсте қолдау табуы таңдалған Торгсофт жеткізу тәсілінде қолдау бар екенін білдірмейді.
Тауар фидінің, тапсырыстардың, контактілердің және сертификаттардың каталогтары кіру құқықтары бойынша бөлінеді. Жарнама жүйесінің ашық URL мекенжайының артында тек рұқсат етілген тауар файлы мен суреттер орналастырылады.
2.3. Тауарлар, бағалар, қалдықтар және фотосуреттер
TSGoods.trs — бұл ; бөлгіші бар CSV үшін типтік атау. Өрістер, олардың атаулары, реті, тақырыбы және файл атауы бапталады. Балама формат — YML, тиісті тегтер құрылымы бар XML-каталог.
| Деректер | Интегратор әрекеттері | Әзірлеуші әрекеттері |
|---|---|---|
GoodID |
Тауар кілтін экспортқа қосады. | Кілтті платформа тауарымен немесе нұсқасымен сәйкестендіреді және оны тапсырыста қайтарады. Түрлі дүкендердің базаларын ажыратады. |
Articul, Barcode |
Артикулдарды, штрихкодтарды және дубликаттарды тексереді. | SKU-мен бастапқы сәйкестендіру үшін пайдаланады. Тауар позициясын импорттау үшін GoodID ауыстырады. |
| Атауы, сипаттамасы, өндіруші, категориялар, динамикалық сипаттамалар | Карточкаларды толтырады және файлға қажетті өрістерді қосады. | Категориялар мен сипаттамаларды платформа классификаторымен сәйкестендіреді. Экспортта жоқ міндетті деректерді қосады. |
RetailPrice, WholesalePrice, акциялық және валюталық бағалар |
Баға түрін және шот бағасының көзін таңдайды. | Арна валютасын, үстеме бағаны және дөңгелектеуді қолданады. Нақты сатып алу бағасын сақтайды және тапсырыс қорытындысын тексереді. |
WarehouseQuantity |
Файлға есепке алу орталықтары мен резервтердің қосылуын тексереді. | Келісілген ереже бойынша арнаның қолжетімділігін есептейді. Есепке алынған резервтер қайта алынбайды. |
WarehouseQuantityForPartner |
Есепке алу орталықтары бойынша мөлшерді қосады. | 2=1,000|3=2,000 талдайды: орталық коды және мөлшері. Кодтарды платформа қоймаларымен сәйкестендіреді. |
ModelGoodID, түсі, өлшемі |
Модельдерді және жеке қойма нұсқаларын дайындайды. | Әрбір нұсқаны сәйкестендіреді. Жеке қалдықтары бар өлшемдер немесе түстер бөлек қойма позициялары ретінде сақталады. |
GoodPhotoList, GoodPhotoListWithLinks |
Фото каталогты, файл атауларын және сілтемелер префиксін баптайды. | URL мекенжайларын және суреттерге қойылатын талаптарды тексереді. Бұл өрістер үшін фотосуреттерді каталогта сақтаудың қарастырылған режимін пайдаланады. |
CSV парсері нақты экспорт бойынша бапталады: бөлгіш, тақырыптар, кодтау, тырнақшалар және сандар. Арнайы таңбалар тестілік файлда тексеріледі. UTF-8 режимінде Торгсофт файлдың басындағы қызметтік кодтау белгісі — BOM бар тауар CSV жасайды; адаптер оны өңдеуі керек.
Торгсофттың YML-і әрбір сервис үшін дайын фид емес. Әзірлеуші түбірлік элементті, міндетті тегтерді, сипаттамаларды, тілдерді және алушының ID-ін тексереді. Мысалы, Hotline өзінің XML құрылымын пайдаланады, ал маркетплейстер категория кодтары мен сипаттама мәндерін қажет етеді.
2.4. Жаңа тапсырыс форматы
Торгсофт .sal мәтіндік файлдарын қабылдайды. ДҚ-ның 493 нұсқасынан бастап UTF-8-дегі XML және JSON да қолдау табады. SAL үшін синхрондау объектісінің кодталуы қолданылады; UTF-8 режимінде BOM қажет. Файл атауы ASCII таңбаларынан құралады: латын әріптері, сандар және қауіпсіз бөлгіштер.
API деректері Торгсофт схемасына түрлендіріледі: сатып алушы Client ішіне, параметрлер — Options ішіне, позициялар — Goods ішіне түседі. Міндетті өрістер: Client.Name, Options.OrderNumber, Options.SaleType және әр тауар үшін GoodID, Price, Count.
Алдын ала тапсырысқа арналған шартты деректері бар JSON мысалы:
{
"Client": {
"Name": "Тестілік сатып алушы",
"MPhone": "+380670000000",
"EMail": "buyer@example.com"
},
"Options": {
"OrderNumber": "SHOP-A-100042",
"SaleType": "1",
"OrderDate": "2026-10-05 12:00:00",
"CurrencyInternationalCode": "UAH",
"Comment": "Сыртқы арнаның тестілік тапсырысы"
},
"Goods": [
{ "GoodID": "201", "Price": "1290.00", "Count": "1" },
{ "GoodID": "202", "Price": "350.00", "Count": "2" }
]
}
Жүктемес бұрын интегратор тестілік базаның нақты GoodID-лерін ауыстырады және бағдарламадағы құжаттарды тексереді. Әзірлеуші арна кодынан, дүкеннен және сыртқы ID-ден тұрақты OrderNumber жасайды. Түрлі тапсырыстар мен дүкендердің нөмірлері сәйкес келмеуі керек.
Қосымша өрістер мекенжайды, жеткізуді, резервтеу күнін, валюта кодын, сауда түрін және есепке алу орталығын береді. Қолжетімділік ДҚ нұсқасына байланысты. WarehouseID Торгсофттан алынады; маркетплейс қоймасының коды сәйкестендіруді қажет етеді. Жалпы параметрлердегі және тауар жолындағы WarehouseID-дің мақсаты алмасу форматында сипатталған.
| Өріс | Формат және мақсаты | Нені келісу керек |
|---|---|---|
Options.OrderDate |
Тапсырыс күні: yyyy-mm-dd hh:mm:ss. |
Дүкеннің уақыт белдеуін және API уақытын келісілген жергілікті уақытқа түрлендіруді. |
Options.ReserveDate |
Резервтеу күні: ddmmyyyy, мысалы 05102026. |
Резервтеу мерзімі және ол аяқталғаннан кейінгі әрекет. |
Options.CurrencyInternationalCode |
Валютаның халықаралық коды. Бұл өріс жоқ болса, өңдеу ұлттық валютада жүзеге асырылады. | Тапсырыс валютасы, есепке алу баптаулары және қайта есептеу қажет болса, бағамдар. |
Options.SaleForm |
1 — көтерме сауда, 2 — бөлшек сауда; мәннің болмауы немесе қате болуы бөлшек сауданы білдіреді. |
Сауда түрі және шот бағасының көзі. |
Options.WarehouseID, Goods[].WarehouseID |
Шотты есепке алу орталығы және жеке тауар позициясын есептен шығару орталығы. | Торгсофттағы орталықтардың нақты кодтары және тапсырысты бірнеше қоймадан өңдеу. |
Options.BonusPay, Options.GiftCertificate |
Бонустармен төлеу сомасы және пайдаланылған сертификат нөмірлерінің үтірмен бөлінген тізімі. | Қосылған опциялар, тиісті синхрондау баптаулары, қолжетімді теңгерімді тексеру және есептен шығару нәтижесі. |
Options.DeliveryCondition, Options.DeliveryAddress |
Жеткізу шарты және мәтіндік мекенжай. | Осы өрістерді және тасымалдаушының жеке құрылымдалған параметрлерін толтыру. |
2.5. SaleType: импорт қандай құжаттар жасайды
| SaleType | Нәтиже | Нені тексереді |
|---|---|---|
1 |
Негізінде шот жасауға болатын алдын ала тапсырыс. | Кім тапсырысты тексереді және шот жазады. Импортты алғашқы сынауға жарайды. |
2 |
100% алдын ала төлемі бар шот. | Толық төлем, сома, түсім шоты және есепке алу баптаулары. |
3 |
100% алдын ала төлемі бар шот және жөнелту, шығыс жүкқұжатын жасау. | Толық төлем және есепке алу жөнелту сәті. «Төленді» мәртебесі сәлемдеменің тасымалдаушыға берілгенін растамайды. |
4 |
Төлемсіз, жөнелтумен және шығыс жүкқұжатын жасаумен шот. | Алдын ала төлемсіз жөнелту негізі және есеп айырысуларды одан әрі есепке алу. |
5 |
Бірден шот; алдын ала тапсырыс жасалмайды. | Шот бойынша төлемді, резервтеуді және жөнелтуді кім жүргізеді. |
SaleType 2–5 үшін құжаттама есепке алу орталығында барлық қажетті мөлшердің болуын қарастырады. Тауар жоқ болған жағдайда сатылым минусқа кетуі мүмкін. Құжаттарды автоматты түрде жасамас бұрын, санды және ол жетіспеген жағдайдағы әрекеттер ережелерін тексереді.
«Төленді» пікірі төлемді жүргізбейді. SaleType төлем сервисінде қаражатты қайтаруды орындамайды. Әзірлеуші мен интегратор платформа оқиғасын, құжат түрін, түсім шотын және қызметкердің одан әрі әрекеттерін келіседі.
2.6. Клиенттер, көтерме бағалар және сертификаттар
Баптау бойынша Торгсофт TSClients.trs экспорттайды: ТАӘ, контактілер, мекенжай, клиент карточкасы, жеңілдік, оны есептеуге арналған сома және жинақталған бонустар. Әзірлеуші сәйкестендіру кілтін анықтайды және алушыға тек қажетті өрістерді береді. Сатып алу тарихы бұл файлға кірмейді.
«Көтерме бағалар саясаты» опциясы мөлшер шектері мен бағалары бар XML қосады. Сертификаттар үшін TSGiftCertificate.trs CSV қарастырылған. Алушы бағалардың немесе лоялдылықтың тиісті ережелерін іске асыруы керек.
Пайдаланылған бонустар мен сертификаттар тапсырыста BonusPay және GiftCertificate арқылы беріледі. Интегратор қажетті опциялар мен баптауларды белсендіреді; әзірлеуші төлемес бұрын келісілген процесс бойынша өзекті деректерді тексереді. Команда Торгсофттағы соңғы есептен шығаруды және сатып алудан бас тарту ережелерін салыстырып тексереді.
Бонустар мен сертификаттарды экспорттау жасалу кезіндегі кесінді болып табылады. Бірнеше арнада лоялдылықты пайдалану үшін тексеру және есептен шығарудың келісілген процесі қажет. Файлдың өзі сертификатты басқа дүкенде қайта пайдалануды бұғаттамайды.
2.7. Кесте, POST-хабарламалар және импортты растау
Тауарлар мен тапсырыстардың бөлек тапсырмалары болуы мүмкін. Интегратор синхрондау түрін және орындаушыны таңдайды: Торгсофт немесе автоматты тапсырмалар сервері. Бағдарламамен іске қосу үшін көрсетілген компьютерде көрсетілген пайдаланушымен ашық бағдарлама болуы қажет. Фондық жұмыс үшін қызмет, оның нұсқасы, құқықтары және файлдарға қолжетімділік тексеріледі.
Интервал анықтамалықтың ұсыныстарына сәйкес орнатылады: басқа объектілерді ескере отырып, 10 минутта бір реттен жиі емес. Әзірлеуші API сұрауларының жиілігін бөлек баптайды. Платформадан жиі сұрау жасау файлды Торгсофтқа кестеден тыс импорттауды тездетпейді.
«Синхрондаудан кейін POST-сұрауын жіберу» алмасудың аяқталғаны туралы сайтқа хабарлайды. Әзірлеуші URL мекенжайын, атауын және параметр мәнін ұсынады; интегратор оларды бағдарламада орнатады. Сұрау үшін соңғы тайм-аут, рұқсат етілген User-Agent және қайта бағыттау орнатылады. 0 тайм-аут шексіз күтуді білдіреді.
Бұл хабарлама барлық сатылым немесе қайтару оқиғаларының ағыны емес. Одан кейін адаптер дайын файлдарды оқиды. Сыртқы платформаның Webhooks-ын адаптердің өзінің HTTP-өңдеушісі қабылдайды.
FTP-сценарийінде тапсырыс файлы жергілікті түрде жүктеледі және FTP-ден жойылады, содан кейін бағдарламамен өңделеді және сәтті импортталғаннан кейін жергілікті түрде жойылады. Файлдың FTP-ден жоғалуы құжаттың жасалуын растамайды. Жергілікті каталогтағы қате файл одан әрі импорттауға кедергі келтіруі мүмкін; интегратор журналды және құжаттарды тексереді.
3. Штаттық интеграциялар және ТОМ мүмкіндіктері
Бұл сценарийлер үшін Торгсофт функциялары немесе мамандандырылған опциялар қолданылады. Иесі сыртқы сервисте рұқсат алады, интегратор режимді баптайды. Қолдау қосылудың құжатталған операцияларын қамтиды.
| Сервис | Штаттық сценарий | Дайындық және баптау | Шарттар |
|---|---|---|---|
| Prom.ua | Тауар алмасу және «Prom.ua-мен интеграция» арқылы тапсырыстар. | Иесі: кабинет және рұқсаттар. Интегратор: опция, объект, прайс, тауарлар сәйкестігі және тапсырыстарды рәсімдеу. | Нұсқаларды, бағаларды, позицияларды байланыстыруды және қолдау көрсетілетін мәртебелердің ауысуын опция нұсқаулығы бойынша тексеру. |
| Rozetka | XML-прайс және «Rozetka.ua-мен интеграция» арқылы тапсырыстар. | Иесі: кабинет, карточкалар және рұқсаттар. Интегратор: опция, сипаттамалар, фотосуреттер, қабылдау ережелері және кесте. | Прайс Rozetka-ға сәйкес келуі керек. Демо — 10 тауарға дейін. Жарияламас бұрын файлдың толықтығын және оны өңдеуді тексеру. |
| Satu.kz | Satu.kz мамандандырылған опциясы арқылы алмасу. | Иесі: Satu-дағы дүкен. Интегратор: рұқсаттар, тауарлар, бағалар, объект және тапсырыстарды қабылдау. | Satu және Kaspi қосылымдары әртүрлі сценарийлер. Kaspi үшін жеке адаптер қажет. |
| Нова пошта | «Нова пошта» опциясы арқылы жүкқұжаттар. | Иесі: кабинет және API-кілт. Интегратор: жөнелтуші, мекенжайлар, жеткізу және байланысты құжаттар. | Тапсырыс форматы NewPostDeliveryOptions және ТТН нөмірін қолдайды. Толық ақпарат жеткізу бөлімінде келтірілген. |
| Укрпошта | Опциямен қарастырылған пошта жөнелтілімдері. | Иесі: рұқсаттар. Интегратор: опция, жөнелтуші, мекенжайлар және сәлемдеме параметрлері. | Нова пошта параметрлері Укрпошта үшін пайдаланылмайды. Баптау жеке нұсқаулық бойынша орындалады. |
| Binotel | Телефония және опциямен қарастырылған клиенттермен өзара әрекеттесу. | Иесі: аккаунт және рұқсат. Интегратор: опция, қосылу және клиенттердің телефондары. | Клиентті іздеуді және қызметкерлердің рұқсаттарын тексеру. Телефонияны қосу сатылым API-ін ұсынбайды. |
| ПриватБанк, monobank, UKRSIBBANK | «Банк көшірмелері» арқылы үзінді көшірмелер. | Иесі: шоттарға рұқсат. Интегратор: Торгсофт шоттары, алу тәсілі және төлемдерді тану. | Шоттар, валюталар және авторизация нақты қосылым үшін тексеріледі. Көшірме және интернет-эквайринг әртүрлі механизмдерге ие. |
| TurboSMS, AlphaSMS | TurboSMS және AlphaSMS арқылы SMS; TurboSMS Viber арқылы Viber. | Иесі: аккаунт, теңгерім және келісілген жөнелтуші. Интегратор: сервис, рұқсаттар, шаблон-дар және адресаттар. | Провайдердің хабарламаларға және жөнелтушіге қоятын талаптары қолданылады. Жарнама үшін адресаттардың тиісті келісімі қажет. |
| SendGrid, SMTP | Бағдарлама құралдарымен электрондық хаттарды жіберу. | Иесі: пошта сервисі және домен. Интегратор: жіберу тәсілі, рұқсаттар және жөнелтуші. | Доменді, лимиттерді, жазылымнан бас тартуларды және жарамсыз мекенжайларды тексеру. Жіберуді баптау маркетингтік сервистің барлық функцияларын қамтымайды. |
| Google Drive | Бұлттық қоймаға мұрағаттау. | Иесі: аккаунт және орын. Интегратор: мұрағаттау опциясы, авторизация, мұрағат құрамы және кесте. | Көшірудің аяқталуын және қалпына келтіруді тексеру. База мұрағаты маркетплейстің жедел қалдықтары үшін пайдаланылмайды. |
| M.E.Doc, Арт-Звіт | Қарастырылған экспорт форматтары арқылы құжаттар. | Бухгалтер: құжат түрі және реквизиттер. Интегратор: тиісті экспорт және алушыға импорт. | Көлемі құжат түрімен анықталады. Бухгалтерияның толық екі жақты синхрондалуы бұл сценарийге кірмейді. |
| Webkassa, ИС ЕШФ Қазақстан | Фискализация және электрондық шот-фактуралар үшін мамандандырылған опциялар. | Иесі және бухгалтер: тіркеу, реквизиттер және рұқсаттар. Интегратор: опциялар және баптаулар. | Бұл функциялардың өз талаптары бар және Kaspi-мен тауарлар мен тапсырыстар алмасуды ауыстырмайды. |
Құжаттама: Торгсофт интеграциялары, бағдарлама анықтамалығы, банк көшірмелері.
Дайын Торгсофт Онлайн Маркет модульдері
Торгсофт Онлайн Маркет, ТОМ — Торгсофтпен бірге жұмыс істейтін интернет-дүкен платформасы. Рұқсаттар, төлемдер, фидтер және сыртқы ресурстар ТОМ панелінде бапталады. Оның интеграциялары дүкен деректеріне қатысты және Торгсофттың барлық құжаттары үшін API жасамайды.
| ТОМ модулі | Деректер | Интегратор әрекеттері | Тексерулер |
|---|---|---|---|
| KeyCRM | ТОМ тапсырыстары, сатып алушы, тауарлар, бағалар, төлемдер және жеткізу; ТОМ-ға реттелген кері мәртебелер. | Модульді белсендіру; кілтті, дереккөз ID-ін, менеджерді, жеткізулерді, төлемдерді және мәртебелерді көрсету. | Басқа KeyCRM арналары Торгсофтқа жеке маршрутты қажет етеді. ТОМ-дағы мәртебе және есепке алу құжаттарының жай-күйі бөлек тексеріледі. |
| LiqPay, Portmone, monobank | ТОМ-дағы төлем және тапсырысты таңдалған түр бойынша беру. | Төлем тәсілі үшін мерчантты, кілттерді және «Торгсофт тапсырыс түрін» қосу. | Сәтті төлемді, шотты, соманы және құжатты тексеру. Төлемнің толық банк деректері бұл модуль арқылы берілмейді. |
| Google Merchant Center, Hotline | Тауар фидтері. | Фидті белсендіру, категорияларды қосу, сипаттамаларды толтыру және қалыптастыру есебін тексеру. | Фид алушының тексеруінен өтуі керек. Каталогты беру жарнама науқанын келісуді білдірмейді. |
| Google Analytics 4, Google Tag Manager | Веб-аналитика және дүкен оқиғалары. | Ресурс ID-лерін көрсету, тегтерді баптау және оқиғаларды тексеру. | transaction ID-ді және purchase дуарлануын тексеру. Офлайн-сатылымдар деректердің жеке көзін қажет етеді. |
4. Интернет-дүкен платформалары
CMS үшін сайт позицияларын Торгсофт тауарларымен сәйкестендіретін, келісілген өрістерді жаңартатын және жаңа тапсырыстарды беретін модуль қажет. Иесі дүкенге рұқсат береді және қойманы анықтайды. Интегратор файлдық алмасуды дайындайды. Әзірлеуші үйлесімді коннектор орнатады немесе платформа API-іне адаптер жасайды.
Іске қоспас бұрын тауар карточкаларын кім жасайтынын және сипаттамаларды басқаратынын бекітіңіз. Қазірдің өзінде толтырылған сайт үшін тек бағалар мен қалдықтарды беруге болады. Егер карточкаларды адаптер жасайтын болса, оған қосымша категориялар, сипаттамалар, нұсқалар, фотосуреттер және жариялау ережелері қажет.
| Платформа | Сценарий | Нені дайындау және жасау керек | Шарттар және тексерулер |
|---|---|---|---|
| Хорошоп | Платформа қосылымы арқылы каталог, бағалар, қалдықтар және тапсырыстар. | Иесі Хорошоп-пен қосылуды келіседі. Интегратор синхрондау опциясын, файлды, фотосуреттерді және коннектор талаптарына сәйкес тапсырыстар каталогын баптайды. | Іске қоспас бұрын өрістер құрамын және сәйкестендіру идентификаторын келісу. Өлшемдерді, түстерді, бар карточкаларды, жеңілдікпен бағаларды және тапсырыс құжатының түрін тексеру. |
| OpenCart | Алмасу модулі арқылы каталог және тапсырыстар. | Иесі CMS нұсқасын және кеңейтімдер тізімін береді. Әзірлеуші үйлесімді модуль орнатады немесе файл өңдеуші мен алмасу тапсырмаларын қосады. Интегратор Торгсофтты баптайды. | Стандартты OpenCart API толық каталог коннекторын ауыстырмайды. Нұсқалар модулімен, жеңілдіктермен, салықтармен және стандартты емес тапсырыс рәсімдеумен (checkout) үйлесімділікті тексеру. |
| WooCommerce | Тауарлар, вариациялар, қалдықтар және жаңа тапсырыстар. | Әзірлеуші қажетті құқықтары бар REST API кілттерін алады, wc/v3 тауарларын, вариацияларын және тапсырыстарын пайдаланады. GoodID-дің product/variation ID-мен байланысын сақтайды. |
Ата-аналық тауар мен вариацияның қорын басқаруды, тапсырыс мәртебелерін және webhook-ты қайта жеткізуді бөлек тексеру. Вебхуктар қолтаңбаны тексеруден өтуі керек. |
| PrestaShop | Webservice арқылы тауарлар, комбинациялар, қорлар және тапсырыстар. | Әкімші Webservice-ті белсендіреді және шектелген кілтті береді. Әзірлеуші тауарлар, комбинациялар, stock_availables және тапсырыстар ресурстарымен жұмыс істейді. |
Сұраулар форматын және қолжетімді ресурстарды дүкен нұсқасымен салыстырып тексеру. Көп дүкен режимінде shop ID ескеру; комбинация қорын оның идентификаторы бойынша жаңарту. |
| Shopify | GraphQL Admin API арқылы каталог, бағалар, қоймалық мөлшерлер және тапсырыстар. | Иесі қосымшаны орнатады. Әзірлеуші авторизацияны, тауарларға, қорларға және тапсырыстарға рұқсаттарды баптайды; нұсқаларды, inventory item және location ID сәйкестендіреді. | Сатып алушылардың деректеріне және ескі тапсырыстарға қол жеткізу тиісті рұқсаттарды қажет етеді. API нұсқасын, GraphQL лимиттерін және қолжетімді мөлшердің басқа қор күйлерінен айырмашылығын тексеру. |
| Wix Stores | Wix каталогы, қорлары және тапсырыстары. | Әзірлеуші дүкен каталогының нұсқасын анықтайды, Stores және eCommerce рұқсаттарын алады, нұсқалар мен сақтау орындарын сәйкестендіреді, тиісті Inventory API және Orders API пайдаланады. | Тауар объектісіндегі агрегатталған қор өрістері тек оқуға арналған болуы мүмкін. Мөлшерді осыған арналған ресурс арқылы жаңарту; V1 және V3 каталог модельдерін араластырмау. |
| Ecwid | Тауарлар, комбинациялар, мөлшер және тапсырыстар. | Иесі дүкен үшін API қолжетімділігін тексереді. Әзірлеуші тапсырыстарды оқуға және каталогпен жұмыс істеуге құқығы бар store ID мен токенді алады. | Жеке комбинацияларды сәйкестендіру, дүкен ID-ін тапсырыс ID-імен бірге сақтау. Төлем мәртебелерін, тапсырыстарды және жоспар шектеулерін тексеру. |
| BigCommerce | Каталог, қалдықтар және тапсырыстар. | Әзірлеуші API account/OAuth және қажетті scopes баптайды. Каталог үшін Catalog API, қоймалар үшін — Inventory API, тапсырыстар үшін — тиісті Orders API пайдаланады. | Ресурстар әртүрлі API нұсқаларына жатады. Location ID-ді, нұсқаларды, арналарды және прайс-парақтарды ескеру; келісусіз бір бағаны сатып алушылардың барлық топтарына тасымалдамау. |
| Magento / Adobe Commerce | REST API арқылы тауарлар, қоймалық мөлшерлер және тапсырыстар. | Әкімші қажетті ресурстармен интеграция жасайды. Әзірлеуші SKU, website/store scope және inventory sources сәйкестендіреді. | Multi-Source Inventory-де source-тағы мөлшер мен salable quantity әртүрлі мақсаттарға ие. Magento резервтеуін ескеру және бір резервті екі рет алмау. |
| MODX және жеке сайт | Өз модулі арқылы каталог және тапсырыстар. | Әзірлеуші тауар файлының өңдеушісін дүкеннің нақты модуліне, сәйкестендіру журналына және тапсырыс файлдарының генераторына қосады. Фондық тапсырмаларды баптайды. | MODX-тің өзі қоржын мен тапсырыстың бірыңғай форматын орнатпайды. Алмасу келісімшарты орнатылған дүкен компоненті үшін немесе сайттың өз базасы үшін анықталады. |
5. Маркетплейстер және хабарландыру сервистері
Prom.ua, Rozetka және Satu.kz штаттық опциялар арасында қаралған. Бұл кестедегі платформалар үшін үшінші тарап адаптерінің жұмысы сипатталған. Иесі алдымен сатушы кабинетін және қажетті операцияларға кіруді рәсімдейді. Әзірлеуші қосымша рұқсаттарын, категория талаптарын, баға және мөлшер форматын тексереді, ал интегратор Торгсофт алмасуын дайындайды.
Жасалған ұсыныстардың бір бөлігін жаңарту үшін тек артикулды, атауды және бағаны беру жеткілікті. Жаңа карточканы жариялау үшін платформаның барлық міндетті атрибуттары қажет. Тауар файлында жоқ деректер сәйкестіктер кестесінде немесе адаптер анықтамалықтарында сақталады.
| Сервис | Сценарий | Әзірлеуші не істейді | Иесі мен интегратор нені тексеруі керек |
|---|---|---|---|
| Etsy | Листингтерді, нұсқаларды, бағаларды, мөлшерді жаңарту; тапсырыстарды алу. | Open API v3 қосымшасын тіркейді, PKCE және қажетті scopes бар OAuth баптайды. GoodID-ді listing/product/variation-мен сәйкестендіреді, тапсырыс файлын дайындайды. | Қосымшаның кіру түрін, Etsy рұқсат етілген тауарлар ережелерін, нұсқа сипаттамаларын, жеткізу профильдерін және дүкен валютасын. Басқа сатушыларға қызмет көрсету үшін коммерциялық рұқсат Etsy ережелері бойынша келісіледі. |
| eBay | Inventory API арқылы ұсыныстар, Fulfillment API арқылы тапсырыстар. | seller OAuth алады, inventory location, бизнес-саясаттар мен SKU баптайды. inventory items/offers жасайды немесе жаңартады, тапсырыстарды жүктейді. | Қолданыстағы листингтерді тасымалдау тәсілін келісу. Inventory API арқылы жасалған ұсыныстарға оның операциялары қызмет көрсетуі керек. Нарықты, валютаны, жеткізуді және әрбір вариацияның қалдығын тексеру. |
| Allegro | Ұсыныстар, бағалар, бар болуы және тапсырыстар. | Қосымшаны тіркейді, OAuth орындайды, тауарларды offers-пен сәйкестендіреді, checkout forms және тапсырыс оқиғаларын оқиды. | Категориялардың міндетті параметрлерін, Allegro каталогын, қолжетімді нарықтарды, валютаны және жеткізу тәсілдерін. Тауарды каталогқа байлау және ұсынысты жариялау — жеке операциялар. |
| Amazon | Сатушының ұсыныстары мен қорлары, Selling Partner API арқылы тапсырыстарды алу. | Қосымшаны және рөлдерді рәсімдейді, сатушы авторизациясын, SKU/ASIN/marketplace ID байланыстарын және тиісті Listings, Feeds және Orders API баптайды. | FBM және FBA бөлу: дүкеннің жергілікті қоры Amazon қоймасының қалдықтарын ауыстырмайды. Жеке деректерге кіруді тиісті API мен рөлдің қолданыстағы ережелері бойынша рәсімдеу. |
| Епіцентр Маркетплейс | XML арқылы каталог, бағалар және қалдықтар; API арқылы тапсырыстар. | Епіцентр талаптары, категориялар мен атрибуттар бойынша XML дайындайды. Кабинет токені арқылы тапсырыстар алып, Торгсофт үшін файлдар жасайды. | Тапсырыс API-і тауарлық XML-фидті ауыстырмайды. API тестілерін өнімдік ортадағы жұмысты ескере отырып жүргізу; бақылау тапсырысын келісу және жаппай өзгерістерді болдырмау. |
| АЛЛО Маркетплейс | Тауар фиді арқылы каталог, бағалар және қалдықтар. | Торгсофт экспортын кабинет талаптары бойынша XML-ге түрлендіреді, категорияларды, сипаттамаларды және фотосуреттерді қосады, жүктеп алу үшін файлды жариялайды. | Тапсырыстарды алу тәсілін рұқсат етілген интерфейс немесе CRM коннекторы арқылы бөлек келісу. Тауар фидінің өзі тапсырыстарды бермейді. |
| eMAG | Marketplace API арқылы каталог, ұсыныстар, қорлар және тапсырыстар. | Сатушының API-кіруін алады, қажетті аймақ үшін өнімдер/ұсыныстар және тапсырыстар ресурстарын іске асырады. | Категориялар, локализацияланған деректер, салықтар және аймақ валютасы. Әр позиция бойынша нәтижелерді және асинхронды өңдеу хабарламаларын өңдеу. |
| Kaufland Global Marketplace | Seller API арқылы тауар деректері, ұсыныстар және тапсырыстар; деректердің бір бөлігін CSV арқылы импорттау. | Қол қойылған API-сұрауларды, storefront пен қоймаларды баптайды. EAN/тауарды сатушы units-пен сәйкестендіреді, order units алады. | Тауар деректерін жасау мен сатушы ұсынысының әртүрлі талаптары бар. CSV-импорт нәтижесін тек URL қабылданғаннан кейін емес, өңдеу аяқталғаннан кейін тексеру. |
| Kaspi Магазин | XML арқылы ұсыныстар; API арқылы тапсырыстар. | merchant ID, SKU, қоймалық деректер және бағалары бар XML-прайс қалыптастырады; рұқсат етілген токенмен тапсырыстар алып, оларды Торгсофт форматына аударады. | Сатушының Kaspi-ге кіруі, аймақ, қала ережелері және қоймалар. Штаттық Satu.kz синхрондауы Kaspi қосылымын орындамайды. |
| Kasta | XML арқылы каталог және HUB интерфейстері арқылы қалдықтар алмасу. | Сатушыдан оның ынтымақтастық моделіне арналған қосылу келісімшартын алады; XML және HUB API рұқсат етілген операцияларын баптайды, тауарлар мен нұсқаларды сәйкестендіреді. | Жеткізуші кабинетіндегі қоймалар схемасын және тапсырыстарды беру тәсілін нақтылау. Басқа CRM арқылы тізбек алмасудың әр бағытын жеке тексеруді қажет етеді. |
| OLX | OLX API қолжетімді операциялары арқылы хабарландыруларды жариялау және басқару. | Қосымшаны тіркейді, пайдаланушы авторизациясын алады, тауар деректерінен хабарландырулар дайындайды және олардың ID-лерін сақтайды. | Категориялар, пакеттер, модерация және тіркелгі рұқсаттары. Хабарландыру тапсырыс емес: сатылымды рәсімдеу және Торгсофтқа импорттау бөлек анықталады. |
| Temu | Partner API рұқсат етілген әдістері арқылы тапсырыстарды алу. | Қажетті аймақта қосымшаны және сатушы авторизациясын рәсімдейді. Берілген құқықтар бойынша тапсырыстар тізімі мен егжей-тегжейлерін оқиды, позицияларды сәйкестендіреді және импорт қалыптастырады. | Жұмысты бастамас бұрын сатушы моделі үшін тапсырыс әдістеріне және жеткізу деректеріне қолжетімділікті тексеру. Каталог пен қорларды тиісті API операциялары келісілгеннен кейін ғана тапсырмаға қосу. |
| TikTok Shop | TikTok Shop Open Platform арқылы тауарлар және тапсырыстар. | Қосымшаны, сатушы авторизациясын, сұрауларға қол қоюды және scopes рәсімдейді. Қолжетімді Product және Order API, қоймалар және SKU-мен жұмыс істейді. | Дүкен қолдау көрсетілетін нарыққа жіберілуі керек. Категория талаптарын, тауарлардың сәйкестігін, рұқсаттарды және API-дің аймақтық айырмашылықтарын тексеру. |
Маркетплейстің міндетті сәйкестіктері
- Тауар: Торгсофт GoodID → сатушы SKU-ы → ұсыныс пен оның нұсқасының ID-і. Жинақ үшін құрамы және санды қайта есептеу ережесі сақталады.
- Қойма: есепке алу орталығы → платформаның warehouse/location/storefront-ы. Маркетплейс қоймаларынан сату өз қоймаларынан бөлінеді.
- Тапсырыс: арна + сатушы кабинеті + сыртқы ID → OrderNumber. Нөмір барлық қайта алуларда өзгеріссіз пайдаланылады.
- Баға: валюта, салықтар, акциялық және нақты сатып алу бағасы. Платформа комиссиясы тапсырыстағы тауарлар сомасын автоматты түрде азайтпайды.
- Күй: қандай мәртебелер импорттауға, резервтеуге, төлеуге, жөнелтуге және қолмен бас тартуға рұқсат береді. Әртүрлі жүйелердің мәртебелерінің өз мәндері бар.
6. Тауар каталогтары және жарнамалық арналар
Бұл сервистер ұсыныстарды көрсету үшін тауар деректерін алады. Тапсырыс белгіленген сатылым арнасында рәсімделеді, сол жерден ол Торгсофтқа беріледі. Иесі бизнес-кабинет пен сайтты дайындайды; әзірлеуші фид жасайды немесе дайын дүкен модулін пайдаланады; маркетолог диагностика мен жарнаманы тексереді.
| Сервис | Қосылу | Орындаушы әрекеттері | Талаптар |
|---|---|---|---|
| Google Merchant Center | Дайын ТОМ фиді немесе тауар файлының адаптері. | Әзірлеуші тұрақты ID, бетке және суретке сілтеме, бағаны, валютаны, бар болуын және тауар идентификаторларын қосады. Иесі деректер көзін баптайды және сайтты растайды. | Баға мен бар болуы бетке және сатып алуды рәсімдеуге (checkout) сәйкес келуі керек. GTIN, бренд және басқа өрістер нақты тауардың талаптарына сәйкес толтырылады. Нәтижені Merchant Center диагностикасында тексереді. |
| Hotline | ТОМ фиді немесе Hotline спецификациясы бойынша XML. | Әзірлеуші категорияларды, өндірушілерді, сипаттамаларды, бағаларды, сілтемелерді және жеткізу шарттарын сәйкестендіреді. Иесі дүкен кабинетінде прайсты қосады. | Басқа платформаның YML-і түрлендірусіз Hotline-ның дайын файлы ретінде қабылданбайды. Валюта, тауар URL мекенжайлары, міндетті өрістер және жүктеу қорытындысы тексеріледі. |
| Facebook және Instagram: Shopify арқылы Meta каталогы | Торгсофт → Shopify → ресми Facebook & Instagram арнасы. | Әзірлеуші Shopify каталогына қолдау көрсетеді, иесі Meta бизнес-ресурстарын қосады, маркетолог каталог пен науқандарды баптайды. | Функциялардың қолжетімділігі елге, бизнес-аккаунтқа және Meta ережелеріне байланысты. Тапсырыстар импорты Shopify-дан тек сонда нақты жасалған тапсырыстар үшін ғана орындалады. |
| Pinterest Catalogs | Тауар каталогына арналған фид. | Әзірлеуші сілтемелер, бағалар және бар болуымен Pinterest спецификациясы бойынша файл дайындайды. Иесі business account, домен және дереккөзді баптайды. | Ел үшін каталогтардың қолжетімділігін және дүкеннің Pinterest талаптарына сәйкестігін тексеру. Тауар пинін жариялау Торгсофтта тапсырыс жасамайды. |
Фид толығымен жарияланады: әзірлеуші құрылымды, позициялар санын және сілтемелердің қолжетімділігін тексереді, содан кейін жұмыс нұсқасын ауыстырады. Сыртқы сервис ағымдағы ұсыныстарды жариялаудан алып тастамауы үшін, бос немесе толық емес файл себебі анықталғанша бұғатталады.
7. CRM және көп арналы сатылымдар
CRM сайттар мен маркетплейстердің тапсырыстарын біріктіре алады. Мұндай схема үшін CRM мен Торгсофт арасында жеке көпір қажет. CRM-де арналарға коннекторлардың болуы бұл көпірді автоматты түрде баптамайды.
Иесі қалдықтар көзін және резервтеу тәртібін анықтайды. Әзірлеуші тапсырыстарды жинайды, бастапқы арна мен ID сақтайды, тауарларды сәйкестендіреді және Торгсофт файлын жасайды. Интегратор нәтижелі құжаттарды тексереді. Тапсырыс импортталып, есепке алу қорына әсер етпегенше, адаптер немесе CRM оны арнаның келісілген резервінде ескереді.
| Сервис | Сценарий | Дайындық және іске асыру | Алмасу шектері |
|---|---|---|---|
| KeyCRM | Дайын ТОМ модулі немесе басқа көздердің тапсырыстарының үшінші тарап адаптері. | ТОМ үшін интегратор 3-бөлімдегі модульді пайдаланады. Басқа арналар үшін әзірлеуші API-кілт алады, көздерді анықтайды, тапсырыстарды іріктейді, SKU сәйкестендіреді және файлдар дайындайды. | Штаттық ТОМ модулі сипатталған ТОМ маршрутына қызмет көрсетеді. Басқа арналардың мәртебелері, төлемдер және Торгсофттағы кері өзгерістер жеке техникалық тапсырмаға енгізіледі. |
| SalesDrive | Торгсофтқа жаңа тапсырыстар; рұқсат етілген механизм арқылы CRM-дегі тауар қалдықтары. | Иесі қажетті құқықтары бар кілт береді. Әзірлеуші тапсырыстар тізімін оқиды, сүзгілер мен пагинацияны қолданады, позицияларды түрлендіреді. Қалдықтар үшін құжатталған XML/API-интерфейсін таңдайды. | Тариф пен кабинет баптаулары үшін әдістердің қолжетімділігін, ағымдағы лимиттерді және форма өрістерін тексеру. Импортталғаннан кейін тапсырысты қолмен өзгерткен кезде салыстырып тексеру процедурасы қажет. |
| KeepinCRM | XML арқылы каталог, бағалар және қалдықтар. | Әзірлеуші XML қалыптастырады және өрістер сәйкестігін баптайды; иесі KeepinCRM-де URL мен импорт ережелерін көрсетеді. | Құжатталған автоматты XML-импорт әр 12 сағат сайын орындалады. Бұл маршрут барлық тапсырыстарды автоматты түрде беруді немесе қалдықтарды қайта жазу кезінде қойма қозғалысы оқиғаларын іске қосуды білдірмейді. |
| Base / BaseLinker | inventory-дегі қорлар және қосылған арналардан тапсырыстар. | Әзірлеуші токен, inventory ID, қоймалар және тауарлар сәйкестігін алады. Мөлшерлерді жаңартады, расталған тапсырыстарды және, егер қосылған болса, оқиғалар журналын оқиды. | Барлық беттер мен бірдей уақыт белгісі (timestamp) бар тапсырыстарды өңдеу. Бір сыртқы тапсырысқа Торгсофтқа бір импорт; расталғаннан кейінгі өзгерістер жеке ережелер бойынша өңделеді. |
| HubSpot | Таңдалған контакт деректерін беру. | Әзірлеуші TSClients.trs-ті Contacts API сұрауларына немесе импорт файлына түрлендіреді. Иесі өрістерді және сәйкестендіру кілтін келіседі; әкімші рұқсат береді. | Контактілер сатып алулар, мәмілелер (deals) және теңгерімдер тарихын автоматты түрде қамтымайды. Жаңарту ережелері мен дубликаттардан қорғау бөлек орнатылады. |
| Pipedrive | Келісілген контакт өрістерін синхрондау. | Әзірлеуші өзекті Persons API пайдаланады, контактіні сыртқы кілтпен сәйкестендіреді және Pipedrive ID сақтайды. | Әрбір экспорт кезінде жаңа тұлғаны жасамау. Мәмілелер (deals), белсенділіктер және сатылымдар тарихын жасау басқа дереккөздерді және жеке сценарийді қажет етеді. |
| Zoho CRM | API арқылы контактілерді жаңарту. | Әзірлеуші қажетті дата-орталық үшін OAuth, Contacts міндетті өрістерін және келісілген кілтпен upsert баптайды. | Last Name, пайдаланушы өрістерін, дубликат ережелерін және permissions тексеру. Басқа форматтағы өрістерді алдын ала қалыпқа келтіру. |
Мәртебелерді қалай бөлуге болады
Әзірлеуші сәйкестіктер кестесін жүргізеді: CRM мәртебесі, импорт шарты, SaleType және менеджер әрекеті. Мысалы, расталған төленбеген тапсырыс жөнелтусіз шот жасай алады. Қазірдің өзінде жасалған шотты нақты төлегеннен кейін, менеджер немесе жеке қолдау көрсетілетін механизм төлемді тіркейді. Сол тапсырысты жаңа шот ретінде қайта импорттау алынып тасталады.
Импортталғаннан кейінгі бас тартулар мен қайтарулар салыстырып тексеру кезегіне түседі. Жауапты қызметкер Торгсофт құжаттарын өзгертеді және операцияның аяқталғанын растайды. Бұл кезеңді автоматтандыру құжатпен жұмыс істеудің нақты қолдау көрсетілетін тәсілімен ғана қосылады.
8. Таратылымдар, телефония және мессенджерлер
SMS, Viber, электрондық хаттар және телефония үшін алдымен 3-бөлімдегі Торгсофттың штаттық баптаулары тексеріледі. Маркетингтік платформалар үшін әзірлеуші рұқсат етілген контактілер экспортын пайдаланады. Иесі беру мақсатын, хабарламалар жіберу негізін және жазылымнан бас тарту тәртібін анықтайды.
| Сервис | Сценарий | Әзірлеуші мен иесінің жұмысы | Тексерулер |
|---|---|---|---|
| SendPulse | Импорт немесе API арқылы таратылымдарға арналған контактілер. | Әзірлеуші TSClients.trs-ті қажетті өрістері бар тізімге түрлендіреді, авторизацияны және мекенжай кітабын (address book) баптайды. Иесі аудитория мен хабарламаларды келіседі. | Келісім және жазылымнан бас тарту мәртебесін сақтау. Экспортталған телефон немесе email барлық хабарлама арналарына рұқсатты білдірмейді. |
| Mailchimp | Аудиторияны импорттау немесе жаңарту. | Әзірлеуші CSV дайындайды немесе Marketing API пайдаланады, email мен қосымша өрістерді сәйкестендіреді. Маркетолог audience және сегментация ережелерін таңдайды. | Жазылымнан бас тартқан контактілерді қайта экспорттау арқылы жазылымды қалпына келтірмеу. E-commerce деректері мен сатып алу оқиғалары жеке дереккөзді қажет етеді. |
| Brevo | API арқылы контактілер, атрибуттар және тізімдер. | Әзірлеуші өрістерді, идентификаторларды және list IDs сәйкестендіреді, контактілерді жасайды немесе жаңартады. Иесі тізімдер мен коммуникация ережелерін баптайды. | Телефон форматтарын, атрибут түрлерін және email мен нөмір сәйкес келгендегі мінез-құлықты тексеру. Жазылымнан бас тартулар мен бұғаттаулар қайта импорттаудан басымдыққа ие. |
| Telegram Bot API | Адаптер хабарламалары және боттан құрылымдалған тапсырыстар. | Әзірлеуші бот жасайды, белгілі SKU-лардан, мөлшерден және сатып алушы деректерінен қоржын жинайды, тапсырыс файлын қалыптастырады. Хабарламалар үшін келісілген chat IDs пайдаланады. | Чаттағы еркін хабарлама дайын тапсырыс емес. Пайдаланушыны, токенді, webhook, бағаны және барлық позицияларды тексеру қажет. Хабарламалар тек адаптер растаған оқиғаларды көрсетеді. |
| SendPulse арқылы WhatsApp, Instagram, Facebook Messenger | Чат-бот сценарийінен webhook арқылы тапсырыстар. | Иесі қажетті бизнес-арнаны қосады. Әзірлеуші ресімделген қоржын деректерін қабылдайды, GoodID табады және Торгсофт үшін файл жасайды. | Бизнес-аккаунт құқықтарын, арнаның қолжетімділігін, хабарлама ережелерін, шаблон-дарды және келісімді тексеру. Менеджермен еркін хат жазысу тапсырысты бөлек рәсімдеуді қажет етеді. |
Мессенджердің Webhook-ын адаптер қабылдайды. Ол оқиғаны тексереді, оны журналға сақтайды және платформаға жауап береді. Торгсофтқа арналған файл тапсырыс тексерілгеннен кейін жасалады. Бұл құжатты қайта жасамай-ақ оқиғаны қайта өңдеуге мүмкіндік береді.
Binotel телефонияның штаттық сценарийі аясында қолданылады. Қоңырауды CRM немесе бөлек ботпен байланыстыру үшін өз маршруты және сөйлесулер деректеріне кіру құқықтары анықталады. Сатып алушының телефон нөмірі оның тапсырысының идентификаторы емес.
9. Төлемдер және жеткізу
9.1. Онлайн төлем және банк көшірмесі
LiqPay, Portmone және monobank-қа арналған ТОМ модульдері және штаттық банк көшірмелері 3-бөлімде келтірілген. Басқа сайт үшін төлем провайдері сайт жағынан қосылады. Әзірлеуші төлем нәтижесін растайды, ал интегратор оның Торгсофтта көрсетілуін келіседі.
| Провайдер | Сценарий | Нені іске асыру керек | Шарттар |
|---|---|---|---|
| WayForPay | Сайтта төлеу; расталған жаңа тапсырысты импорттау. | Иесі merchant account алады. Әзірлеуші төлемді, callback қолтаңбасын тексеруді, нөмірді, соманы, валютаны және соңғы мәртебені қосады. | Сатып алушының сәтті қайту беті төлемді тексеруді ауыстырмайды. Қайталанған callback тапсырысты қайта жасамауы керек. |
| Stripe | Бизнеске қолжетімді Stripe аккаунты арқылы сайтты төлеу. | Әзірлеуші сұраудың түпнұсқа денесіндегі webhook қолтаңбасын тексереді, төлемді тапсырыспен байланыстырады және соңғы күйді растайды. | Иесі ел және бизнес үшін Stripe қолжетімділігін тексереді. Кейінге қалдырылған төлем әдістері бөлек оқиғамен аяқталады; төлем сессиясын (checkout session) құру төлемді растамайды. |
| PayPal | Бизнес-аккаунт арқылы сайтта төлеу. | Әзірлеуші checkout, webhook тексеруін және нақты есептен шығару — capture нәтижесін қосады. payment/capture ID сақтайды. | Сатып алушының тапсырысты келісуі және аяқталған есептен шығару (capture) — әртүрлі күйлер. Төлемдерді қабылдаудың қолжетімділігін, валютаны және соманы тексеру. |
Егер жаңа тапсырыс қазірдің өзінде расталған толық төлеммен алынса, ол үшін SaleType=2 келісуге болады. Автоматты есепке алу жөнелту үшін бөлек келісілген SaleType=3 сценарийі қажет. Егер шот Торгсофтта жасалған болса, кешіктірілген төлем бұл тапсырысты жаңа ретінде қайта жүктеуге негіз болмайды.
Ішінара төлемдер, кейін төлеу, комиссиялар, қайтарулар және сомалардың сәйкессіздігі бөлек ережелер бойынша өңделеді. Интегратор түсім шотын көрсетеді, менеджер сатылым сомасын төлеммен, бухгалтер — провайдердің төлемімен салыстырып тексереді. Ұсталған комиссия және банкке түскен сома сатып алынған тауарлардың бағасын автоматты түрде өзгертпейді.
9.2. Жеткізу деректерін беру
Сату құжаты мен көлік жүкқұжатының (ТТН) мақсаты әртүрлі. Жеткізу үшін иесі тасымалдаушының аккаунтын ресімдейді. Әзірлеуші мекенжай деректерін және сыртқы идентификаторларды береді; интегратор ТТН қайда жасалатынын және қызметкер оны Торгсофтта қалай көретінін анықтайды.
| Сервис | Маршрут | Нені дайындау керек | Сценарий шектері |
|---|---|---|---|
| Нова пошта | Штаттық опция және тапсырыс файлындағы NewPostDeliveryOptions деректері. |
Интегратор аккаунтты, жөнелтушіні және опцияны баптайды. Әзірлеуші алушыны, жеткізу түрін, бөлімшені немесе мекенжайды береді; бар ТТН үшін — DeclarationNumber. | Бөлімшелердің ағымдағы идентификаторларын, телефонды және украиналық мекенжай деректерін тексеру. Бар ТТН-ді импорттаудың төменде келтірілген өз шарттары бар. |
| Укрпошта | Торгсофт штаттық опциясы. | Иесі тасымалдаушыға рұқсат алады. Интегратор жөнелтушіні, мекенжайды, жөнелтілім түрін және алушы деректерін опция нұсқаулығы бойынша баптайды. | NewPostDeliveryOptions блогы Нова поштаға арналған. Оның өрістері барлық тасымалдаушылар үшін әмбебап формат емес. |
| KeyCRM арқылы Meest Пошта | CRM-де ТТН жасау және басып шығару. | Иесі тасымалдаушыны KeyCRM-де қосады. Менеджер жүкқұжатты сол жерде жасайды; адаптер тапсырыстың өзін келісілген маршрут бойынша Торгсофтқа береді. | CRM-де құжаттарды басып шығару оның интеграциясымен жасалған ТТН-дер үшін қолжетімді. Meest ТТН нөмірі Нова поштаның DeclarationNumber-і ретінде берілмейді. |
| KeyCRM арқылы Rozetka Delivery | CRM-де ТТН және жеткізу құжаттары. | Иесі тасымалдаушыны баптайды, менеджер жеткізуді CRM-де рәсімдейді. Әзірлеуші tracking ID-ді тапсырыспен байланыс журналында сақтайды. | CRM-дегі жеткізу және Торгсофттағы есепке алу жөнелту бөлек салыстырып тексеріледі. Бұл маршрут бөтен ТТН-ді кез келген Торгсофт құжатына автоматты түрде жазуды қоспайды. |
| InPost | Үшінші тарап адаптерімен жөнелтілімді рәсімдеу. | Иесі қажетті нарықтың API-іне кіруге рұқсат алады. Әзірлеуші мекенжай деректерін, беру пунктін және сәлемдеме параметрлерін береді, жапсырма мен tracking ID алады. | Нақты елдің API-і мен келісімшартын пайдалану. Қадағалау адаптерде, сайтта немесе CRM-де сақталады; Торгсофтқа жазу бөлек келісіледі. |
| DHL Express | MyDHL API арқылы жөнелтілімдер және жапсырмалар. | Иесі аккаунт пен келісімшартты дайындайды. Әзірлеуші халықаралық жөнелтілім үшін мекенжайды, салмақты, өлшемдерді, қызметті және кедендік деректерді береді. | Қаптаманың нақты параметрлері қажет. Торгсофт тауар файлының өзінде көлік және кедендік құжаттамаға арналған барлық деректер жоқ. |
Сәйкестендіруді қажет ететін Нова пошта өрістері
NewPostDeliveryOptions ішінде RecepientType, ТАӘ және телефон беріледі. Бөлімшеге жеткізу үшін WarehouseRef немесе қала және бөлімше нөмірі пайдаланылады. Егер WarehouseRef берілсе, бұл іздеу үшін қала мен бөлімше нөмірі қажет емес. Мекенжайға жеткізу үшін көше, үй және пәтерге арналған тиісті өрістер толтырылады.
Егер DeclarationNumber толтырылған болса, бұл блоктың басқа өрістері еленбейді: бар ТТН пайдаланылады. Оны жүктеу шығыс жүкқұжатымен — SaleType 3 немесе 4 — немесе алдын ала тапсырыстан шот қалыптастырғаннан кейін импорттау үшін қарастырылған. Интегратор бұл процесті өз сценарийінде тексереді.
10. Аналитика және файлдарды автоматтандыру
Аналитикалық сервисқа белгіленген деректер жиынтығы беріледі: каталог, қалдықтар, клиенттер немесе экспортталған есеп. Әзірлеуші мен аналитик өріс атауларын, кесінді (snapshot) күнін, валютаны және кезеңді келіседі. Тауар файлы сатылымдардың толық тарихының көзі ретінде пайдаланылмайды.
| Сервис | Сценарий | Іске асыру | Тексерулер |
|---|---|---|---|
| Google Sheets | Тауарлар, бағалар, қалдықтар немесе есептер кестелері. | Әзірлеуші келісілген файлды оқиды және деректерді Sheets API арқылы жазады. Иесі қажетті пайдаланушыға немесе service account-қа рұқсат ашады. | Жаңарту уақытын қосу, қолмен толтырылатын бағандарды бөлу. Жеке деректерді жалпыға ортақ кестеге бермеу. Кестені өңдеу Торгсофтты автоматты түрде өзгертпейді. |
| Microsoft Power BI | CSV және басқа дайындалған экспорттардан модель. | Аналитик модель жасайды; әзірлеуші файлдарды үнемі алуды ұйымдастырады. Әкімші дереккөзді және қажет болса, gateway баптайды. | Кесте файлдардың орналасуына және лицензияға байланысты. Есепте кезеңдегі кесінді немесе операциялар бар-жоғын анықтау; сол сатылымдарды қайта қосуды болдырмау. |
| Looker Studio | Дайындалған дереккөз немесе коннектор арқылы есептер. | Әзірлеуші деректерді Google Sheets-ке, қоймаға жүктейді немесе Community Connector жасайды. Аналитик өріс түрлерін және метрикаларды анықтайды. | Қажетті бөлшектеу деңгейіндегі агрегатталған деректерді, кэштеу ережелерін және кіру құқықтарын дайындау. Коннектор бастапқы экспортта жоқ көздерді қоспайды. |
| GA4, GTM және жарнамалық тегтер | ТОМ немесе CMS арқылы интернет-дүкен оқиғалары. | Маркетолог оқиғаларды анықтайды, әзірлеуші оларды дүкенге қосады, item IDs және transaction ID тексереді. GTM арқылы келісілген тегтерді қосады. | purchase оқиғасы сатып алудың нақты құрамымен бір рет келуі керек. Ол есепке алу құжатын ауыстырмайды және Торгсофттың офлайн-сатылымдарын автоматты түрде қамтымайды. |
| Make | Файлдарды оқу, түрлендіру және HTTP-сұрауларды оркестрлеу. | Әзірлеуші үйлесімді қорғалған тасымалдауды, CSV/XML/JSON талдауды, күйлер қоймасын, қателерді өңдеуді және платформа API-іне кіруді баптайды. | Коннекторларда қажетті хаттама мен операциялардың қолдауын тексеру. Модульдерді байланыстырудың өзі GoodID сәйкестендіруді, дубликаттардан қорғауды және импортты растауды қамтамасыз етпейді. |
| n8n | Файлдар мен API алмасудың фондық сценарийлері. | Әзірлеуші workflow өрістетеді, файлдарды оқуды немесе HTTPS-шлюзді, деректерді түрлендіруді, журналды және қайталау әрекеттерін (retries) баптайды. | FTP/SFTP-түйін және Торгсофт жеткізу тәсілі үйлесімді болуы керек. Егер қажетті TLS режимін түйін қолдамаса, қорғалған шлюз пайдаланылады. Workflow-ты қайта іске қосу импортты қайталамауы керек. |
Есепті тұрақты экспорттау үшін интегратор оны Торгсофтта қалыптастыру тәсілін бөлек анықтайды. Әзірлеуші тек файлдық синхрондаудың болуы негізінде базаның кез келген деректеріне автоматты түрде қол жеткізуді жоспарламайды.
11. Сенімділікті, қауіпсіздікті және сүйемелдеуді қалай қамтамасыз етуге болады
11.1. Сәйкестіктерді тауар атауынан бөлек сақтау
Әзірлеуші сәйкестіктер үшін тұрақты қойма жасайды. Тауар атауы өзгеруі мүмкін, ал штрихкод барлық жазбалар үшін әрқашан бірегей бола бермейді. Бастапқы сәйкестендіру алдында интегратор анықтамалықты тексереді; келісілмеген сәйкестіктер автоматты түрде біріктірілмейді.
| Мән | Адаптер нені сақтайды | Мақсаты |
|---|---|---|
| База және арна | Базаның ішкі коды, платформа, сатушы аккаунты, дүкен. | Әртүрлі базалар мен дүкендердің бірдей сандық ID-лерін бөлу. |
| Тауар | GoodID, SKU, product/listing/offer ID, variant ID. | Ұсынысты біркелкі жаңарту және нақты позицияны импорттау. |
| Қойма | Есепке алу орталығы, warehouse/location ID, резерв ережесі. | Арна үшін дұрыс мөлшер және қажетті орталықтан есептен шығару. |
| Тапсырыс | Сыртқы ID, OrderNumber, күй, бақылау сомасы (checksum), уақыт, файл атауы. | Оқиғаларды қайта жеткізу, салыстырып тексеру және дубликаттарды бақылау. |
| Төлем және жеткізу | Payment/capture ID, тасымалдаушы, shipment/tracking ID. | Қаржылық немесе көлік оқиғасының тиісті тапсырыспен байланысы. |
11.2. Қалдық үшін бірыңғай ережені анықтау
Интегратор әзірлеушіге экспортталатын мөлшердің құрамында дәл не бар екенін көрсетеді: физикалық қор немесе ескерілген резервтерге азайтылған қолжетімділік. Әзірлеуші әр арна үшін есептеуді құжаттайды.
Арна мөлшері = max(0, экспорт мөлшері − ескерілмеген резервтер − сақтандыру қоры).
«Ескерілмеген резервтерге» экспортталатын мөлшерге әлі әсер етпеген тапсырыстар ғана кіреді. Импортталып, есепке алу резерві расталғаннан кейін тиісті сыртқы резерв алынып тасталады. Қазірдің өзінде ескерілген резерв үшін қайта шегеру қолданылмайды.
Бірнеше тауардан тұратын жинақ үшін әзірлеуші жинақ құрамы бойынша жинақтар санын есептейді. Бөлшек тауар үшін өлшем бірлігін және платформаның рұқсат етілген дәлдігін тексереді. Нөлдік мөлшер қолжетімділікпен келісілген әрекетті білдіреді, ал карточканы жою тек жеке ереже бойынша орындалады.
11.3. Файлды жарияламас бұрын тапсырысты тексеру
- Дереккөзді, аккаунтты, сыртқы ID және рұқсат етілген мәртебені тексеру.
- Әрбір позиция үшін GoodID табу. Белгісіз SKU болған жағдайда бүкіл тапсырысты түзету кезегіне жіберу.
- Мөлшерді, бірліктерді, валютаны, бағаларды және жеңілдіктерді тексеру. Қорытындыны есептеп, оны платформа деректерімен салыстыру.
- Жеткізуді, қосымша ақыларды және сыйлықтарды көрсетуді келісу. Егер жеке қызмет пайдаланылса, оның GoodID және есепке алу мінез-құлқын интегратор тексереді.
- Таңдалған сценарий үшін қажетті сатып алушыны, мекенжайды және тасымалдаушы параметрлерін тексеру.
- Келісілген кесте бойынша SaleType таңдау және база нұсқасы қолдайтын схема файлын жасау.
Позициясы өткізіп жіберілген немесе тауары белгісіз файл жеке келісілген процесссіз ішінара тапсырыс ретінде жарияланбайды. Қате деректері түзету үшін сақталады; одан кейін сол сыртқы ID пайдаланылады.
11.4. Импортты қайталанудан қорғау
Әзірлеуші журналда «арна + аккаунт + сыртқы ID» бірегей кілтін жүргізеді. Қайталанған оқиға осы жазбаның күйін жаңартады. Жаңа жарияланым алдында адаптер файлдың бұрын берілген-берілмегенін және Торгсофтта құжаттың расталған-расталмағанын тексереді.
Журналдың практикалық күйлері: алынды → тексерілді → файл дайындалды → жарияланды → импорт расталды. Қателер және салыстырып тексеруді қажет ететін жазбалар бөлек жүргізіледі. Соңғы күйдің расталуы нақты интеграцияның нақты қолжетімді механизмімен немесе жауапты қызметкердің тексеруімен анықталады.
FTP-сервермен қабылдану, HTTP 200 және файлды жою құжатты әмбебап растау болып саналмайды. Беру шекарасындағы ақаудан кейін адаптер салыстырып тексеруге дейін бұл тапсырысты қайта жариялауды тоқтатады. OrderNumber мәнінің өзі барлық қайта импорттаулардан қорғаудың құжатталған кепілдігі емес.
11.5. Тек аяқталған файлдарды ғана жариялау
Кіріс тауар файлы қалыптасу аяқталып, құрылымы тексерілгеннен кейін оқылады. POST-хабарлама, кесте немесе шлюз бапталған маршрутқа сәйкес пайдаланылады. Адаптер файлдың тұтастығын бақылайды және толық емес жазбаларды қабылдамайды.
Адаптер нәтижесі алдымен қызметтік каталогқа жазылады, тексеріледі және содан кейін аяқталған файлмен жарияланады. Тапсырыстар үшін уақытша файлда импорттаушы өңдемейтін кеңейтім бар. Атын өзгерту файлдық жүйе немесе сервердің тексерілген механизмі аясында орындалады; бұл қадамның атомарлығын әкімші тексереді.
Жұмыс тауар фиді келесі нұсқаны сәтті тексергенге дейін сақталады. Тауарлар саны, нөлдік қалдықтар үлесі, міндетті өрістер және файл көлемі салыстырылады. Ассортиментті жоспарлы түрде алып тастау түсіндірмесіз бұғатталмауы үшін аномалия шектері иесімен келісіледі.
11.6. Қателер мен қайталау әрекеттерін бөлу
- Авторизация: тиісті маршрутты тоқтату, әкімшіге хабарлау, платформа ережелері бойынша рұқсатты жаңарту.
- API лимиті немесе уақытша қолжетімсіздік: тапсырманы сақтау және басқарылатын кідіріспен және егер ол берілсе, Retry-After сақтай отырып қайталау.
- Қате деректер: жазбаны түзетуге беру; өзгермеген қате файлды қайта жарияламау.
- Пакеттің ішінара нәтижесі: әрбір тауар үшін жауаптарды оқу және тек рұқсат етілген орындалмаған операцияларды қайталау.
- Анықталмаған импорт нәтижесі: қайталау алдында құжатты салыстырып тексеру.
Мониторинг соңғы сәтті жаңартуды, қалдықтардың жасын, берілмеген тапсырыстардың саны мен жасын, SKU қателерін және мерзімі өткен растауларды көрсетеді. Иесі хабарламалардың әр түрі үшін қызметкерді тағайындайды. Сәтті HTTP коды бар API сұрауы жауап денесіндегі бизнес-қателерге қосымша тексеріледі.
11.7. Рұқсаттар мен жеке деректерді қорғау
- Торгсофт FTP үшін SSL/TLS қосу және нақты шифрлауды тексеру. Адаптердің сыртқы HTTP-интерфейстері HTTPS арқылы жұмыс істейді.
- Кілттер мен құпия сөздерді қорғалған баптауларда сақтау. Оларды жалпыға ортақ фидтердің URL мекенжайларына, репозиторийлерге, хабарламалар мен журналдарға қоспау.
- Минималды құқықтар беру. Өнімдік орта мен сынақтар үшін бөлек рұқсаттарды пайдалану.
- Провайдер нұсқаулығы бойынша webhook қолтаңбасын және авторизацияның өзектілігін тексеру. Оқиғаның қабылданғанын растамас бұрын оны сенімді қоймаға жазу.
- Ортақ каталогты клиенттердің, тапсырыстардың, бонустардың және сертификаттардың файлдарынан бөлу. Сақтау мерзімін және қызметкерлердің қолжетімділігін шектеу.
- Журналдарда артық контакт және төлем деректерін бүркемелеу. Жарнама үшін контактілерді беруді келісім және жазылымнан бас тарту ережелерімен үйлестіру.
11.8. Қолмен және фондық іске қосуды бөлек тексеру
Әкімші мен интегратор Торгсофттың өзекті нұсқасын, автоматты тапсырмалар серверін және осы қосылым үшін жеткізілетін кітапханаларды тексереді. Үйлесімсіз SSL-кітапханалары бөтен сайттардан алынған кездейсоқ DLL-дермен ауыстырылмайды.
Бақылау тапсырысы қолмен және нақты қызмет арқылы іске қосылады. Қызмет пайдаланушысы, құқықтар, каталогтар, тіл және аймақтық баптаулар, желіге кіру және қайта іске қосқаннан кейінгі нәтиже салыстырылады. Сәтті қолмен импорттау фондық тапсырманың жұмысын растамайды.
Бағдарлама нұсқасы, файлдар схемасы, баға белгілеу, сайт модульдері немесе API өзгергеннен кейін негізгі тестілер қайталанады. Әзірлеуші адаптер мен алмасу келісімшартының нұсқаларын жүргізеді; иесі жаңартуларға жауапты адамды анықтайды.
12. Интеграцияны тестілеу және қабылдау жоспары
Опцияның тегін 30 күнін таңдалған сервиспен алмасуды тексеру үшін пайдалануға болады. Алдымен иесі рұқсаттарды рәсімдейді және сценарийді келіседі; одан кейін интегратор опцияны белсендіреді, ал әзірлеуші дайындалған адаптерді іске қосады. Сыртқы платформаның қосымшаны мақұлдауы, оның тарифтері және әзірлеу бөлек ескеріледі.
Бірінші іске қосуға дейін не дайын болуы керек
| Дайындық нәтижесі | Жауапты | Командаға нені беру керек |
|---|---|---|
| Келісілген көлем | Иесі және интегратор | Арналар, бағыттар, өрістер, қоймалар, валюталар, қолмен орындалатын әрекеттер және қабылдау критерийлері. |
| Платформаға кіру | Иесі және әзірлеуші | Кабинет, қосымша рұқсаттары, жұмыс істейтін API әдістері, аймақ, лимиттер және егер ұсынылса, тестілік орта. |
| Торгсофт алмасуы | Интегратор | ДҚ нұсқасы, синхрондау объектісі, нақты экспорт және баптаулар тізімі. |
| Сервер | Әкімші | Қорғалған тасымалдау, каталог құқықтары, қызметті іске қосу, журнал, резервтік көшірме және қалпына келтіру. |
| Сәйкестіктер | Әзірлеуші және интегратор | Тауарлар/нұсқалар, қоймалар, категориялар, мәртебелер, төлем және жеткізу тәсілдері. |
| Есепке алу сценарийі | Интегратор және менеджер | SaleType, бағалар көзі, төлем, резерв, жөнелту, бас тарту және қайтару. |
Базаның тестілік көшірмесі үшін барлық өнімдік автоматты тапсырмаларды, алмасу каталогтарын және қосылымдарды өшіріңіз немесе қайта баптаңыз. SMS, хаттар, бұлттық мұрағаттар жіберуді және тасымалдаушылармен жұмысты тексеріңіз. Көшірме жұмыс істеп тұрған дүкенге тестілік қалдықтарды жарияламауы немесе оның тапсырыстарын жүктемеуі керек.
Егер платформа бөлек тестілік орта ұсынбаса, иесі өнімдік кабинетте бақылау тауарлары мен тапсырыстарын келіседі. Адаптердің құқықтары мен тапсырмалары осы тізіммен шектеледі; жаппай өзгерістер өшірулі қалады.
Жұмыстардың реттілігі
- Рұқсаттарды тексеру. Әзірлеуші каталог пен тапсырыстарды рұқсат етілген оқуды орындайды, авторизацияны және қажетті операцияларды тексереді.
- Каталогты тексеру. Интегратор бақылау тауарларын экспорттайды; әзірлеуші жаңа және бар карточкаларды, нұсқаларды, бағаларды және нөлдік мөлшерді тексереді.
- Тапсырысты тексеру. Әзірлеуші файл береді; интегратор сатып алушыны, әрбір GoodID-ді, мөлшерді, бағаны, валютаны және жасалған құжаттарды салыстырып тексереді.
- Төлемдер және жеткізу. Менеджер мен интегратор келісілген төлем түрлерін, резервті, жөнелтуді және ТТН-ді тексереді.
- Бас тартулар және қайталаулар. Команда қайталанған оқиғаларды, рұқсатты жоғалтуды, толық емес файлды, белгісіз SKU-ды және қызметті қайта іске қосуды сынайды.
- Шектеулі іске қосу. Иесі келісілген ассортимент пен арнаға рұқсат береді; команда бірнеше толық циклді бақылайды және нәтижені салыстырып тексереді.
- Қабылдау. Иесі нұсқаулықты, тестілер журналын, мониторингке рұқсаттарды және сүйемелдеу тәртібін алады.
Бақылау тестілері
| Тест | Нені тексереді | Қабылдау критерийі |
|---|---|---|
| Жаңа және бар тауар | Келісілген маршрут бойынша жасау және жаңарту. | Бар карточка ID сақтады; жаңасында барлық міндетті өрістер бар; дубликат жоқ. |
| Екі өлшем немесе түс | GoodID, variant ID, бағалар және қорлар. | Әрбір нұсқаның тапсырысы дұрыс позиция жасайды. |
| Нөлдік қалдық және резерв | Қолжетімділік және сыртқы резервтің есепке алуға өтуі. | Қолжетімсіз тауар сатуға ұсынылмайды; резерв екі рет шегерілмейді. |
| Бірнеше қойма | WarehouseID және location ID сәйкестіктері. | Келісілген қор жарияланады; құжат қажетті есепке алу орталығына тиесілі. |
| Акция және қолмен берілген жеңілдік | Нақты сатып алу бағасы және шот бағасының көзі. | Бағалар мен қорытынды күтпеген қайта есептеусіз келісілген саясатқа сәйкес келеді. |
| Валюта және бөлшек мөлшер | Валюта коды, дәлдік, бірліктер және дөңгелектеу. | Барлық сомалар мен мөлшерлер екі жүйеде де сәйкес келеді. |
| Украин мәтіні және арнайы таңбалар | Кодтау, BOM, тырнақшалар, бөлгіштер. | ТАӘ, мекенжай және позициялар бұрмалаусыз немесе бағандардың ығысуынсыз оқылды. |
| Белгісіз SKU | Қоржынның толықтығы. | Тапсырыс түзету кезегіне түсті, толық емес құжат жасалмаған. |
| Қайталанған тапсырыс немесе webhook | Бірегей кілт және журнал күйі. | Сыртқы тапсырыс үшін бір құжаттар жиынтығы жасалды. |
| Пагинация және оқиғалардың бірдей уақыты | Тапсырыстарды алудың толықтығы. | Барлық беттердегі барлық бақылау тапсырыстары өткізіп жіберусіз қосылған. |
| Төленбеген және төленген тапсырыс | SaleType, шот және төлем сәті. | Құжаттар келісілген схемаға сәйкес келеді; кешіктірілген төлем екінші шот жасамады. |
| Бас тарту және қайтару | Салыстырып тексеру кезегі және менеджер әрекеттері. | Құжаттар мен қалдықтардың жай-күйі келісілген; жауапты адам аяқталғанын растады. |
| Мекенжай және бар ТТН | Тасымалдаушыны, алушыны, бөлімшені және tracking ID. | Жүкқұжат дұрыс тапсырысқа тиесілі; артық ТТН жасалмаған. |
| Толық емес немесе бос фид | Жариялау алдында тексеру. | Қате файл бұғатталған; жұмыс каталогы сақталған. |
| Беру сәтіндегі ақау | Журналдың мінез-құлқы және қалпына келтіру. | Анықталмаған нәтиже салыстырып тексеруге жіберілді; соқыр қайталау жоқ. |
| API қатесі немесе рұқсаттың аяқталуы | Қайталаулар, кезек және хабарламалар. | Жазбалар сақталды, жауапты адам хабарлама алды, лимиттер сақталды. |
| Қолмен және фондық импорт | Қызметті, каталогтарды, локальды және құқықтарды. | Екі режимде де және қайта іске қосқаннан кейін де бірдей нәтиже. |
| Резервтік көшірме және қалпына келтіру | Журнал күйі, сәйкестіктер және конфигурация. | Қалпына келтірілгеннен кейін команда расталған және берілмеген жазбаларды көреді; қайталану келісілген процесспен алынып тасталған. |
Әрбір тест үшін команда журналға нақты нәтижені, сыртқы ID, OrderNumber және Торгсофт құжатын жазады. JSON мысалы және оның синтаксисін тексеру бағдарламаның орнатылған нұсқасына импорттауды ауыстырмайды.
Жұмысқа бермес бұрын иесі автоматтандырылған операциялар, қолмен жасалатын ерекшеліктер, жаңарту интервалдары және жауапты адамдар тізімін алады. Платформа тарифтері, қажетті опциялар, адаптерді қолдау мерзімі, жаңартулар тәртібі және ақаудан кейін қалпына келтіру бөлек бекітіледі.
Алдыңғы қадамға оралу