MoySklad
Odoo
amoCRM
Tizimlashtirish
Marketing
AI agentlar
BUline
MoySklad
Odoo
amoCRM
Систематизация
Маркетинг
Маркетинг: обзор
Стратегия и контент
Стратегия и планКонтент и SMM
Рекламные каналы
Google AdsYandex DirectРеклама в TelegramInstagram и FacebookМаркетплейсы
Органический рост
SEO
Измерение и аналитика
Аналитика и KPI
AI-агенты
BUline
MoySklad
Odoo
amoCRM
Systematization
Marketing
AI agents
BUline
Bosh sahifa/Odoo/Integratsiyalar
Odoojoriy qiladi: BUline
Odoo · Xizmatlar · Integratsiyalar

Odoo ni soliq, bank va xabar tizimlari bilan bitta jarayonga ulaymiz

Hisob-faktura bir tizimda, toʻlov ikkinchisida, ombor uchinchisida boʻlsa, xodimlar maʼlumotni qoʻlda koʻchiradi. Integratsiya shu koʻchirishni jarayonga aylantiradi. Har ulanish alohida baholanadi: «tayyor konnektor bor» deb vaʼda bermaymiz.

JSON-2 APIWebhookFayl almashinuvXavfsizlikMonitoring
Yoʻnalishlar

Beshta yoʻnalish: Odoo qaysi tizimlar bilan gaplashadi

Har yoʻnalish uchun alohida sahifa bor. Unda Oʻzbekiston talablari, Odoo standartida nima borligi va qoʻshimcha ish nima ekani yozilgan.

Elektron hujjat va soliq

Elektron hisob-faktura va operatorlar, elektron raqamli imzo, MXIK kodi, onlayn kassa, elektron yuk xati. Mahalliy talab eng koʻp shu yerda. Batafsil →

Toʻlov va bank

Click, Payme va boshqa toʻlov xizmatlari, bank koʻchirmasi, toʻlovni hisob-fakturaga bogʻlash, fiskal chek. Batafsil →

Xabar kanallari

Telegram, WhatsApp, SMS, email va ijtimoiy tarmoqlar: mijozga bildirishnoma, ichki xabar, murojaatlar. Batafsil →

Marketpleys va yetkazib berish

Mahalliy marketpleyslar, qoldiq va buyurtma sinxronlash, yetkazib berish xizmatlari va kuryerlar. Batafsil →

Tashqi tizimlar va uskunalar

amoCRM, MoySklad, 1C bilan maʼlumot almashish va koʻchirish, Excel, kassa apparati, skaner, tarozi, biometrik davomat. Batafsil →

Ulanish yoʻllari

Odoo bilan ulanishning oltita yoʻli

Yoʻl ulanish qanchalik tez boʻlishi, kim uni yuritishi va qaysi hostingda ishlashini belgilaydi. Tanlovni diagnostikada talabga qarab qilamiz.

YoʻlNima qiladiQachon mosCheklov
Fayl: import va eksport (CSV, XLSX)Odoo har qanday biznes obyektiga fayldan yozuv yuklaydi. «Tashqi ID» ustuni boʻlsa, qayta yuklash dublikat yaratmaydi, mavjud yozuvni yangilaydiBir martalik koʻchirish; kunlik yoki haftalik toʻplam almashinuvReal vaqt emas. Katta fayl vaqt chegarasiga uchrashi mumkin: hujjat kichik boʻlaklarga ajratishni tavsiya qiladi
JSON-2 APITashqi dastur Odoo modelining metodini chaqiradi: yozuvni oʻqiydi, yaratadi, buyurtmani tasdiqlaydiTashqi tizim Odoo ga yozishi yoki undan oʻqishi kerak; real vaqtga yaqinOdoo 19 dan beri. Obuna turiga bogʻliq. Kalit, huquq va tranzaksiya qoidalari bor
Webhook: Odoo xabar yuboradiAvtomatlashtirilgan qoida hodisada tanlangan maydonlar bilan POST soʻrov yuboradi. «Tashqi» turdagi trigger esa tashqi tizim hodisasini qabul qiladiTashqi tizim Odoo da nima oʻzgarganini darrov bilishi kerakChiquvchi xabar imzosi hujjatda tavsiflanmagan. Kiruvchi webhook manzili maxfiy (Rotate Secret bilan almashtiriladi). Notoʻgʻri sozlangan webhook bazaga zarar keltirishi mumkin
Tayyor Apps Store moduliUchinchi tomon dasturchisi yozgan ulagichModul talabingizga toʻliq mos va muallif uni yangilab turadiOdoo Online ga oʻrnatilmaydi. Versiyaga bogʻliq. Yangi versiyaga moslashuvi kechikishi mumkin
Yangilanishga xavfsiz maxsus modulOdoo Enterprise ichida ishlaydigan kod: model, metod, rejalashtirilgan harakatTayyor yechim yoʻq yoki yetmaydi; hosting Odoo.sh yoki oʻz serveriOnline da ishlamaydi. Har yangi versiyada moslash kerak
Oraliq xizmat (middleware)Odoo va tashqi tizim orasida alohida kichik dastur yoki integratsiya platformasi: formatni oʻzgartiradi, navbat yuritadi, xatoni qayta yuboradiOdoo Online da maxsus modulsiz murakkab ulanish; bir nechta tizimni bogʻlashAlohida server va monitoring kerak; uni kimdir yuritishi shart. Bu BUline tavsiyasi, Odoo hujjati emas
Odoo API

