Bilimlar bazasi

WHMCS orqali Zinn® hostingini soting

WHMCS-da bepul Zinn Digital® taʼminot modulini oʻrnating: API kaliti va unga kerak boʻlgan yettita ruxsat, modul katalogi qayerga joylashishi kerakligi va uning nomi nima uchun muhimligi, mahsulot maydonlari va har bir WHMCS tugmasi aslida nima qilishi.

Zinn Digital® moduli WHMCS’ning oʻz tugmalarini platformamizdagi haqiqiy harakatlarga aylantiradi. Buyurtma mijozingizning xostingini taqdim etadi (provision). WHMCS’ning muddati oʻtgan hisob-faktura avtomatizatsiyasi uni toʻxtatib turadi (suspend). Hisob-fakturani toʻlangan deb belgilash uni blokdan chiqaradi. Bekor qilish oʻchirib tashlashni rejalashtiradi. Mijozingiz esa oʻz mijozlar panelida ularni toʻgʻridan-toʻgʻri tizimga kiritadigan Log in to hosting panel tugmasiga ega boʻladi.

U bepul, GPL-2.0-or-later litsenziyasiga ega va platformamizga hech qanday imtiyozli yoʻlga ega emas: u amalga oshiradigan har bir chaqiruv shaxsiy API kalitingiz orqali oʻzingiz ham amalga oshirishingiz mumkin boʻlgan hujjatlashtirilgan yakuniy nuqtadir (endpoint).

Boshlashdan oldin

Sizga ikkita narsa kerak boʻladi va ikkinchisi koʻpincha eʼtibordan chetda qoladi.

  1. Faol dasturga ega Zinn® reseller hisobi. zinndigital.com
  2. saytida roʻyxatdan oʻting va qayta sotishni (reselling) yoqing.

  3. Sayt kvotasiga ega reseller tarifi. Mijozlaringiz buyurtma qiladigan saytlar sizning
  4. tarifingiz hisobiga yoziladi, shuning uchun sizga boʻsh joyi bor tarif kerak.

⚠️ Test Connection buyurtma muvaffaqiyatli boʻlish-boʻlmasligini ayta olmaydi. U dasturingizni oʻqiydi va hech narsani taqdim etmaydi, shuning uchun u hali hech narsa sota olmaydigan soz active hisob haqida hisobot beradi. Agar birinchi buyurtmangiz "This organization has no hosting plan, so it cannot host a site yet" xatosi bilan muvaffaqiyatsiz tugasa, aynan shu narsa sodir boʻlgan boʻladi — reseller tarifingizni sotib oling yoki muddatini uzaytiring hamda buyurtmani qayta yuboring. Modulda hech qanday muammo yoʻq.

1. API kalitini yarating

Zinn® boshqaruv panelingizda API keys boʻlimini oching va aynan ushbu oʻn bitta ruxsatga ega kalit yarating:

RuxsatNima uchun kerak
org.createMijozingizning birinchi buyurtmasida uning Zinn® hisobini ochish.
org.readMijoz hisoblaringizni oʻqish.
sites.createSaytni taqdim etish (provision).
sites.viewXizmat va uning foydalanilishini oʻqish.
sites.deleteButunlay toʻxtatish (terminate).
reseller.viewSotgan narsalaringiz roʻyxatini koʻrish, disk va tarmoq oʻtkazuvchanligini oʻqish.
reseller.provisionToʻxtatib turish, chiqarish, mijozni tizimga kiritish, ularning tarifini belgilash va paketini oʻzgartirish.
billing.viewYangilashni amalga oshirishdan oldin uning narxi qancha boʻlishini oʻqish.
sites.manageKeshni tozalash va tugmalar orqali zaxira nusxasini olish.
sites.panel_accessWordPress administratorining parolini oʻzgartirish.
hosting.php.manageYangilash yoki pasaytirishda PHP versiyasini almashtirish.

