API en integrasies

Hoe om WHMCS met wolkbediener- en betalings-outomatisering op te stel

  • 11 minute om te lees
  • Hostragons-span
Hoe om WHMCS met wolkbediener- en betalings-outomatisering op te stel

WHMCS-modules bring spesifieke werkvloeie soos die neem van betalings, die opdatering van hernuwingspryse, die bestuur van kliënteprosesse en die beheer van wolkbedienerhulpbronne direk binne WHMCS onder een dak. In die Hostragons-katalogus is daar vyf modules wat op betalings en operasies fokus, plus vyf onafhanklike integrasies vir OVHcloud, AWS Lightsail, Contabo, Microsoft Azure en Google Cloud-infrastruktuur. Hierdie gids vergelyk wat elkeen van die tien modules doen, waar hul grense lê en vir watter gebruikscenario’s hulle die geskikste is.

Wanneer jy ’n module kies, is dit nie genoeg om net na die funksielys te kyk nie. Jy moet ook die WHMCS-weergawe wat jy gebruik, die verskafferrekening, API-regte, bedryfstelsel, faktureringsmodel en jou toetsplan voor produksie in ag neem. Hierdie integrasies vervang nie ’n WHMCS-lisensie, ’n wolkverskafferrekening of ’n rekening by die relevante betalingsdiensverskaffer nie. Verskaffers se gebruiksfooie, netwerkfooie, lisensiefooie en belasting word apart gehef.

Watter werk vereenvoudig WHMCS-modules?

Die WHMCS-kern bestuur die lewensiklus van kliënte, bestellings, fakture en dienste. Modules koppel daardie kern aan ’n spesifieke werkvloei. ’n Betalingsgateway kan ’n faktuur na ’n eksterne betaalblad stuur en die bevestigde resultaat weer terug in WHMCS inbring. ’n Operasie-module kan grootmaat-besigstellings soos balans- of prysopdaterings hanteer. ’n Bedienermodule kan weer ’n virtuele masjien skep wat aan ’n bestelling gekoppel is en die kliënt se area funksies gee wat toegelaat is vir bestuur.

Hierdie onderskeid maak saak: nie elke module doen alles nie. Paddle- en Mollie-modules fokus byvoorbeeld op die betaalvloei, die Kliëntebalansbestuurder op administratiewe kredietoperasies, en die wolkintegrasies op die hulpbronne van die betrokke verskaffer. As jy jou behoeftes eers in “betalings”, “kliënte-operasies” en “bediener-outomatisering” verdeel, word dit baie makliker om die regte produk te kies.

Vinnige vergelyking van 10 WHMCS-modules

Vinnige vergelyking van 10 WHMCS-modules
ModulePrimêre gebruikVereiste eksterne rekeningPrys ten tye van publikasie
Outomatiese prysopdateringOpdatering van herhalende dienste, byvoegings en domeinpryseNie nodig nieEenmalig 99 USD
Paddle-betalingspoortEenmalige en intekeningbetalingsPaddle BillingEenmalig 99 USD
Mollie-betalingspoortOndersteunde betaalmetodes via MollieMollieEenmalig 99 USD
Domeinoordrag tussen kliënteBeheerde domeinoordrag tussen WHMCS-kliënteNie nodig nieEenmalig 99 USD
KliëntbalansbestuurderGrootmaatbestuur van kliëntkredieteNie nodig nieEenmalig 99 USD
OVHcloud VPS & DedicatedKoppeling van OVHcloud-bedienerlewensiklusOVHcloudEenmalig 99 USD
AWS LightsailLightsail-bedienerprovisie en -bestuurAWSEenmalig 99 USD
Contabo CloudBestuur van Contabo VPS en VDSContaboEenmalig 99 USD
Microsoft Azure VMLewensiklus van Azure-virtuele masjieneMicrosoft AzureEenmalig 99 USD
Google Cloud Compute EngineLinux-gebaseerde Compute Engine-hulpbronneGoogle CloudEenmalig 99 USD