JSON-2 API: kalit, huquq, tranzaksiya va cheklovlar

Odoo 19.0 dan beri tashqi dastur uchun rasmiy yoʻl shu. Quyidagilar Odoo 20 hujjatidan. Batafsil: JSON-2 asoslari.

QismQoida
ManzilPOST soʻrov: /json/2/model/metod. Model — Odoo jadvalining texnik nomi, metod — amal (qidirish, oʻqish, yaratish, tasdiqlash). Parametrlar JSON tanada, faqat nomi bilan beriladi
KalitFoydalanuvchi sozlamalarida yaratiladi: tavsif va amal qilish muddati soʻraladi, kalit ekranda faqat bir marta koʻrinadi. Muddat uch oydan oshmaydi, uzoq ishlaydigan kalit kamida har uch oyda almashtiriladi
HuquqKalit egasining huquqi bilan ishlaydi. Doimiy ulanish uchun hujjat alohida «bot» foydalanuvchi ochishni tavsiya qiladi. Uning parolini boʻsh qoldirsa, login va parol bilan kirish oʻchadi
BazaBir serverda bir nechta baza boʻlsa, soʻrovga X-Odoo-Database sarlavhasi qoʻshiladi
TranzaksiyaHar chaqiriq alohida tranzaksiya: muvaffaqiyatda saqlanadi, xatoda bekor boʻladi. Bir nechta chaqiriqni bitta tranzaksiyaga ulab boʻlmaydi, shuning uchun bogʻliq amallar bitta metodga yigʻiladi
Javob va xatoMuvaffaqiyatda 200. Xatoda 4xx yoki 5xx va xato obyekti: name, message, arguments, context, debug. Notoʻgʻri kalit 401 beradi
HujjatBazadagi model, maydon va metodlar roʻyxati shu bazaning /doc sahifasida. Hujjatda bu boʻlim hali «yozilmoqda» deb belgilangan
ObunaHujjatga koʻra, tashqi API faqat «Custom» deb atalgan obuna turida ochiq, quyi turlarda yoʻq. Aniq shart odoo.com da va shartnomangizda: loyiha boshida tekshiramiz
Chaqiruv chastotasiOdoo ning foydalanish siyosati davomli boʻlmagan yuk uchun sekundiga taxminan bitta chaqiruvni, parallel chaqiruvsiz, maqbul deb yozadi. Katta hajm uchun Odoo.sh da alohida rejim koʻrsatilgan
Eski interfeys

XML-RPC va JSON-RPC: nima oʻchdi va nima oʻchadi

Eski usuldagi ulanishlar bor-yoʻqligini birinchi navbatda aniqlaymiz. Ular koʻpincha hech kimning ekranida koʻrinmaydi: masalan, kechalik zaxira skripti. Muddatlar Odoo 20 hujjati boʻyicha. Oʻtish tartibi →

