જ્ઞાન આધાર

WHMCS થી Zinn® હોસ્ટિંગ વેચો

WHMCS માં મફત Zinn Digital પ્રોવિઝનિંગ મોડ્યુલ ઇન્સ્ટોલ કરો: API કી અને તેને જરૂરી સાત પરવાનગીઓ, મોડ્યુલ ડિરેક્ટરી ક્યાં મૂકવી પડશે અને તેનું નામ કેમ મહત્વનું છે, પ્રોડક્ટ ફીલ્ડ્સ, અને દરેક WHMCS બટન વાસ્તવમાં શું કરે છે.

Zinn Digital® મોડ્યુલ WHMCS ના પોતાના બટનોને અમારા પ્લેટફોર્મ પર વાસ્તવિક ક્રિયાઓમાં ફેરવે છે. ઓર્ડર આપવાથી આપના ગ્રાહકની હોસ્ટિંગ પ્રોવિઝન થાય છે. WHMCS નું નિશ્ચિત મુદત વીતી ગયેલા ઇન્વૉઇસનું ઓટોમેશન તેને સસ્પેન્ડ કરે છે. ઇન્વૉઇસ પેઇડ તરીકે માર્ક કરવાથી તે રિલીઝ થાય છે. કેન્સલ કરવાથી સસ્પેન્શન શેડ્યૂલ થાય છે. અને આપના ગ્રાહકને તેમના ક્લાયન્ટ એરિયામાં Log in to hosting panel બટન મળે છે જે તેમને સીધા જ સાઇન ઇન કરે છે.

તે મફત છે, GPL-2.0-or-later લાઇસન્સ ધરાવે છે, અને અમારા પ્લેટફોર્મમાં તેનો કોઈ વિશેષાધિકૃત માર્ગ નથી: તે જે પણ કૉલ કરે છે તે એક દસ્તાવેજીકૃત એન્ડપોઇન્ટ છે જે આપ આપની પોતાની API કી વડે જાતે બનાવી શકો છો.

આપ શરૂ કરો તે પહેલાં

આપને બે વસ્તુઓની જરૂર છે, અને બીજી વસ્તુ લોકોને મુશ્કેલીમાં મૂકે છે.

  1. સક્રિય પ્રોગ્રામ સાથેનું Zinn® રિસેલર એકાઉન્ટ. zinndigital.com પર સાઇન અપ કરો અને રિસેલિંગ ચાલુ કરો.
  2. સાઇટ એલાઉન્સ સાથેનો રિસેલર પ્લાન. આપના ગ્રાહકો જે સાઇટ્સનો ઓર્ડર આપે છે તેની ગણતરી આપના પ્લાન સામે થાય છે, તેથી આપને એવા પ્લાનની જરૂર છે જેમાં જગ્યા હોય.

⚠️ Test Connection આપને એ નથી કહી શકતું કે ઓર્ડર સફળ થશે કે નહીં. તે આપના પ્રોગ્રામને વાંચે છે અને કશું પ્રોવિઝન કરતું નથી, તેથી તે એક સક્રિય active એકાઉન્ટ રિપોર્ટ કરે છે જે હજી સુધી કંઈપણ વેચી શકતું નથી. જો આપનો પહેલો ઓર્ડર "This organization has no hosting plan, so it cannot host a site yet" સાથે નિષ્ફળ જાય છે, તો આવું જ બન્યું છે — આપનો રિસેલર પ્લાન ખરીદો અથવા લંબાવો અને ફરીથી ઓર્ડર આપો. મોડ્યુલમાં કંઈપણ ખોટું નથી.

1. API કી બનાવો

આપના Zinn® ડેશબોર્ડમાં, API keys ખોલો અને આ બરાબર અગિયાર પરવાનગીઓ સાથે એક કી બનાવો:

