VC LABKeyslarKeys: avtoehtiyot qismlar sotuvchisi

Avtoehtiyot qismlar sotuvchisi: katalog, ombor, ERP va chatlar bitta konturda

Shartnoma shartlariga ko'ra buyurtmachini oshkor qilmaymiz: bu yirik marketpleysdagi o'n minglab pozitsiyali, yangi va ishlatilgan avtoehtiyot qismlar do'koni. Katalog har kuni yangilanadi, qoldiqlar ERP da bir nechta ombor bo'yicha turadi, xaridorlar doimo mavjudlik va moslikni so'raydi, eskirgan pozitsiya esa buyurtmaning bekor qilinishiga aylanadi. Bu yerda ombor logistikasi va jo'natmalar, marketpleysni ERP bilan sinxronlash, tovar fidlari, mijoz chatlari, bank solishtiruvi va boshqaruv hisobi avtomatlashtirilgan.

Nima avtomatlashtirilgan

  • Ombor logistikasi va jo'natmalar: marketpleysdan buyurtmalar, ERP dan omborlar bo'yicha qoldiqlar, yetkazib berish xizmati API si orqali jo'natmalar.
  • Marketpleysni ERP bilan sinxronlash: ERP dagi katalog, bitimlar, kassa orderlari va qoldiqlar platformadagi e'lonlar va buyurtmalar bilan solishtiriladi.
  • Tovar fidlari: avtoyuklash uchun XML-fidlarni yaratish va yuritish.
  • Mijoz chatlari: platformaning xabarlar API si va LLM-yordamchi orqali avtomatik qayta ishlash.
  • Bank solishtiruvi va boshqaruv hisobi: bankning Open API si orqali ko'chirmalar va operatsiyalar.
  • Platforma statistikasi bo'yicha reklama xarajatlari analitikasi va xarajatlarni tovar partiyalari bo'yicha taqsimlash.

Natija

  • Murojaatlarning 65% i menejer ishtirokisiz avtomatik qayta ishlanadi.
  • Eskirgan qoldiqlar bo'yicha xatolar 80% ga kamaydi.
  • Xaridorga birinchi javob bir daqiqada keladi.
  • Asosiy paneldagi avtotestlar har bir o'zgarishda regressiyalardan himoya qiladi.

Stek

  • Java: Java 21, Spring Boot 3.4.5 (Spring MVC, Security, Data JPA, Scheduling), Hibernate, PostgreSQL, Flyway, Layout Dialect bilan Thymeleaf, htmx, Apache POI, Apache PDFBox, Jackson, java.net.http HttpClient, Maven; testlar — JUnit 5, Mockito, AssertJ.
  • Node.js: TypeScript, Vite, Drizzle ORM, MySQL 8, Vitest, Docker Compose, REST-integratsiyalar, mijoz chatlari uchun LLM-yordamchi.
  • Python: Python 3.12, FastAPI, Uvicorn, SQLite, APScheduler, Playwright, openpyxl, pandas, requests.
  • Infratuzilma: Ubuntu Server, systemd, nginx (reverse proxy, TLS, SNI, ko'p portli tinglovchilar), Let's Encrypt va Certbot, Docker va Docker Compose, journald, SSH-avtomatlashtirish, konfiguratsiyalarni zaxiralash.

Integratsiyalar

  • Marketpleys API si: buyurtmalar, statistika, xabarlar, avtoyuklash, XML-fidlar.
  • Bulutli ERP API si: katalog, bitimlar, kassa orderlari, omborlar bo'yicha qoldiqlar.
  • Bankning Open API si: ko'chirmalar va operatsiyalar.
  • Google Sheets API, Google Drive API, Google Apps Script, Telegram Bot API, API службы доставки.
  • Avtorizatsiya: OAuth 2.0, Bearer-tokenlar, servis akkauntlari.

Muhandislik amaliyotlari

Do'kon har birining o'z limitlari va nosozliklari bo'lgan tashqi API larda yashaydi, shuning uchun muhandislik ishining asosiy qismi — barqarorlik va ma'lumotlar yaxlitligi.

  • Tashqi API limitlarida — HTTP 429 va 509 javoblarida — eksponensial kechikish bilan so'rovlarni takrorlash.
  • Idempotent operatsiyalar va ikki marta bajarilishdan himoya: takror buyurtma va yozuvlar dublikatini yaratmaydi.
  • Tranzaksion yaxlitlik va Flyway orqali bazaning versiyali migratsiyalari.
  • Nazorat summalarini tekshirish bilan atomar deploy va konfiguratsiyalar zaxira nusxalari.
  • Regressiv testlash, yunit va integratsion testlar, journald loglari bo'yicha diagnostika, ko'p agentli kod auditi.

Ko'p so'raladigan savollar

Marketpleys ERP bilan qanday sinxronlanadi?
Ikkala tomonning API si orqali: ERP dan katalog, bitimlar, kassa orderlari va omborlar bo'yicha qoldiqlar, marketpleysdan buyurtmalar, statistika, xabarlar va avtoyuklash keladi. Tovar fidlari avtomatik yaratiladi va yangilanadi.
Tashqi API limitga tiralganda nima bo'ladi?
So'rovlar 429 va 509 javoblarida eksponensial kechikish bilan takrorlanadi. Operatsiyalar idempotent, ikki marta bajarilishdan himoya esa takrorga dublikat yaratishga yo'l qo'ymaydi.
O'zgarishlar buzilishsiz qanday chiqariladi?
Nazorat summalarini tekshirish bilan atomar deploy, Flyway orqali bazaning versiyali migratsiyalari, konfiguratsiyalar zaxira nusxalari; regressiyani asosiy paneldagi avtotestlar ushlab turadi.
Buni boshqa platformadagi do'kon uchun takrorlash mumkinmi?
Ha: yondashuv API yoki muntazam yuklamali istalgan platformaga ko'chiriladi — Ozon, Wildberries, Avito, Kaspi, Uzum. Integratsiyalar va qoidalar sizning katalogingiz, ERP va bankingiz uchun yig'iladi.

Vazifangiz haqida yozing

Bir ish kuni ichida javob beramiz, bahoni 1–2 kunda yuboramiz. Bepul.

Yangilangan: 2026-10-02