XizmatHolatMuddat
Baza xizmati (db)Olib tashlanganOdoo 20 (hujjatda: 2026-yil kuzi) va Online 19.1
Umumiy (common) va obyekt (object) xizmatlariEskirgan, olib tashlash rejalashtirilganOdoo 22 (hujjatda: 2028-yil kuzi) va Online 21.1 (hujjatda: 2027-yil qishi)
JSON-2Hozirgi yoʻlOdoo 19.0 dan
Halol qamrov

Odoo standartida nima bor va nimani qoʻshamiz

Ulanishlarning katta qismi tayyor qutidan chiqmaydi. Ayniqsa Oʻzbekiston davlat tizimlari va mahalliy toʻlov xizmatlari. Maʼlumotlar Odoo 20 hujjatlari boʻyicha; sizning versiyangizda farq boʻlsa, diagnostikada tekshiramiz.

VazifaOdoo standartidaQoʻshimcha ish (BUline)
Fayldan import va eksportBor: CSV va XLSX; tashqi ID bilan qayta yuklash yozuvni yangilaydiUstunlar xaritasi, tozalash qoidalari, takroriy yozuvlarni tekshirish
Tashqi APIBor: JSON-2 (Odoo 19 dan); kalit, huquq va tranzaksiya qoidalari. Obuna turiga bogʻliqBot foydalanuvchi, huquqlar, chaqiruv ketma-ketligi, xatoni qayta ishlash
Odoo dan chiquvchi xabar (webhook)Bor: avtomatlashtirilgan qoidada «Send Webhook Notification» harakatiQabul qiluvchi tomon, imzoni tekshirish, takroriy xabardan himoya: hujjatda tavsiflanmagan
Davlat elektron hisob-fakturasiYoʻq: Oʻzbekiston lokalizatsiyasi hujjatida e-faktura tilga olinmagan; Odoo e-faktura sahifalari roʻyxatida Oʻzbekiston yoʻqOperator bilan ulanish alohida loyiha. Batafsil →
Mahalliy toʻlov xizmatlariYoʻq: Odoo 20 hujjatidagi 21 ta toʻlov provayderi orasida Click yoki Payme yoʻqTayyor modulni sinash yoki provayder hujjati boʻyicha ulanishni yozish. Batafsil →
Bank bilan toʻgʻridan-toʻgʻri sinxronlashHujjat provayderlarni sanaydi (Salt Edge: «butun dunyo»), Oʻzbekiston banklari nomlanmagan; diagnostikada tekshiriladi. Fayl importi bor (CSV, XLSX, OFX, QIF, CAMT.053). Sinxronlash Enterprise obunasini talab qiladiBank koʻchirmasini Odoo formatiga keltirish, solishtirish qoidalari
Xatoda qayta urinishQisman: Odoo serveri xalaqit bergan tranzaksiyani jami besh urinishgacha oʻzi takrorlaydi (manba kodida)Tashqi tizim bilan aloqadagi navbat, takrordan himoya, jurnal va ogohlantirish sizning ulanishingiz tomonida quriladi
Tayyor ulagichlarOdoo ning oʻzida emas: Apps Store da muallifga bogʻliq modullarTanlash, kodni koʻrib chiqish, sinov, yangilash rejasi. Tekshiruv roʻyxati →
Hosting

Hosting turi integratsiyani qanday cheklaydi

Bu savolni loyiha boshida hal qilamiz, chunki keyin hosting almashtirish ulanishni qayta qurishni talab qilishi mumkin. Hosting turlari →

Odoo Online

  • Server va zaxirani Odoo yuritadi
  • Maxsus modul va Apps Store modullari bilan mos emas; kod yozishni talab qilmaydigan sozlamalar ishlaydi
  • Integratsiya Odoo tashqarisida quriladi: tashqi dastur JSON-2 orqali kiradi yoki Odoo webhook yuboradi
  • Asosiy versiyadagi baza ikki yilda bir majburiy yangilanadi

Odoo.sh

  • Platformani Odoo, kodni siz boshqarasiz: branch, build, staging
  • Maxsus va uchinchi tomon modullari oʻrnatiladi
  • Yangilashda har bir modul yangi versiyaga moslanishi kerak, aks holda baza kutadi
  • Foydalanish siyosati yuqori hajmli chaqiruv uchun Odoo.sh dagi alohida rejimni eslatadi