| પરવાનગી | તેની જરૂર શા માટે છે | | -------------------- | ----------------------------------------------------------- | | org.create | આપના ગ્રાહકના પ્રથમ ઓર્ડર પર તેમનું Zinn® એકાઉન્ટ ખોલો. | | org.read | આપના ગ્રાહક એકાઉન્ટ્સ વાંચો. | | sites.create | સાઇટ પ્રોવિઝન કરો. | | sites.view | સેવા અને તેનો વપરાશ વાંચો. | | sites.delete | ટર્મિનેટ (સમાપ્ત) કરો. | | reseller.view | આપ વેચેલી વસ્તુઓની સૂચિ બનાવો, અને ડિસ્ક તથા બેન્ડવિડ્થ વાંચો. | | reseller.provision | સસ્પેન્ડ કરો, રિલીઝ કરો, ગ્રાહકને સાઇન ઇન કરો, તેમનો પ્લાન સેટ કરો અને તેમનું પેકેજ બદલો. | | billing.view | અપગ્રેડ કરતા પહેલા તેનો કેટલો ખર્ચ થશે તે વાંચો. | | sites.manage | કૅશ સાફ કરો અને બટનો પરથી બેકઅપ લો. | | sites.panel_access | WordPress એડમિનિસ્ટ્રેટરનો પાસવર્ડ બદલો. | | hosting.php.manage | અપગ્રેડ અથવા ડાઉનગ્રેડ પર PHP સંસ્કરણ બદલો. |

reseller.manage આપશો નહીં. બિલિંગ પેનલમાં પેસ્ટ કરેલી કી ગ્રાહકને ચૂકવણી ન કરવા બદલ રોકી શકવા અને તેમને સાઇન ઇન કરવા માટે સક્ષમ હોવી જોઈએ. તે આપના પોતાના પેમેન્ટ-ગેટવે ઓળખપત્રો વાંચવા અને ફરીથી લખવા માટે સક્ષમ હોવી જોઈએ નહીં. reseller.provision એટલા માટે અસ્તિત્વમાં છે જેથી આપે મોટું સ્થાન આપવું ન પડે. ⛔ org.create વૈકલ્પિક નથી. તેના વગર મોડ્યુલ આપના એકાઉન્ટ્સ વાંચી શકે છે પણ ખોલી શકતું નથી, તેથી Test Connection પાસ થાય છે અને પહેલો ઓર્ડર 403 જવાબ આપે છે. ⛔⛔ સમગ્ર કોષ્ટકને મંજૂરી આપો, અને નોંધ લો કે જો આપે પરવાનગી આપી નથી તો Test Connection આપને કહી શકતું નથી. તે આપના રિસેલર પ્રોગ્રામને વાંચે છે અને કશું પ્રોવિઝન કરતું નથી, તેથી આમાંથી કોઈપણ ગુમ થયેલ કી માટે તે લીલું દર્શાવે છે. તેના બદલે આપને ગુમ થયેલ પરવાનગી આવરી લેતી એક ક્રિયા પર, મહિનાઓ પછી, ગ્રાહક તરફથી 403 મળે છે.

2. મોડ્યુલ ઇન્સ્ટોલ કરો

  1. મોડ્યુલ ડાઉનલોડ કરો અને તેને અનઝિપ કરો.
  2. આપના WHMCS ઇન્સ્ટોલેશનમાં zinn ડિરેક્ટરી અપલોડ કરો જેથી મોડ્યુલ ફાઇલ modules/servers/zinn/zinn.php પર આવી જાય.

ડિરેક્ટરીનું નામ zinn જ હોવું જોઈએ. WHMCS તેની ડિરેક્ટરીના નામ પરથી પ્રોવિઝનિંગ મોડ્યુલના ફંક્શન નામો મેળવે છે, તેથી તેનું નામ બદલીને zinn-whmcs અથવા zinndigital કરવાથી WHMCS એવી મોડ્યુલ સૂચિબદ્ધ કરે છે, આપને પસંદ કરવા દે છે, અને પછી ક્યારેય કૉલ કરતી નથી — ક્યાંય કોઈ ભૂલ વગર. ઝિપ પહેલેથી જ યોગ્ય નામે અનપેક થાય છે; બસ તેનું નામ ન બદલો.

3. સર્વર ઉમેરો

WHMCS માં: Configuration → System Settings → Servers → Add New Server.

  • Name: કંઈપણ, દા.ત. Zinn Digital®
  • Hostname: api.zinndigital.com
  • Type: Zinn Digital®
  • Password: પગલું 1 માંથી આપની API કી