Die pryse in die tabel is die lyspryse wat op die datum van publikasie vir hierdie artikel sigbaar was; dit is nie ’n permanente prysbelofte nie. Voor aankoop moet jy die nuutste omvang, lisensievoorwaardes en prysinligting op die produkblad gebruik as die amptelike verwysing.

Betalings- en bedryfsoutomatiseringsmodules

Outomatiese prysopdatering

Wanneer herhalende pryse oor tyd verander, kan aktiewe of geskorte dienste wat vroeër geskep is, op die ou hernuwingsbedrag bly. Die Outomatiese Fooiopdatering-module word gebruik om diens-, byvoeging- en domeinhernuwingsbedrae volgens die huidige prysstelling in WHMCS te herbereken. Jy kan dit een keer laat loop of aan ’n geskeduleerde cron-vloei koppel.

Hierdie module is veral geskik vir ondernemings wat nie elke rekord een vir een wil aanpas ná ’n wisselkoers- of tariefverandering nie. Jy kan die praktiese voorbeelde in die WHMCS-module vir outomatiese prysopdatering gids sien. Tog moet jy voor enige grootmaatverandering ’n databasisrugsteun neem, eers met ’n beperkte kliëntgroep toets en die fakture wat gegenereer word noukeurig nagaan.

Paddle-betalingspoort

Die Paddle Billing V3-integrasie begin eenmalige en intekeningbetalings vir WHMCS-fakture via Paddle Checkout. Dit verifieer HMAC-SHA256-getekende webhook-kennisgewings en help om herhalende betalingskennisgewings aan die toepaslike faktuur deur die intekening-ID te koppel. Op dié manier verwerk jy eerder die getekende kennisgewing wat vanaf die bediener kom as om net op die herleiding in die blaaier staat te maak.

Die module voorsien nie ’n Paddle-rekening of enige handelstoestemming nie. Jou onderneming moet self die Paddle-rekening, produkdefinisies, geldeenheid en webhook-konfigurasie voltooi. Vir die installasiestappe kan jy na die Paddle WHMCS-betaling inhoud kyk, en voor jy na Checkout oorskakel, moet jy suksesvolle, mislukte, gekanselleerde en herhalende betaling scenario’s in ’n toetsomgewing afsonderlik toets.

Mollie-betalingspoort

Die Mollie-module koppel betaalmetodes soos iDEAL, kaart, PayPal, Apple Pay, Bancontact, SOFORT en bankoorplasing, soos dit in die Mollie-rekening geaktiveer is, aan WHMCS-fakture. Webhook-terugroepe stuur die betaalstatus na WHMCS; dit bied ook metode-spesifieke funksies soos bankkeuse in iDEAL-vloei en sperdatumhantering in bankoorplasings.

Die beskikbaarheid van ’n betaalmetode hang af van die land, geldeenheid, Mollie-rekening en die metodes wat op daardie rekening geaktiveer is. Daarom beteken die frase “15 metodes” nie dat elke metode in elke rekening beskikbaar sal wees nie. Saam met die WHMCS Mollie-module gids moet die regte in die Mollie-paneel en die webhook-eindpunt verifieer word voor die lewendige bekendstelling.

Domeinoordrag tussen kliënte

Hierdie module stel ’n beheerde proses op waardeur ’n domein uit een WHMCS-kliënt se rekening na ’n ander WHMCS-kliënt oorgedra kan word. Die versoek begin in die kliënte-area; dit word bevestig met ’n eenmalige skakel wat na die ontvanger se e-posadres gestuur word. Tokenverifikasie, IP-registrasie, aanpasbare geldigheidsduur en statusopsporing skep ’n meer naspeurbare vloei as ’n handmatige oordrag.

Die proses hier is anders as ’n klassieke domeinoordrag tussen registrateurs: dit verander net die kliënt-eienaarskap binne dieselfde WHMCS-instansie. Vir registrateur-slot, EPP-kode of eksterne rekeningoordrag geld steeds die spesifieke reëls van die relevante registrateur.