⛔ reseller.manage ruxsatini bermang. Hisob-kitob paneliga kiritilgan kalit toʻlov qilinmagani uchun mijozni ushlab turish va uni tizimga kiritish imkoniyatiga ega boʻlishi kerak. U sizning shaxsiy toʻlov shlyuzi hisob maʼlumotlaringizni oʻqish va qayta yozish imkoniyatiga ega boʻlmasligi lozim. Kattaroq ruxsatni bermasligingiz uchun reseller.provision mavjud. ⛔ org.create ixtiyoriy emas. Usiz modul hisoblaringizni oʻqiy oladi, lekin yangisini ocha olmaydi, shuning uchun Test Connection muvaffaqiyatli oʻtadi va birinchi buyurtma 403 javobini qaytaradi. ⛔⛔ Butun jadvalga ruxsat bering va Test Connection buni bajarmaganligingizni ayta olmasligini yodda tuting. U sizning reseller dasturingizni oʻqiydi va hech narsani taqdim etmaydi, shuning uchun u ushbu ruxsatlardan birortasi yetishmayotgan kalit uchun ham yashil yonadi. Buning oʻrniga bir necha oy oʻtgach, mijoz tomonidan yetishmayotgan ruxsat qamrab olgan operatsiyada 403 xatosini olasiz.

2. Modulni oʻrnating

  1. Modulni yuklab oling va uni arxivdan chiqaring.
  2. zinn katalogini WHMCS oʻrnatmangizga yuklang, shunda modul fayli
  3. modules/servers/zinn/zinn.php manzilida joylashadi.

⛔ Katalog nomi zinn boʻlishi shart. WHMCS taqdim etuvchi modulning funksiya nomlarini uning katalog nomidan oladi, shuning uchun uning nomini zinn-whmcs yoki zinndigital deb oʻzgartirish WHMCS roʻyxatga kiritadigan, tanlashga ruxsat beradigan, lekin keyin hech qachon chaqirmaydigan modulni hosil qiladi — hech qayerda hech qanday xatosiz. Zip fayl allaqachon toʻgʻri nom bilan ochiladi; shunchaki uning nomini oʻzgartirmang.

3. Serverni qoʻshing

WHMCS’da: Configuration → System Settings → Servers → Add New Server.

  • Name: istalgan nom, masalan, Zinn Digital®
  • Hostname: api.zinndigital.com
  • Type: Zinn Digital®
  • Password: 1-bosqichdagi API kalitingiz

⛔ Kalit WHMCS shifrlangan holda saqlaydigan Password maydoniga kiritiladi. Uni mahsulot konfiguratsiyasi parametrlariga kiritmang — ular maʼlumotlar bazasida ochiq matn koʻrinishida boʻladi va har bir adminga koʻrinadi, bu hisob maʼlumoti esa mijozlaringizning xostingini yaratishi va oʻchirishi mumkin.

Test Connection tugmasini bosing. U maydonlar toʻldirilganligini tekshirish oʻrniga haqiqiy soʻrov yuboradi va platformamiz nima deb javob bergani haqida hisobot taqdim etadi.

4. Mahsulotni yarating

Configuration → System Settings → Products/Services, soʻngra Module Settings boʻlimini siz hozirgina qoʻshgan serverga sozlang. Maydonlar quyidagilardan iborat:

MaydonMajburiyU nima
Product linehaSiz sotayotgan Zinn® yoʻnalishi — mainstream (boshqariladigan WordPress), footprint_free, wordpress, linux, cloud, agency, app_hosting, ai_hosting, lms_hosting, managed_database, vector_hosting, zinn_compute, fleet_linux, fleet_enterprise, mail yoki reseller.
StackhaNima oʻrnatilishi: wordpress (standart), woocommerce, php, static, node, one_click, headless_cms, nextcloud yoki owncloud.
ApplicationyoʻqFaqat one_click va headless_cms steklari uchun — qaysi ilova oʻrnatilishi. Boshqa har qanday stekda birortasini koʻrsatish rad etiladi, chunki bu stek nima oʻrnatilishini allaqachon belgilab bergan.
PHP versionyoʻqmasalan, 8.3. Yoʻnalish standarti uchun boʻsh qoldiring. Yoʻnalish taklif qilmaydigan versiya mavjud boʻlganlar roʻyxati bilan birga rad etiladi.
Plan codehaUshbu mahsulot sotadigan Zinn® tarifi. GET /v1/reseller/prices siznikilarni roʻyxatlaydi. Usiz buyurtma rad etiladi — quyidagi ogohlantirishga qarang.
Billing intervalyoʻqmonthly (standart) yoki annual — ushbu mijoz uchun sizning ulgurji hisobingiz yuritiladigan interval. Oʻz mijozingizdan qancha olishingiz WHMCS mahsulotida belgilanadi va bunga taʼsir qilmaydi.