⛔ કી Password ફીલ્ડમાં જાય છે, જેને WHMCS એન્ક્રિપ્ટેડ સ્ટોર કરે છે. તેને પ્રોડક્ટ કન્ફિગરેશન વિકલ્પમાં ન મૂકો — તે ડેટાબેઝમાં પ્લેન ટેક્સ્ટ છે અને દરેક એડમિનને દ્રશ્યમાન છે, અને આ ઓળખપત્ર આપના ગ્રાહકોનું હોસ્ટિંગ બનાવી અને નષ્ટ કરી શકે છે.

Test Connection દબાવો. તે ફીલ્ડ્સ ભરેલા છે કે નહીં તે તપાસવાને બદલે વાસ્તવિક કૉલ કરે છે અને અમારા પ્લેટફોર્મે શું કહ્યું તે રિપોર્ટ કરે છે.

4. પ્રોડક્ટ બનાવો

Configuration → System Settings → Products/Services, પછી આપ હમણાં ઉમેરેલા સર્વર પર Module Settings સેટ કરો. ફીલ્ડ્સ નીચે મુજબ છે:

| ફીલ્ડ | જરૂરી | આ શું છે | | ---------------- | -------- | -------------------------------------------------------------------------- | | Product line | હા | આપ વેચી રહ્યા છો તે Zinn® લાઇન — mainstream (મેનેજ્ડ WordPress), footprint_free, wordpress, linux, cloud, agency, app_hosting, ai_hosting, lms_hosting, managed_database, vector_hosting, zinn_compute, fleet_linux, fleet_enterprise, mail અથવા reseller. | | Stack | હા | શું બનાવવામાં આવે છે: wordpress (ડિફૉલ્ટ), woocommerce, php, static, node, one_click, headless_cms, nextcloud અથવા owncloud. | | Application | ના | ફક્ત one_click અને headless_cms સ્ટેક્સ માટે — કઈ એપ્લિકેશન ઇન્સ્ટોલ કરવી. અન્ય કોઈપણ સ્ટેક પર એકનું નામ આપવાનો અસ્વીકાર કરવામાં આવે છે, કારણ કે તે સ્ટેક પહેલેથી જ નક્કી કરે છે કે શું ઇન્સ્ટોલ થશે. | | PHP version | ના | દા.ત. 8.3. લાઇનના ડિફૉલ્ટ માટે ખાલી છોડો. લાઇન ઓફર કરતી નથી તે સંસ્કરણને તે જે ઓફર કરે છે તેની સૂચિ સાથે ના પાડવામાં આવે છે. | | Plan code | હા | Zinn® પ્લાન આ પ્રોડક્ટ વેચે છે. GET /v1/reseller/prices આપના પ્લાનની સૂચિ આપે છે. તેના વગરનો ઓર્ડર નાપસંદ કરવામાં આવે છે — નીચે આપેલી ચેતવણી જુઓ. | | Billing interval | ના | monthly (ડિફૉલ્ટ) અથવા annual — આ ગ્રાહક માટે આપની હોલસેલ લાઇન જે અંતરાલ પર વધારવામાં આવી છે. આપ આપના પોતાના ગ્રાહક પાસેથી જે ચાર્જ લો છો તે WHMCS પ્રોડક્ટ પર સેટ છે અને તેને કોઈ અસર થતી નથી. |