Kliëntbalansbestuurder

Die Kliëntebalansbestuurder fokus op die behoefte om kliëntkrediete in die WHMCS-administrasie-area te filtreer en grootmaataksies daarop uit te voer. Kliënte kan volgens naam, maatskappy, e-pos, geldeenheid en saldo-status gevind word; op geselekteerde rekeninge kan krediet in grootmaat bygevoeg of die balans teruggestel word. Elke aksie word in ’n administrateurnota en aktiwiteitslog nagespoor.

Omdat ’n kredietsaldo finansiële rekords direk raak, moet administrateurrolle streng beperk word, die geselekteerde kliëntelys moet voor uitvoering nagegaan word, en groot grootmaatveranderings moet eers ná ’n rugsteun toegepas word.

Wolkbediener-outomatiseringsmodules

Wolkmodules vorm die brug tussen WHMCS-bestellings- en diensrekords en die verskaffer se API’s. Jy kan sien hoe die kernlewensiklus van ’n diens werk in die Skep outomaties ’n hostingrekening met WHMCS gids. Die omvang van wat die kliënt kan doen, hang af van die verskaffer se API-gedrag, die produkinstellings en die regte wat jou onderneming gee. Hierdie modules is onafhanklike integrasies; hulle is nie produkte wat deur die betrokke wolkverskaffers ontwikkel is nie en dra ook nie ’n vennootskapverklaring nie.

OVHcloud VPS & Dedicated

Die OVHcloud-integrasie koppel VPS- en Dedicated-dienste aan WHMCS. Aan die VPS-kant kan die lewensiklus en herinstallasie bestuur word met selfdienskontroles wat in die kliënte-area toegelaat word. Die Dedicated-omvang is bedoel vir die toewysing van bestaande bedienerpoele en vir beheerde operasies; jy moet nie aanneem dit outomatiseer die aankoop van nuwe fisiese bedieners nie. Opskorting, beëindiging en enige aksie wat dataverlies kan veroorsaak, moet deur die operateur bevestig word.

AWS Lightsail

Die AWS Lightsail-module koppel bedienerprovisie, kragaksies, statiese IPv4, firewall en snapshot-vloei aan ’n WHMCS-diens. Toegangsinligting vir Linux- en Windows-hulpbronne word volgens die platform se eie reëls hanteer. Die module is ’n integrasie wat op Lightsail-hulpbronne fokus, nie ’n algemene AWS-dienskatalogus nie.

Verskaffer-ID, streek, instansienaam en die verwante statiese IP moet as diensspesifieke data bewaar word. API-sleutels word nie in die verspreidings-ZIP saamgepak nie; tydens installasie stel die kliënt dit op met die nodige regte in sy eie AWS-rekening.

Contabo Cloud

Die Contabo Cloud-module verskaf koppelvlak vir provisie, kragaksies, herinstallasie, wagwoordherstel en snapshotbestuur op Contabo VPS- en VDS-hulpbronne. Dit is noodsaaklik dat die hulpbron-ID korrek met die WHMCS-diens ooreenstem, dat herhalende provisieversoeke teen dieselfde hulpbron gekonsolideer word, en dat eienaarskap verifieer word wanneer aksies soos uitvee uitgevoer word.

’n Contabo-rekening, API-toegang en verskaffergebruiksfooie is ook nodig. Moenie aanvaar dat pakketopgraderings, omgekeerde DNS, blaaiergebaseerde VNC of elke enkele verskafferfunksie noodwendig in die module se omvang ingesluit is nie; die huidige funksielys op die produkblad bly die finale verwysing.

Microsoft Azure VM

Die Microsoft Azure VM-module koppel virtuele masjienprovisie, kragaksies, deallocate, grootteverandering, skyf-, snapshot- en firewall-bestuur aan WHMCS. Hulpbrongroepe en VM-etikette word gebruik om eienaarskap te verifieer. ’n Uitvee-aksie moet nie as voltooi beskou word voordat Azure se asynchrone prosesresultaat en die werklike verwydering van die bron bevestig is nie.