Oʻz serveri

  • Modul, zaxira, xavfsizlik va yangilash sizning javobgarligingizda
  • Eng erkin yoʻl: istalgan maxsus ulanish mumkin
  • Maʼlumot joylashuvi boʻyicha qatʼiy talab boʻlsa mos keladi
  • Serverni kim yuritishini loyiha boshida yozma kelishamiz
BUline usuli

Integratsiya loyihasi: besh bosqich

Bosqichlar umumiy BUline usuliga mos. Muddat diagnostikadan keyin yozma kelishiladi. Joriy qilish tartibi →

01Talab va baholashDiagnostika, 1–2 hafta

Qaysi tizim, qaysi maʼlumot, qaysi yoʻnalishda va qanchalik tez almashadi. Provayder hujjati ochiladi, Odoo tomoni (standart, Studio yoki modul) va hosting turi tekshiriladi. Natija: biznes-talablar xaritasi (BRD) ichida integratsiya bandi.

02Maʼlumot xaritasi va arxitekturaArxitektura, 1–3 hafta

Maydonma-maydon jadval: qaysi maydon qayerdan keladi, qanday formatda, qaysi tizim asosiy (master). Usul tanlanadi: fayl, API, webhook, modul yoki oraliq xizmat. Xato yoʻllari, huquqlar va kalit egasi yoziladi.

03Qurish va sinov bazasida tekshirishJoriy qilish, 8–16 hafta

Ulanish Odoo nusxasida ishlab chiqiladi. Test baza tashqi harakatlar oʻchirilgan holda ochiladi. Provayderning sinov rejimi ishlatiladi. Chegara holatlar sinaladi: takroriy xabar, uzilish, notoʻgʻri maʼlumot.

04Ishga tushirishJoriy qilish ichida

Avval bitta oqim yoki bitta filialda haqiqiy maʼlumot bilan (pilot), soʻng qolganlarida. Kalitlar ishchi baza uchun alohida beriladi. Qabul sinovi mijoz bilan oʻtkaziladi.

05Monitoring va hamrohlik30 kun + doimiy

Ishga tushgandan keyin 30 kun kuchaytirilgan yordam, soʻng kelishilgan doimiy hamrohlik. Jurnal, ogohlantirish va kalit muddati taqvimi ishlaydi. Odoo yoki provayder yangilanganda ulanish qayta sinaladi.

Xavfsizlik

Kalit, maʼlumot va imzo: nimani himoya qilamiz

Ulanish kaliti paroldek muomala talab qiladi: u kimning qoʻliga tushsa, shu odam foydalanuvchi nomidan ishlay oladi. Kalitlarni saqlash →

Kalit va huquq

  • Har ulanishga alohida bot foydalanuvchi va alohida kalit; kalit tavsifiga ulanish nomi yoziladi
  • Faqat kerakli model va amallarga huquq: kalit egasidan ortiq narsa qila olmaydi
  • Yangi kalit avval yaratiladi, hamma xizmat unga oʻtgach eskisi bekor qilinadi
  • Kalit kodga, elektron xatga va umumiy chatga yozilmaydi. Huquqlar →

Tarmoq va maʼlumot

  • Xato obyektidagi debug maydoni tashqariga berilmaydi, ichki jurnalga yoziladi (BUline qoidasi)
  • Sinov bazasi neytrallanadi: xat, toʻlov va yetkazish buyurtmalari tashqariga chiqmaydi
  • Shaxsga doir maʼlumot qonunining 27¹-moddasi biometrik, genetik va telekommunikatsiya operatori foydalanuvchilari maʼlumotini Oʻzbekiston hududida saqlashni talab qiladi. Batafsil →

Tashqi xizmat tomoni

  • Elektron imzo kaliti xodimlar oʻrtasida boʻlishilmaydi: qonun egasidan yopiq kalit xavfsizligi uchun barcha choralarni koʻrishni talab qiladi, yuridik shaxsda rahbar javob beradi
  • Karta maʼlumoti sizning serveringizda ochiq saqlanmaydi: Payme hujjati buni qatʼiy taqiqlaydi, Odoo esa tokenizatsiyada payment token yaratadi
  • Kirish manzillari (toʻlov va xabar qabul qiluvchi) himoyalanadi va faqat provayder hujjatidagi tekshiruv bilan ishlaydi