⛔⛔ Plan code જરૂરી છે, અને તેના વગરનો ઓર્ડર હેતુપૂર્વક નાપસંદ કરવામાં આવે છે. 2026-09-01 સુધી ફીલ્ડ સુશોભિત હતું અને કશું વાંચતું ન હતું, તેથી મોડ્યુલે હોસ્ટિંગનો ઓર્ડર આપ્યો જેમાં કોઈ પ્લાન ન હતો — અને તેના દરેક પરિણામો મૌન હતા. આપનું હોલસેલ સ્ટેટમેન્ટ આપના ગ્રાહકોના લાઇવ સબ્સ્ક્રિપ્શન્સમાંથી બનાવવામાં આવ્યું છે, તેથી સેવા માટે કોઈ લાઇન ન હતી અને તે ચાલી ત્યાં સુધી આપને કશું બિલ આપાવમાં આવ્યું ન હતું; આપના ગ્રાહકને કોઈ એલાઉન્સ મળ્યા નથી, તેથી તેમની સાઇટ પર કોઈ ડિસ્ક અથવા ફાઇલ ક્વોટા લાગુ કરવામાં આવ્યો ન હતો; અને Change Package પાસે બદલવા માટે કશું ન હતું, તેથી આપ વેચેલું અપગ્રેડ કરી શકાયું નથી. સાઇટે પ્રોવિઝન કર્યું અને તે દરમિયાન સંપૂર્ણ રીતે સેવા આપી.

મોડ્યુલ હવે ઓર્ડરનો અસ્વીકાર કરે છે, કારણ કે તેના અનુમાન માટે કોઈ સુરક્ષિત પ્લાન નથી: એક અનુમાન આપ પસંદ ન કરેલા અને કિંમત નક્કી ન કરી હોય તેવા પ્લાન પર હોસ્ટિંગ પ્રોવિઝન કરશે અને — અસ્વીકારથી વિપરીત, જેને આપ તરત જ વાંચો છો — તે જ્યારે સ્ટેટમેન્ટ આવે ત્યારે જ સામે આવશે, જો આવે તો.

આપને જે પસંદ હોય તેના પર Auto Setup સેટ કરો — મોડ્યુલ WHMCS સર્વિસ આઈડી પર આઇડેમ્પોટેન્ટ છે, તેથી પુનઃપ્રયાસ કરેલ પ્રોવિઝન આપને બીજા સાઇટ માટે બિલ આપવાને બદલે સમાન સાઇટ પાછી આપે છે.

દરેક WHMCS ક્રિયા શું કરે છે

| WHMCS ક્રિયા | અમારા પક્ષે શું થાય છે | | --------------------------- | ---------------------------------------------------------------------------------------- | | Create | ગ્રાહકનું Zinn® એકાઉન્ટ બનાવે છે (અથવા તેમની પાસે પહેલેથી જે છે તેનો પુનઃઉપયોગ કરે છે) અને તેમની સાઇટ પ્રોવિઝન કરે છે. | | Suspend | સાઇટને બિન-ચૂકવણી હોલ્ડ પર મૂકે છે. સામગ્રી રાખવામાં આવે છે; કંઈપણ ડિલીટ થતું નથી. | | Unsuspend | આપનું હોલ્ડ રિલીઝ કરે છે. | | Terminate | ગ્રેસ પીરિયડ સાથે, સાઇટના સસ્પેન્શનનું શેડ્યૂલ કરે છે. તારીખ ક્લાયન્ટ એરિયામાં દેખાય છે. | | Usage update | દિવસમાં એકવાર, દરેક સેવા પર ડિસ્ક અને બેન્ડવિડ્થને રિફ્રેશ કરે છે. | | Log in to hosting panel | આપના ગ્રાહકની પેનલમાં સીધા જ વન-ટાઇમ, સિંગલ-યુઝ સાઇન-ઇન લિંક ખોલે છે. | | Change Package | સેવાને અપગ્રેડ અથવા ડાઉનગ્રેડ કરે છે. પેકેજ ખસેડે છે, અને જો નવી પ્રોડક્ટ કોઈનું નામ આપે તો PHP સંસ્કરણ પણ ખસેડે છે. | | Change Password | WordPress administrator નો પાસવર્ડ સેટ કરે છે. આવું એકાઉન્ટ ન ધરાવતા સ્ટેક્સ પર બોક્સ દેખાતું નથી. | | Renew | સેવા હજુ પણ અસ્તિત્વમાં છે તે વાતની પુષ્ટિ કરે છે. Zinn® હોસ્ટિંગ સતત છે, તેથી લંબાવવા માટે કોઈ રિમોટ મુદત નથી. | | Sync Usage / Purge Cache / Take Backup | એડમિન સર્વિસ પેજ પરના બટનો. આપના ગ્રાહકને તેમના ક્લાયન્ટ એરિયામાં Purge Cache અને Take Backup મળે છે. | | Service tab | સ્ટેટસ, પ્લાન, ડિસ્ક, બેન્ડવિડ્થ, કોઈપણ શેડ્યૂલ કરેલ ડિલીશન, અને સસ્પેન્શન કોણે મૂક્યું તે. | | Import | ListAccounts દરેક પૃષ્ઠ વાંચે છે, તેથી આયાત પ્રથમ પૃષ્ઠ પર આપમેળે અટકી શકતી નથી. |