Vir betaalde bykomende hulpbronne soos Azure-skywe en snapshots is die katalogus- en prysopstelling die onderneming se verantwoordelikheid. Die opsies wat aan die kliënt gewys word, moet beperk wees tot die omvang wat gekonfigureer en getoets is.

Google Cloud Compute Engine

Die Google Cloud-module koppel provisie, kragaksies, verandering van masjientipe en diensomvang-netwerkreëlbestuur vir Linux-gebaseerde Compute Engine-virtuele masjiene. Hulpbronnaam, streek en diensetikette word as permanente identifiseerders gestoor; lewensiklusaksies word uitgevoer nadat hierdie eienaarskapinligting bevestig is.

Die huidige 2.0.0-uitreiking is vir Linux-werkladings. Jy moet nie beplanning maak asof daar Windows- of RDP-ondersteuning is nie. Die Google Cloud-projek, diensrekening, kwota, netwerk en fakturering word deur die onderneming voorsien.

Watter WHMCS-module moet jy kies?

  • As jy ou hernuwingspryse na die huidige katalogus wil skuif, oorweeg die Outomatiese Fooiopdatering-module.
  • As jy betalings via Paddle Checkout of Mollie wil neem, kies die betrokke betalingsgateway-module.
  • As jy ’n domein tussen kliënte binne dieselfde WHMCS-instansie moet oordra, gebruik die Oordrag van Domeine tussen Kliënte-module.
  • As jy kredietoperasies op baie kliëntrekeninge moet doen, is die Kliëntebalansbestuurder die regte keuse.
  • As jy ’n VPS, VDS of VM-diens aan ’n verskaffer se API wil koppel, kies net die wolkbedienermodule vir daardie spesifieke verskaffer.

As jy jou eie VPS- of VDS-infrastruktuur bedryf, beplan die virtuele bediener produkstruktuur saam met WHMCS-outomatisering. Vir ondernemings wat met verskeie verskaffers werk, verminder die foutoppervlak wanneer elke integrasie met ’n aparte API-rekening, ’n aparte toetsproduk en, indien moontlik, aparte lae-reg toegangskredensieel in gebruik geneem word.

Aankoop-, aflaai- en installasieproses

Aankoop-, aflaai- en installasieproses
  1. Kontroleer die module wat by jou behoefte pas en die huidige omvang op die lewendige produkblad.
  2. Voltooi die bestelling en betaal die faktuur in die WHMCS-kliëntearea.
  3. Nadat die betaling deur WHMCS bevestig is, stel die amptelike Auto Release-vloei die betrokke diens op Active.
  4. Op ’n rekening met ’n Active-diens sal slegs die aflaai vir die gekoopte produk sigbaar wees.
  5. Verifieer die ZIP-argief, lees die installasiedokumentasie en laai die lêers na jou toets-WHMCS-omgewing op.
  6. Voer die verskaffer- of betalingsdiens se API-besonderhede ná installasie in die toepaslike konfigurasievelde in.
  7. Gaan na produksie net nadat jy suksesvolle en mislukte transaksies, webhook-vloei, time-outs, herprobeeraksies en beëindigingscenario’s getoets het.

Aflaailêers word nie uit die algemene webgids bedien nie. Die produk-diens-verhouding en ’n diens in Active-status bepaal die aflaaireg in die kliëntearea. Die huidige lisensievoorwaardes en installasiedokumentasie op die bestelblad het altyd voorrang bo hierdie opsomming.

Lisensie, verskafferkoste en veiligheidsgrense

Modulelêers word gelewer met ongeënkripteerde bronkode; dit beteken nie “oopbron” of ’n reg op vrye herverdeling nie. Gebruiks-, wysigings- en herverdelingsregte word deur die gekoopte lisensieooreenkoms bepaal en moet volgens die WHMCS-lisensiebestuur benadering per produk en installasie nagespoor word. Verskaffer-API-sleutels, regte kliëntrekords, lewendige hulpbron-ID’s of Hostragons se operasionele data word nie in die verspreidingspakkette ingesluit nie.