⛔⛔ Plan code majburiydir va usiz buyurtma ataylab rad etiladi. 2026-09-01 sanasigacha maydon faqat koʻrgazmali boʻlgan va uni hech narsa oʻqimagan, shuning uchun modul umuman tarifsiz boʻlgan xostingga buyurtma bergan — va buning har bir oqibati sezilmasdan qolgan. Sizning ulgurji hisobotingiz mijozlaringizning faol obunalaridan tuziladi, shuning uchun xizmat uchun hech qanday qator boʻlmagan va u ishlab turgan vaqt davomida sizga hech qanday hisob-faktura yuborilmagan; mijozingizga hech qanday limitlar meros boʻlib oʻtmagan, shuning uchun ularning saytiga hech qanday disk yoki fayl kvotasi qoʻllanilmagan; va Change Package oʻzgartiradigan hech narsa boʻlmagan, shuning uchun siz sotgan yangilanishni bajarish imkoni boʻlmagan. Sayt butun vaqt davomida muammosiz taqdim etilgan va ishlagan.

Modul endi buyurtmani taxmin qilish oʻrniga uni rad etadi, chunki uning taxmin qilishi uchun xavfsiz tarif mavjud emas: taxmin qilish siz tanlamagan va ehtimol narxini belgilamagan tarifda xostingni taqdim etishi mumkin edi va — darhol koʻrib chiqiladigan rad etishdan farqli oʻlaroq — u faqat hisobot kelganidagina, agar kelsa, yuzaga chiqar edi.

Auto Setup parametrini oʻzingiz xohlaganiga sozlang — modul WHMCS xizmat identifikatoriga nisbatan idempotentdir, shuning uchun qayta urinilgan taqdim etish sizga ikkinchi sayt uchun hisob-faktura chiqarish oʻrniga oʻsha bir xil saytni qaytaradi.

WHMCS’ning har bir amali nima qiladi

WHMCS amaliBizning tomonimizda nima sodir boʻladi
CreateMijozning Zinn® hisobini yaratadi (yoki ularda mavjud boʻlganidan qayta foydalanadi) va saytini taqdim etadi.
SuspendSaytni toʻlov qilinmagani sababli toʻxtatib turadi. Tarkib saqlanadi; hech narsa oʻchirilmaydi.
UnsuspendSizning toʻxtatib turishingizni bekor qiladi.
TerminateSaytni imtiyozli davr bilan oʻchirib tashlashni rejalashtiradi. Sana mijozlar panelida koʻrsatiladi.
Usage updateHar bir xizmatda disk va tarmoq oʻtkazuvchanligini kuniga bir marta yangilaydi.
Log in to hosting panelToʻgʻridan-toʻgʻri mijozingiz paneliga bir martalik tizimga kirish havolasini ochadi.
Change PackageXizmatni yangilaydi yoki pasaytiradi. Paketni va agar yangi mahsulotda koʻrsatilgan boʻlsa, PHP versiyasini koʻchiradi.
Change PasswordWordPress administratorining parolini oʻrnatadi. Bunday hisob qaydnomasi boʻlmagan steklarda maydon koʻrinmaydi.
RenewXizmat hali ham mavjudligini tasdiqlaydi. Zinn® xostingi uzluksiz, shuning uchun uzaytirish uchun masofaviy muddat yoʻq.
Sync Usage / Purge Cache / Take BackupAdministrator xizmati sahifasidagi tugmalar. Mijozingiz oʻz mijozlar panelida Purge Cache va Take Backup parametrlarini oladi.
Service tabHolat, tarif, disk, tarmoq oʻtkazuvchanligi, har qanday rejalashtirilgan oʻchirish va toʻxtatib turishni kim qoʻygani.
ImportListAccounts har bir sahifani oʻqiydi, shuning uchun import birinchi sahifada jim toʻxtab qola olmaydi.