અપગ્રેડ: કોણ કોની પાસેથી ચાર્જ લે છે

આપના ગ્રાહક પાસેથી ઓર્ડર પર કે અપગ્રેડ પર, Zinn® દ્વારા ક્યારેય ઇન્વૉઇસ લેવામાં આવતું નથી. આપ તેમને WHMCS દ્વારા બિલ આપો છો; અમે આપને, આપના હોલસેલ સ્ટેટમેન્ટ પર બિલ આપીએ છીએ. તેથી Change Package આપના ગ્રાહકના અધિકારો અને આપના આગામી સ્ટેટમેન્ટ પરની લાઇનને ખસેડે છે, અને કોઈ કાર્ડને સ્પર્શતું નથી — WHMCS એ પહેલેથી જ આપના ગ્રાહકના નાણાં લીધા છે અને તેના પોતાના પ્રોરેશનની ગણતરી કરી છે.

ગ્રાહકની બીજી સેવા. એ જ પ્લાન પર તે તે પ્લાનના પોતાના સાઇટ એલાઉન્સ હેઠળ બીજી સાઇટ છે, અને આગળ કંઈપણ મંજૂર કરવામાં આવતું નથી. અલગ પ્લાન પર તેનો અસ્વીકાર કરવામાં આવે છે: લાઇવ પ્લાન બદલવાથી બેમાંથી એક સેવા બિનબિલ વગરની રહેશે. કાં તો બંનેને એક જ પ્લાન પર વેચો, અથવા ગ્રાહકને WHMCS માં અલગ ગ્રાહક રેકોર્ડ તરીકે સેટ કરો.

Change Password ફક્ત WordPress માટે જ અસ્તિત્વમાં છે. Zinn® હોસ્ટિંગ પાસે કોઈ એક "સર્વિસ પાસવર્ડ" નથી — આપના ગ્રાહક સાઇન-ઇન બટન વડે તેમની પેનલ પર પહોંચે છે — અને php અથવા static સાઇટ પર બદલવા માટે કોઈ એપ્લિકેશન એકાઉન્ટ નથી. WHMCS બોક્સ જે કામ ન કરી શકે તેને બતાવવાને બદલે તેને સંપૂર્ણપણે છુપાવે છે.

ત્રણ જવાબો જેને આપે બેમાં ફ્લેટન ન કરવા જોઈએ

  • Unsuspend અસ્વીકાર સાથે જવાબ આપી શકે છે. તેનો અર્થ એ છે કે સાઇટને આપના દ્વારા નહીં પણ અમારી દુરુપયોગ ટીમ દ્વારા સસ્પેન્ડ કરવામાં આવી હતી, અને કોઈ બિલિંગ પેનલ તેને રિલીઝ કરી શકશે નહીં. સંદેશ એવું કહે છે; પુનઃપ્રયાસ કરવાને બદલે તે આપના એડમિનને બતાવો.
  • Terminate ડિલીશનનું શેડ્યૂલ કરે છે, તે ડિલીટ કરતું નથી. તારીખ pending_deletion_at તરીકે પાછી આવે છે અને ક્લાયન્ટ એરિયા તેને બતાવે છે. ગ્રાહકને તેમનો ડેટા પહેલેથી જ જતો રહ્યો છે તેમ કહેવું જ્યારે તે ગયો ન હોય તે તેમને કંઈ ન કહેવા કરતાં વધુ ખરાબ છે.
  • ડિસ્ક અને બેન્ડવિડ્થ અજાણ હોઈ શકે છે, અને અજાણ એ શૂન્ય નથી. જ્યારે આપણે રીડિંગ લઈ શક્યા ન હોઈએ ત્યારે મોડ્યુલ 0 લખવાને બદલે આંકડાને એકલો છોડી દે છે — નહીંતર WHMCS આપના ગ્રાહકને એવી સાઇટ માટે આશ્વાસન આપનાર ખાલી વપરાશ બાર બતાવશે જેના પરથી અમારી પાસે કોઈ રીડિંગ નથી.