Xatoda qayta urinish

Xato boʻlsa nima qilamiz: holatlar jadvali

Javob kelmadi — soʻrov bajarilmadi degani emas. HTTP standarti (RFC 9110) idempotent boʻlmagan soʻrovni avtomatik qayta yuborishni tavsiya etmaydi, agar uning idempotentligi yoki asl soʻrov qoʻllanmagani maʼlum boʻlmasa. JSON-2 chaqiruvi POST: qayta yuborishdan oldin tekshiruv kerak. Idempotentlik →

HolatNima maʼnoni anglatadiBiz nima qilamiz
401: kalit yaroqsizKalit notoʻgʻri yoki muddati tugaganQayta urinmaymiz. Ogohlantirish yuboramiz, kalit almashtiriladi
Boshqa 4xx: xato obyektiMaʼlumot yoki huquq xatosi; qayta yuborish natijani oʻzgartirmaydiName va message maydonini jurnalga yozamiz, yozuvni «xatoli» roʻyxatga qoʻyamiz, masʼul xodim koʻradi
500, tarmoq uzilishi, javob kelmadiSoʻrov bajarilgan boʻlishi ham, bajarilmagan boʻlishi ham mumkinAvval tashqi ID boʻyicha yozuv borligini tekshiramiz, keyin ortib boruvchi kutish bilan qayta yuboramiz
Ikki jarayon bir yozuvni oʻzgartirdiOdoo serveri amalni jami besh urinishgacha oʻzi takrorlaydi (manba kodida)Integratsiya ham shu xatoga tayyor turadi: qisqa oraliqdan keyin qayta urinadi
Webhook xabari kelmadi yoki ikki marta keldiYuboruvchi qayta yuborishi yoki umuman yubormasligi mumkinHar xabar identifikatori bilan faqat bir marta qayta ishlanadi. Kuniga bir marta ikki tizimni API orqali solishtiramiz
Tashqi xizmat vaqtincha ishlamadiProvayder serveri javob bermaydiYozuvlar navbatda saqlanadi, xizmat tiklangach tartib bilan yuboriladi; belgilangan muddatdan keyin odamga signal
Monitoring

Ulanish ishlayotganini qanday bilamiz

Eng xavfli nosozlik jim boʻladi: ulanish toʻxtaydi, hech kim sezmaydi, bir necha kundan keyin hisob-kitob mos kelmaydi. Shuning uchun monitoringni ulanish bilan birga quramiz, keyin qoldirmaymiz. Odoo ning yangilash hujjati ham test bazada tashqi dasturlar bilan ulanishlarni sinashni roʻyxatga kiritgan.

  • Jurnal jadvali: har chaqiruv uchun vaqt, yoʻnalish, hujjat identifikatori va holat
  • Xatoli yozuvlar roʻyxati Odoo ichida: masʼul xodim ularni koʻrib tuzatadi
  • Ogohlantirish Telegram yoki email orqali, javobgar xodimga
  • Kalit muddati taqvimi: uch oylik chegaradan oldin almashtirish sanasi belgilanadi
  • Kunlik solishtirish: Odoo va tashqi tizimdagi hujjatlar soni va summasi API orqali tekshiriladi
  • Odoo test yangilanishida va provayder oʻzgarganda ulanish qayta sinaladi
—
—
—
Halol qamrov

Nimani baholab ulaymiz va nimani vaʼda qilmaymiz

Integratsiya vaʼdasi provayder hujjati, Odoo obunasi va hosting turiga tayanadi. Biz ularni ochib koʻrmay turib «ulanadi» demaymiz.

Baholaymiz va ulaymiz

  • Odoo JSON-2 va webhook orqali ulanishlar
  • Fayl almashinuv va import qoidalari
  • Provayderning ochiq hujjati bor ulanishlar
  • Apps Store moduli: tanlash, kodni koʻrib chiqish, sinash

Har safar alohida baholanadi

  • Davlat tizimlari: operator, kassa vositasi, hujjat va shartnoma talab qilinadi
  • Mahalliy toʻlov xizmatlari: shartnoma va sinov muhiti kerak
  • Uskuna: model va drayverga bogʻliq
  • Marketpleys: API ochiqligi provayderdan tasdiqlanadi