Die beginsel van die minste nodige regte moet tydens installasie toegepas word. Gee die module slegs afsonderlike kredensiële vir die API-aksies wat dit werklik nodig het, verander webhook-geheime gereeld, beperk WHMCS-administrateurrolle en masker sensitiewe data in logs. Gebruik voor produksie ’n afsonderlike toetsrekening of ’n laekoste-toetshulpbron. Wanneer jy kansellasie- en beëindigingstoetse doen, verifieer nie net die verskaffer se API-reaksie nie, maar ook dat die hulpbron regtig verwyder is en dat geen betaalde bykomende hulpbronne oorbly nie.

Wanneer jy ’n wolkskink diens verkoop, moet jou koste-berekening nie net die virtuele masjien insluit nie, maar ook skyf, snapshot, IP, verkeer, lisensies en streekverskille in prys. Module-outomatisering kan bedryfstyd verminder, maar dit skakel nie die verskaffer se kwota, rekeninggoedkeuring of faktureringsverantwoordelikheid uit nie.

Kort kontrolelys voor installasie

  • Lees die jongste produkdokumentasie vir jou WHMCS- en PHP-weergawe.
  • Neem ’n rugsteun van die databasis en lêers.
  • Gee die eksterne API-gebruiker slegs die nodige regte.
  • Skep ’n toetsproduk, toetskliënt en ’n laerisiko-verskafferhulpbron.
  • Kontroleer dat herhaalde CreateAccount-oproepe nie ’n tweede hulpbron skep nie.
  • Verifieer opskorting, heraktivering, beëindiging en herinstallasie direk in die verskafferpaneel.
  • Toets in betalingsmodules getekende webhook, verkeerde bedrag, herhaalde kennisgewing en terugbetaling scenario’s.
  • Monitor die eerste bestellings en foutlogboeke noukeurig ná die oorskakeling na produksie.

Gereelde vrae

Wat is ’n WHMCS-module?

’n WHMCS-module voeg ’n spesifieke werkvloei soos betalings, kliënte-aksies of bedienerbestuur by WHMCS. Dit vervang nie die WHMCS-lisensie of ’n eksterne verskafferrekening nie.

Watter wolkverskaffers word ondersteun?

Daar is afsonderlike modules vir OVHcloud VPS en Dedicated, AWS Lightsail, Contabo VPS/VDS, Microsoft Azure VM en Linux-gebaseerde Google Cloud Compute Engine.

Is die wolkverskafferrekening en gebruiksfooie by die prys ingesluit?

Nee. Die verskafferrekening, intekening, hulpbrongebruik, netwerk, lisensie en belasting word apart deur die betrokke verskaffer gehef.

Word API-kredensiële saam met die modulepakket voorsien?

Nee. Module-ZIP’s bevat nie verskafferkredensiële of lewendige kliëntdata nie. Die nodige inligting word ná installasie in die toepaslike WHMCS-konfigurasievelde ingevoer.

Hoe laai ek die gekoopte module af?

Nadat die betaling deur WHMCS bevestig is en die betrokke diens op Active gestel is, sal die aflaaitoegang vir net die gekoopte produk in die kliëntearea sigbaar wees.

Is die module se bronkode geënkripteer?

Die modulelêers word met ongeënkripteerde bronkode verskaf. Gebruik-, aanpassings- en herverdelingsregte is onderhewig aan die gekoopte lisensievoorwaardes.

Kies die module wat by jou WHMCS-werkvloei pas

Vergelyk die omvang, huidige prys en lisensievoorwaardes van die module wat jy vir betalings, kliënte-operasies of wolkbediener-outomatisering benodig. Verken WHMCS-modules en berei jou produksie-toetsplan saam met die installasiedokumentasie voor.

Deel hierdie artikel:

Hostragons-span

Opgedateerde gidse van ons kundige span oor hosting, bedieners en domeinname. Kom ons vind saam die regte oplossing vir jou projek.

Kontak Ons