સમસ્યા નિવારણ

Test Connection પાસ થાય છે અને પહેલો ઓર્ડર પરવાનગી ભૂલ સાથે નિષ્ફળ જાય છે. API કીમાં org.create ગુમ થયેલ છે. મોડ્યુલે ગ્રાહકની સાઇટ બનાવતા પહેલા તેમનું એકાઉન્ટ ખોલવું પડશે.

સંસ્થા પાસે કોઈ હોસ્ટિંગ પ્લાન નથી તેમ કહીને ઓર્ડર નિષ્ફળ જાય છે. આપના રિસેલર પ્લાનમાં કોઈ સાઇટ એલાઉન્સ બાકી નથી, અથવા આપની પાસે હજી સુધી એક પણ નથી. ઉપર આપ શરૂ કરો તે પહેલાં જુઓ.

સ્ટેકનો ઉલ્લેખ કરીને ઓર્ડર નિષ્ફળ જાય છે. પ્રોડક્ટ પરનું Stack ફીલ્ડ ખાલી છે અથવા આપણે જે બનાવતા નથી તેનું નામ આપે છે. જ્યાં સુધી આપ બીજું કંઈક વેચતા ન હોવ ત્યાં સુધી તેને wordpress પર સેટ કરો.

કેન્સલેશન નિષ્ફળ થઈ રહ્યા છે. ખાતરી કરો કે આપ મોડ્યુલ સંસ્કરણ 1.0.0 અથવા પછીના પર છો. અગાઉના બિલ્ડ્સે ડિલીશનની કોઈ પુષ્ટિ મોકલી ન હતી અને દરેક ટર્મિનેશનનો અસ્વીકાર કરવામાં આવ્યો હતો, જેનાથી સેવા ચાલુ રહી અને બિલિંગ થતું રહ્યું.

એક અસ્વીકાર જે ફીલ્ડનું નામ આપે છે. અમારી માન્યતા ભૂલો સંદેશ પછી કૌંસમાં ફીલ્ડનું નામ અને કારણ આપે છે, દા.ત. (php_version: 7.2 is not offered on this product line). તે સક્રિય અડધો ભાગ છે — તેની સામેનું વાક્ય મુશ્કેલીથી સામાન્ય છે.

આપના ડાઉનલોડની ચકાસણી કરો

દરેક આર્કાઇવ અમારા પોતાના હોસ્ટના નામ પરથી TLS પર સવ કરવામાં આવે છે અને ક્યારેય થર્ડ-પાર્ટી હોસ્ટ પર રીડાયરેક્ટ કરવામાં આવતી નથી. તેનો SHA-256 ચેકસમ ડાઉનલોડ્સ પેજ પર ડાઉનલોડ લિંકની બાજુમાં પ્રિન્ટ થયેલ છે. ડાઉનલોડ કર્યા પછી તેની સરખામણી કરો:

  • macOS અથવા Linux: shasum -a 256 zinn-whmcs-1.0.0.zip
  • Windows: certutil -hashfile zinn-whmcs-1.0.0.zip SHA256

WHMCS પર નથી?

અન્ય કોઈપણ વસ્તુ માટે એક HostBill મોડ્યુલ અને સિંગલ-ફાઇલ PHP ક્લાયન્ટ છે, બંને મફત અને બંને સમાન ડાઉનલોડ્સ પેજ પર છે. મોડ્યુલ્સ ઉપયોગ કરે છે તે દરેક એન્ડપોઇન્ટ API રેફરન્સ માં છે.

હજુ અટવાયા છો?

દરેક પ્લાનમાં સપોર્ટ સામેલ છે અને તમારી પોતાની ભાષામાં જવાબ મળે છે.

સપોર્ટનો સંપર્ક કરો બધા જ લેખો