Yangilanishlar: kim kimdan haq oladi

Zinn® mijozingizga buyurtmada ham, yangilanishda ham hech qachon hisob-faktura yubormaydi. Siz ularga WHMCS orqali hisob-kitob qilasiz; biz esa sizga ulgurji hisobotingizda hisob taqdim etamiz. Shunday qilib, Change Package mijozingizning huquqlarini va keyingi hisobotingizdagi qatorni oʻzgartiradi hamda hech qanday kartaga tegmaydi — WHMCS allaqachon mijozingizdan pulni olgan va oʻzining mutanosib hisob-kitobini (proration) amalga oshirgan boʻladi.

Mijozning ikkinchi xizmati. Xuddi shu tarifda bu oʻsha tarifning oʻz sayt kvotasi ostidagi yana bir sayt hisoblanadi va boshqa hech narsa berilmaydi. Boshqa tarifda u rad etiladi: faol tarifni almashtirish ikki xizmatdan birini hisob-fakturasiz qoldiradi. Ikkalasini bir xil tarifda soting yoki WHMCS’da mijozni alohida mijoz yozuvi sifatida sozlang.

Change Password faqat WordPress uchun mavjud. Zinn® xostingida bitta "xizmat paroli" mavjud emas — mijozingiz oʻz paneliga kirish tugmasi orqali kiradi — va php yoki static saytida oʻzgartirish uchun hech qanday ilova hisobi mavjud emas. WHMCS ishlamaydigan maydonni koʻrsatish oʻrniga uni butunlay yashiradi.

Ikkita qilib soddalashtirmasligingiz kerak boʻlgan uchta javob

  • Unsuspend rad javobi berishi mumkin. Bu shuni anglatadiki, sayt siz tomonidan emas,
  • balki bizning qoidabuzarliklarga qarshi (abuse) guruhimiz tomonidan toʻxtatilgan va hech qanday hisob-kitob paneli uni blokdan chiqara olmaydi. Xabarda bu haqda aytilgan; uni qayta urinish oʻrniga administratoringizga koʻrsating.

  • Terminate oʻchirishni rejalashtiradi, uni darhol bajarmaydi. Sana pending_deletion_at sifatida qaytadi va mijozlar paneli uni koʻrsatadi. Mijozga ularning maʼlumotlari hali yoʻq boʻlmagan paytda allaqachon yoʻq boʻlganini aytish, ularga hech narsa aytmaslikdan ham yomonroqdir.
  • Disk va tarmoq oʻtkazuvchanligi nomaʼlum boʻlishi mumkin va nomaʼlum nol degani emas. Biz koʻrsatkichni ololmaganimizda, modul 0 deb yozish oʻrniga raqamni oʻzgarishsiz qoldiradi — aks holda WHMCS mijozingizga bizda koʻrsatkichlari boʻlmagan sayt uchun koʻngilni xotirjam qiluvchi boʻsh foydalanish panelini koʻrsatar edi.

Nosozliklarni bartaraf etish

Test Connection muvaffaqiyatli oʻtadi va birinchi buyurtma ruxsat xatosi bilan muvaffaqiyatsiz tugaydi. API kalitida org.create yetishmayapti. Modul saytni yaratishdan oldin mijozning hisobini ochishi kerak.

Buyurtma tashkilotda hech qanday xosting tarifi yoʻqligini aytib, muvaffaqiyatsiz tugaydi. Reseller tarifingizda sayt kvotasi qolmagan yoki sizda hali u mavjud emas. Yuqoridagi Boshlashdan oldin boʻlimiga qarang.

