Bilimlar bazasi
WHMCS orqali Zinn® xostingini soting
WHMCS da bepul Zinn Digital provisioning modulini o'rnating: API kaliti va unga kerak bo'lgan yettita ruxsat, modul direktoriyasi qayerga joylashishi kerak va uning nomi nima uchun muhimligi, mahsulot maydonlari va har bir WHMCS tugmasi aslida nima qilishini bilib oling.
Zinn Digital® moduli WHMCS'ning o'z tugmalarini bizning platformamizdagi real amallarga aylantiradi. Buyurtma mijozingizning xostingini ta'minlaydi. WHMCSning muddati o'tgan schet-faktura avtomatizatsiyasi uni to'xtatib turadi. Hisob-fakturani to'langan deb belgilash uni faollashtiradi. Bekor qilish o'chirishni rejalashtiradi. Va mijozingiz mijozlar zonasida to'g'ridan-to'g'ri tizimga kirish imkonini beruvchi Hosting paneliga kirish tugmasini oladi.
U bepul, GPL-2.0-or-later litsenziyasiga ega va platformamizga imtiyozli yo'lga ega emas: u amalga oshiradigan har bir chaqiruv o'z API kalitingiz bilan o'zingiz bajarishingiz mumkin bo'lgan hujjatlashtirilgan yakuniy nuqtadir.
Ishni boshlashdan oldin
Sizga ikkita narsa kerak va ikkinchisi odamlarni qiyofaga solib qo'yadi.
- Faol dasturga ega Zinn® reseler (diler) hisob qaydnomasi. zinndigital.com saytida ro'yxatdan o'ting va reselerlikni yoqing.
- Sayt uchun kvotaga ega reseler rejasi. Mijozlaringiz buyurtma qilgan saytlar sizning rejangizga ta'sir qiladi, shuning uchun bo'sh joyi bor reja kerak.
⚠️ Ulanishni sinovdan o'tkazish buyurtma muvaffaqiyatli bo'lishini ayta olmaydi. U dasturingizni o'qiydi va hech narsa ta'minlamaydi, shuning uchun u hali hech narsa sota olmaydigan sog'lom
active(faol) hisob haqida xabar beradi. Agar birinchi buyurtmangiz "Ushbu tashkilotda xosting rejasi yo'q, shuning uchun u hali saytni xosting qila olmaydi" xatosi bilan bajarilmay qolsa, demak shu holat yuz bergan — reseler rejasini sotib oling yoki uzaytiring va buyurtmani qaytadan joylashtiring. Modulda hech qanday xato yo'q.
1. API kalitini yaratish
Zinn® boshqaruv panelida API keys (API kalitlari) bo'limini oching va aynan quyidagi o'n bitta ruxsatga ega kalitni yarating:
| Ruxsat | Nima uchun kerak | | -------------------- | ------------------------------------------------------------ | | org.create | Birinchi buyurtmada mijozingizning Zinn® hisobini ochish. | | org.read | Mijoz hisoblarini o'qish. | | sites.create | Saytni ta'minlash. | | sites.view | Xizmat va uning ishlatilishini o'qish. | | sites.delete | Yakunlash. | | reseller.view | Nima sotganingizni ro'yxatga olish, disk va tarmoq kengligini o'qish. | | reseller.provision | To'xtatib turish, chiqarish, mijozni tizimga kiritish, rejasini o'rnatish va paketini o'zgartirish. | | billing.view | Yangilash qancha turishini amalga oshirishdan oldin o'qish. | | sites.manage | Kesni tozalash va tugmalardan zaxira nusxasini olish. | | sites.panel_access | WordPress administratorining parolini o'zgartirish. | | hosting.php.manage | Yangilash yoki pasaytirishda PHP versiyasini almashtirish. |
⛔
reseller.manageruxsatini bermang. Billing paneliga qo'yilgan kalit to'lov qilinmagani uchun mijozni ushlab turishi va uni tizimga kiritishi kerak. U o'zingizning to'lov shlyuzi ma'lumotlarini o'qiy olmasligi va qayta yoza olmasligi kerak.reseller.provisionkattaroq ruxsatni bermasligingiz uchun mavjud. ⛔org.createixtiyoriy emas.isiz modul hisoblaringizni o'qiy oladi, lekin ocholmaydi, shuning uchun Ulanishni sinovdan o'tkazish muvaffaqiyatli o'tadi va birinchi buyurtma403javobini qaytaradi. ⛔⛔ Butun jadvalga ruxsat bering va unutmangki, Ulanishni sinovdan o'tkazish ruxsat yo'qligini aniqlay olmaydi. U reseler dasturingizni o'qiydi va hech narsa ta'minlamaydi, shuning uchun ushbu ruxsatlardan biri etishmayotgan kalit uchun ham u yashil rangda bo'ladi. Buning o'rniga, oylar o'tgach, mijozdan etishmayotgan ruxsat qamrab olgan bitta operatsiyada403xatosini olasiz.
2. Modulni o'rnatish
- Modulni yuklab oling va uni arxivdan chiqaring.
- Modul fayli
modules/servers/zinn/zinn.phpmanziliga tushishi uchunzinnkatalogini WHMCS o'rnatilgan joyga yuklang.
⛔ Katalog nomi
zinnbo'lishi shart. WHMCS ta'minot modulining funksiya nomlarini uning katalog nomidan kelib chiqib aniqlaydi, shuning uchun unizinn-whmcsyokizinndigitaldeb o'zgartirish WHMCS ro'yxatiga kiritadigan, tanlashga ruxsat beradigan, lekin hech qanday xatosiz hech qachon chaqirmaydigan modulni hosil qiladi. Zip fayl allaqachon to'g'ri nomga ochiladi; shunchaki uni qayta nomlamang.
3. Serverni qo'shish
WHMCS'da: Configuration → System Settings → Servers → Add New Server.
- Name (Nomi): istalgan, masalan
Zinn Digital® - Hostname (Xost nomi):
api.zinndigital.com - Type (Turi):
Zinn Digital® - Password (Parol): 1-qadamsizdan olgan API kalitingiz
⛔ Kalit WHMCS shifrlangan holda saqlaydigan Password maydoniga kiritiladi. Uni mahsulot konfiguratsiyasi parametriga qo'ymang — ular ma'lumotlar bazasida oddiy matn ko'rinishida bo'ladi va har bir administrator uchun ko'rinib turadi, bu ma'lumotlar esa mijozlaringizning xostingini yaratishi va yo'q qilishi mumkin.
Test Connection (Ulanishni sinovdan o'tkazish) tugmasini bosing. U maydonlar to'ldirilganligini tekshirish o'rniga real chaqiruvni amalga oshiradi va platformamiz nimani aytganini xabar qiladi.
4. Mahsulotni yaratish
Configuration → System Settings → Products/Services, so'ng Module Settings (Modul sozlamalari) qismini hozirgina qo'shgan serveringizga o'rnating. Maydonlar quyidagilar:
| Maydon | Majburiy | Nimaligi | | ---------------- | -------- | -------------------------------------------------------------------------- | | Product line | ha | Siz sotayotgan Zinn® liniyasi — 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. | | Stack | ha | Nima qurilishi: wordpress (standart), woocommerce, php, static, node, one_click, headless_cms, nextcloud yoki owncloud. | | Application | yo'q | Faqat one_click va headless_cms steklari uchun — qaysi ilovani o'rnatish kerakligi. Boshqa har qanday stekda buni ko'rsatish rad etiladi, chunki bu stek nimani o'rnatish kerakligini allaqachon hal qiladi. | | PHP version | yo'q | masalan, 8.3. Liniyaning standarti uchun bo'sh qoldiring. Liniya taklif qilmaydigan versiya u taklif qiladiganlar ro'yxati bilan birga rad etiladi. | | Plan code | ha | Ushbu mahsulot sotadigan Zinn® rejasi. GET /v1/reseller/prices siznikini ro'yxatlaydi. Busiz buyurtma rad etiladi — quyidagi ogohlantirishni ko'ring. | | Billing interval | yo'q | monthly (standart) yoki annual — mijozingiz uchun sizning ulgurji liniyangiz ko'tariladigan oraliq. O'z mijozingizdan qancha haq olishingiz WHMCS mahsulotida belgilanadi va bunga ta'sir qilmaydi. |
⛔⛔ Reja kodi talab qilinadi va usiz buyurtma qasddan rad etiladi. 2026-09-01 gacha bu maydon bezak uchun edi va hech narsa uni o'qimagan, shuning uchun modul hech qanday rejaga ega bo'lmagan xostingga buyurtma bergan — va buning har bir oqibati jimgina qolgan edi. Sizning ulgurji hisob-kitobingiz mijozlaringizning jonli obunalaridan tuziladi, shuning uchun xizmat uchun qator bo'lmagan va u qancha vaqt ishlagan bo'lsa, sizga hech qanday hisob-faktura yuborilmagan; mijozingiz hech qanday kvotalarni meros qilib olmagan, shuning uchun uning saytiga hech qanday disk yoki fayl kvotasi qo'llanilmagan; va Paketni o'zgartirish uchun o'zgartiriladigan narsa bo'lmagan, shuning uchun siz sotgan yangilanishni bajarib bo'lmagan. Sayt butunlay ta'minlangan va mukammal xizmat ko'rsatgan.
Buning o'rniga modul endi buyurtmani rad etadi, chunki taxmin qilish uchun xavfsiz reja yo'q: taxmin siz tanlamagan va narxini belgilamagan bo'lishi mumkin bo'lgan reja bo'yicha xostingni ta'minlagan bo'lar edi va — darhol o'qiydigan rad etishdan farqli o'laroq — u faqat hisobot kelganda, agar umuman kelsa, yuzaga chiqar edi.
Auto Setup (Avtomatik o'rnatish) sozlamasini o'zingiz xohlaganingizga o'rnating — modul WHMCS xizmat identifikatori bo'yicha idempotentsdir, shuning uchun qayta urinilgan ta'minot ikkinchi marta haq olish o'rniga o'sha saytni qaytaradi.
Har bir WHMCS amali nima qiladi
| WHMCS amali | Bizning tomonda nima sodir bo'ladi | | --------------------------- | ---------------------------------------------------------------------------------------- | | Create | Mijozning Zinn® hisobini yaratadi (yoki ularda allaqachon mavjudini qayta ishlatadi) va saytini ta'minlaydi. | | Suspend | Saytni to'lov qilinmagani uchun ushlab turish holatiga qo'yadi. Kontent saqlanib qoladi; hech narsa o'chirilmaydi. | | Unsuspend | Sizning ushlab turishingizni bekor qiladi. | | Terminate | Imtiyozli davr bilan saytni o'chirishni rejalashtiradi. Sana mijozlar zonasida ko'rsatiladi. | | Usage update | Har kuni bir marta har bir xizmatda disk va tarmoq kengligini yangilaydi. | | Log in to hosting panel | Mijozingiz paneliga to'g'ridan-to'g'ri bir martalik kirish havolasini ochadi. | | Change Package | Xizmatni yangilaydi yoki pasaytiradi. Paketni va agar yangi mahsulot ko'rsatsa, PHP versiyasini ko'chiradi. | | Change Password | WordPress administratorining parolini o'rnatadi. Bunday hisobga ega bo'lmagan steklarda katakcha ko'rinmaydi. | | Renew | Xizmat hali ham mavjudligini tasdiqlaydi. Zinn® xostingi uzluksiz, shuning uchun uzaytirish uchun masofaviy muddat yo'q. | | Sync Usage / Purge Cache / Take Backup | Administrator xizmati sahifasidagi tugmalar. Mijozingiz o'z mijozlar zonasida Purge Cache va Take Backup tugmalariga ega bo'ladi. | | Service tab | Holat, reja, disk, tarmoq kengligi, rejalashtirilgan o'chirish va to'xtatib turishni kim amalga oshirgani. | | Import | ListAccounts har bir sahifani o'qiydi, shuning uchun import birinchisida jimgina to'xtab qola olmaydi. |
Yangilanishlar: kim kimdan haq oladi
Buyurtma yoki yangilanishda mijozingizdan hech qachon Zinn® tomonidan haq olinmaydi. Siz ularga WHMCS orqali hisob-faktura yuborasiz; biz sizga ulgurji hisobotingiz asosida haq chiqaramiz. Shuning uchun Paketni o'zgartirish mijozingiz huquqlari va keyingi hisobotingizdagi qatorni ko'chiradi va hech qanday kartaga tegmaydi — WHMCS allaqachon mijozingizning pulini olib, o'z proporsiyasini hisoblab chiqqan.
Mijozning ikkinchi xizmati. Xuddi shu rejada bu o'sha rejaning o'z sayt kvotasi ostidagi boshqa sayt bo'ladi va boshqa hech narsa berilmaydi. Boshqa rejada u rad etiladi: jonli rejani almashtirish xizmatlarning birining hisob-kitobini qoldirmaydi. Ikkalasini ham bir xil rejada soting yoki mijozni WHMCS'da alohida mijoz yozuvi sifatida sozlang.
Change Password faqat WordPress uchun mavjud. Zinn® xostingida yagona "xizmat paroli" yo'q — mijozingiz panelga kirish tugmasi bilan kiradi — va php yoki static saytida o'zgartirish uchun ilova hisobi yo'q. WHMCS ishlamaydigan katakchani ko'rsatish o'rniga uni to'liq yashiradi.
Ikkitaga qisqartirib bo'lmaydigan uchta javob
- Unsuspend rad etish bilan javob berishi mumkin. Bu sayt siz tomoningizdan emas, bizning qoidabuzarlik bo'yicha jamoamiz tomonidan to'xtatilganligini va hech qanday billing paneli uni chiqara olmasligini anglatadi. Xabar shuni ko'rsatadi; qayta urinish o'rniga buni administratoringizga ko'rsating.
- Terminate o'chirishni rejalashtiradi, uni amalga oshirmaydi. Sana
pending_deletion_atsifatida qaytadi va mijozlar zonasi buni ko'rsatadi. Mijozga ma'lumotlari hali yo'qolmagan bo'lsa-da, yo'qolganini aytish ularga hech narsa demaslikdan yomonroqdir. - Disk va tarmoq kengligi noma'lum bo'lishi mumkin va noma'lum nol emas. O'qishni ololmaganimizda, modul
0yozish o'rniga ko'rsatkichni o'z holicha qoldiradi — aks holda WHMCS mijozingizga bizda ko'rsatkichi bo'lmagan sayt uchun ishonchli bo'sh foydalanish panelini ko'rsatgan bo'lar edi.
Muammolarni bartaraf etish
Ulanishni sinovdan o'tkazish muvaffaqiyatli o'tadi va birinchi buyurtma ruxsat xatosi bilan bajarilmaydi. API kalitida org.create yetishmayapti. Modul saytini yaratishdan oldin mijozning hisobini ochishi kerak.
Buyurtma tashkilotda xosting rejasi yo'qligini aytib bajarilmaydi. Reseler rejangizda sayt kvotasi qolmagan yoki sizda hali reja yo'q. Yuqoridagi Ishni boshlashdan oldin qismiga qarang.
Buyurtma stekni eslatib o'tib bajarilmaydi. Mahsulotdagi Stack maydoni bo'sh yoki biz qurmaydigan narsani nomlayapti. Boshqa narsa sotmayotgan bo'lsangiz, uni wordpress qilib o'rnating.
Bekor qilishlar bajarilmayapti. Modul versiyasi 1.0.0 yoki undan keyingi ekanligiga ishonch hosil qiling. Oldingi versiyalar o'chirish tasdiqnomasini yubormagan va har bir tugatish rad etilgan, bu esa xizmatning ishlashi va hisob-kitob qilishda davom etishiga sabab bo'lgan.
Maydonni nomlaydigan rad etish. Bizning tasdiqlash xatolarimiz xabardan keyin qavs ichida maydon va sababni nomlaydi, masalan (php_version: 7.2 is not offered on this product line). Bu amal qilinadigan qism — uning oldidagi jumla ataylab umumiy qilib qo'yilgan.
Yuklab olishni tekshirish
Har bir arxiv o'z xost nomimizdan TLS orqali taqdim etiladi va hech qachon uchinchi tomon xostiga yo'naltirilmaydi. Uning SHA-256 nazorat summasi yuklab olish sahifasida yuklab olish havolasi yonida chop etilgan. Yuklab olgandan keyin solishtiring:
- macOS yoki Linux:
shasum -a 256 zinn-whmcs-1.0.0.zip - Windows:
certutil -hashfile zinn-whmcs-1.0.0.zip SHA256
WHMCS'da emasmisiz?
Boshqa har qanday narsa uchun HostBill moduli va bir faylli PHP mijozi mavjud, ikkalasi ham bepul va ikkalasi ham bir xil yuklab olish sahifasida joylashgan. Modullar foydalanadigan har bir yakuniy nuqta API ma'lumotnomasida mavjud.
Yana qiynalyapsizmi?
Har bir tarifga yordam xizmati kiritilgan va sizning o'z tilingizda javob beriladi.
Yordam xizmatiga bog‘lanish → Barcha maqolalar →