Vaʼda qilmaymiz

  • «Tayyor konnektor bor» degan gapni
  • Provayder hujjatida yoʻq imkoniyatni
  • Odoo Online da maxsus modul talab qiladigan yechimni
  • Obuna turi ruxsat bermagan API ni
Tayyorgarlik

Boshlashdan oldin nimani yigʻish kerak

Bu roʻyxat diagnostikani tezlashtiradi. Hammasi tayyor boʻlmasa ham boshlash mumkin.

Tizimlar

  • Ulanadigan tizimlar roʻyxati va har birining egasi
  • Hozirgi ulanishlar, shu jumladan eski XML-RPC skriptlari

Maʼlumot

  • Qaysi maydonlar almashadi va qaysi tizim asosiy
  • Kodlar: MXIK, shtrix-kod, ichki artikul

Shartnoma va ruxsat

  • Provayder (operator, bank, toʻlov xizmati) bilan shartnoma va sinov muhiti
  • Elektron imzo kalitlari egasi
  • Obuna turida tashqi API borligi
Savol-javob

Koʻp beriladigan savollar

Odoo bilan har qanday dasturni ulash mumkinmi?

Texnik jihatdan koʻpchiligini JSON-2 yoki fayl orqali ulash mumkin. Lekin imkon uchta narsaga bogʻliq: tashqi tizim ochiq interfeysga egami, Odoo obunangiz tashqi API ni beradimi va hosting turi qaysi. Diagnostikada har ulanish alohida baholanadi.

Odoo Online da integratsiya qilish mumkinmi?

Ha, lekin Odoo ichida maxsus modulsiz. Tashqi dastur JSON-2 orqali kiradi yoki Odoo webhook yuboradi; murakkab holatda oraliq xizmat quriladi. Maxsus va Apps Store modullari Online bilan mos emas. Odoo Online →

Eski XML-RPC bilan yozilgan ulanishlarimiz nima boʻladi?

Baza xizmati Odoo 20 da olib tashlangan, qolgan ikki xizmat Odoo 22 va Online 21.1 da olib tashlanishi rejalashtirilgan. Ularni roʻyxatga olib, JSON-2 ga oʻtkazishni versiya yangilash bilan birga rejalashtiramiz.

Integratsiya bazani yangilashni qiyinlashtiradimi?

Maxsus va uchinchi tomon modullari yangi versiyaga moslanmaguncha baza yangilanmaydi. Tashqi tizim JSON-2 orqali kirsa, bogʻliqlik kamroq, ammo har yangilashda test bazada ulanishni sinash shart.

Webhook yoki API: qaysi birini tanlaymiz?

Odoo da oʻzgarish haqida tashqi tizimga darrov xabar kerak boʻlsa, webhook. Tashqi tizim Odoo dan oʻqishi yoki unga yozishi kerak boʻlsa, API. Koʻpincha ikkalasi birga ishlatiladi, webhook signal beradi, API holatni tekshiradi. Webhook →

Kalitlarimizga BUline kirishi kerakmi?

Kalit sizning Odoo bazangizdagi bot foydalanuvchi nomida yaratiladi va muddati cheklanadi. Ish tugagach almashtiriladi. NDA soʻrovingiz boʻyicha imzolanadi, qamrov va natijalar yozma shartnomada belgilanadi.

Xizmat qancha turadi va qancha vaqt oladi?

Odoo litsenziyasi foydalanuvchilar soni va ilovalarga bogʻliq (shartlar odoo.com da); tashqi API faqat ayrim obuna turlarida ochiq. BUline xizmati hajmi ulanishlar soni va murakkabligi, foydalanuvchilar, filiallar, ilovalar, kastomizatsiya, maʼlumot hajmi va oʻqitishga bogʻliq. Aniq xarajat va muddat bepul diagnostikadan keyin yozma taklifda beriladi.

Bepul diagnostika

Odoo da qaysi ilovalardan boshlash kerakligini birga aniqlaymiz

Diagnostikada jarayonlaringizni koʻrib chiqamiz va Odoo standarti qayerda yetarli, qayerda sozlash kerakligini aytamiz — ilovalar roʻyxati, versiya va bosqichlar bilan.

Bepul diagnostika