Buyurtma stekni eslatib, muvaffaqiyatsiz tugaydi. Mahsulotdagi Stack maydoni boʻsh yoki biz yaratmaydigan narsani nomlaydi. Agar boshqa biror narsa sotmayotgan boʻlsangiz, uni wordpress ga sozlang.

Bekor qilishlar muvaffaqiyatsiz tugamoqda. Modulning 1.0.0 yoki undan keyingi versiyasida ekanligingizga ishonch hosil qiling. Avvalgi versiyalar oʻchirish tasdigʻini yubormagan va har bir toʻxtatish (termination) rad etilgan, bu esa xizmatning ishlab turishiga va hisob-kitob qilinishiga sabab boʻlgan.

Maydon nomini koʻrsatadigan rad etish. Bizning tekshirish xatolarimiz xabardan keyin qavs ichida maydon va sababni koʻrsatadi, masalan, (php_version: 7.2 is not offered on this product line). Bu hal qilinishi mumkin boʻlgan qismdir — uning oldidagi jumla ataylab umumiy shaklda berilgan.

Yuklab olishingizni tekshiring

Har bir arxiv bizning oʻz xost nomimizdan TLS orqali uzatiladi va hech qachon uchinchi tomon xostiga yoʻnaltirilmaydi. Uning SHA-256 nazorat summasi yuklab olish sahifasida yuklab olish havolasi yonida koʻrsatilgan. Yuklab olgandan keyin uni solishtiring:

  • macOS yoki Linux: shasum -a 256 zinn-whmcs-1.0.0.zip
  • Windows: certutil -hashfile zinn-whmcs-1.0.0.zip SHA256

WHMCS ishlatmaysizmi?

HostBill moduli va boshqa barcha narsalar uchun bitta faylli PHP mijozi mavjud, ikkalasi ham bepul va ikkalasi ham oʻsha yuklab olish sahifasida joylashgan. Modullar foydalanadigan har bir yakuniy nuqta API maʼlumotnomasida keltirilgan.

Blogdan soʻnggi yangiliklar

Xosting, SEO va saytlarni keng miqyosda yuritish haqida yozganlarimiz.

Xosting qatlamidan SEO va havolalar yaratish: 2026-yilgi operator nigohi

2026-yilda xosting indeksatsiya va havolalar qiymatini (link equity) qanday shakllantiradi: sahifalarni indeksda saqlash, eski domenlarda loyiha boshlashdan oldin ularni tekshirish, hech qanday izsiz (footprint) havola yaratish hamda infratuzilma SEO uchun nimalarni qila olishi va nimalarni qila olmasligi haqida xolis qarash.

Xabarni o‘qish →

WordPress-ni tez va xavfsiz qilish: Unumdorlik va plaginlar nazorat roʻyxati

Tezkor va xavfsiz WordPress uchun amaliy nazorat roʻyxati: server darajasidagi keshlashtirish, har bir sayt uchun obyekt keshi, ishlatishga arziydigan sanoqli plaginlar, dasturiy taʼminotlar toʻplamini yangilab turish va siz hech qachon keshlamasligingiz kerak boʻlgan WooCommerce sahifalari.

Xabarni o‘qish →

2026-yilda boshqariladigan veb-hostingni qanday tanlash kerak: Xaridor qoʻllanmasi

Yaxshi boshqariladigan hostingni boshqaruv paneliga ega arzon serverdan aslida nima ajratib turishi — ko'chirishlar, zaxira nusxalari, izolyatsiya, haqiqiy keshlashtirish va shaffof miqyoslilik — hamda xizmatga obuna bo'lishdan oldin uni qanday baholash mumkinligi haqida.

Xabarni o‘qish →

Blogni oʻqish →

Hali ham muammoga duch kelyapsizmi?

Har bir rejaga qo‘llab-quvvatlash xizmati kiritilgan, yordam markazi kuniga 24 soat ishlaydi va bizga 58 tillarimizning istalganida yozishingiz mumkin — biz sizga o‘z tilingizda javob beramiz.

Qo‘llab-quvvatlash xizmati bilan bog‘lanish → Barcha maqolalar →