API i integracije

WHMCS moduli za automatizaciju naplate i cloud servera: kako ih postaviti

  • 11 min čitanja
  • Hostragons tim
WHMCS moduli za automatizaciju naplate i cloud servera: kako ih postaviti

WHMCS moduli okupljaju ključne poslovne tokove na jednom mjestu: naplatu, ažuriranje cijena obnove, upravljanje korisničkim aktivnostima i kontrolu cloud resursa kroz WHMCS panel. U Hostragons katalogu nalaze se pet modula usmjerenih na naplatu i operativu te pet zasebnih integracija za infrastrukture OVHcloud, AWS Lightsail, Contabo, Microsoft Azure i Google Cloud. Ovaj vodič uspoređuje što svaki od tih modula radi, gdje su mu granice i u kojem je scenariju najbolji izbor.

Pri odabiru modula nije dovoljno gledati samo popis značajki. Treba uzeti u obzir i verziju WHMCS-a, račun kod pružatelja usluge, API ovlasti, operativni sustav, model naplate i plan testiranja prije ulaska u produkciju. Ove integracije ne zamjenjuju WHMCS licencu, račun kod cloud pružatelja ni račun kod relevantne platne institucije. Naknade za korištenje, mrežu, licence i poreze pružatelja naplaćuju se zasebno.

Koje poslove WHMCS moduli olakšavaju?

WHMCS jezgra upravlja korisnicima, narudžbama, fakturama i životnim ciklusom usluga. Moduli tu jezgru povezuju s određenim radnim procesom. Platni gateway može fakturu preusmjeriti na vanjsku stranicu za plaćanje i vratiti potvrđeni ishod u WHMCS. Operativni modul može masovno ažurirati kredite ili cijene. Cloud modul može iz narudžbe pokrenuti stvaranje virtualnog servera i ponuditi upravljačke funkcije koje su korisniku dopuštene u korisničkoj zoni.

Ta razlika je važna: svaki modul ne obavlja sve zadatke. Na primjer, Paddle i Mollie moduli služe naplatnom toku, Menađer korisničkih kredita fokusiran je na administrativne kreditne operacije, a cloud integracije rade samo s resursima određenog pružatelja. Zato je pametno najprije razdvojiti potrebe na tri skupine: “naplata”, “korisničke operacije” i “automatizacija servera”. Tako je mnogo lakše odabrati odgovarajući proizvod.

Brza usporedba 10 WHMCS modula

Brza usporedba 10 WHMCS modula
ModulOsnovna namjenaPotreban vanjski računCijena u trenutku objave
Automatsko ažuriranje cijena karataAžuriranje cijena za ponavljajuće usluge, dodatke i domeneNije potrebnoJednokratno 99 USD
Paddle Payment GatewayJednokratna i pretplatna plaćanjaPaddle BillingJednokratno 99 USD
Mollie Payment GatewayPodržane metode plaćanja putem MollieMollieJednokratno 99 USD
Prijenos domene između korisnikaKontroliran prijenos domene između WHMCS korisnikaNije potrebnoJednokratno 99 USD
Menadžer za ravnotežu kupacaMasovno upravljanje korisničkim kreditimaNije potrebnoJednokratno 99 USD
OVHcloud VPS & DedicatedPovezivanje životnog ciklusa OVHcloud serveraOVHcloudJednokratno 99 USD
AWS LightsailProvisioniranje i upravljanje Lightsail serverimaAWSJednokratno 99 USD
Contabo CloudUpravljanje Contabo VPS i VDS resursimaContaboJednokratno 99 USD
Microsoft Azure VMŽivotni ciklus Azure virtualnih strojevaMicrosoft AzureJednokratno 99 USD
Google Cloud Compute EngineLinux temeljeni Compute Engine resursiGoogle CloudJednokratno 99 USD

Navedene cijene vrijede za trenutak objave ovog teksta i predstavljaju aktualne cjenike u tom trenutku; to nije trajno jamstvo cijene. Prije kupnje uvijek treba provjeriti aktualni opseg, licencu i cijenu na stranici proizvoda.

Moduli za naplatu i poslovne operacije

Automatsko ažuriranje cijena karata

Kada se ponavljajuće cijene s vremenom promijene, ranije otvorene aktivne ili suspendirane usluge mogu ostati vezane uz staru cijenu obnove. Modul Automatsko ažuriranje cijena koristi se za ponovno izračunavanje iznosa obnove za usluge, dodatke i domene prema aktualnom cjeniku u WHMCS-u. Može se pokrenuti jednokratno ili se može povezati s planiranim cron procesom.

Ovaj je modul posebno koristan tvrtkama koje nakon promjene tečaja ili tarife ne žele ručno uređivati veliki broj zapisa jedan po jedan. Primjere primjene možete pogledati u vodiču Modul za automatsko ažuriranje cijena u WHMCS-u. Ipak, prije masovne promjene treba napraviti sigurnosnu kopiju baze podataka, testirati na manjoj skupini korisnika i provjeriti sve fakture koje će se promijeniti.

Paddle Payment Gateway

Integracija za Paddle Billing V3 pokreće jednokratna i pretplatna plaćanja za WHMCS fakture kroz Paddle Checkout. Provjerava HMAC-SHA256 potpisane webhook obavijesti i pomaže povezati ponovljenu obavijest o plaćanju s odgovarajućom fakturom preko ID-a pretplate. Tako se umjesto oslanjanja na rezultat preusmjeravanja u pregledniku obrađuje potpisana poruka koja dolazi sa servera.

Modul ne osigurava Paddle račun niti komercijalnu prihvatljivost. Paddle račun, definirani proizvodi, valuta i webhook konfiguracija moraju biti dovršeni sa strane poslovanja. Za detalje postavljanja pogledajte Paddle plaćanje za WHMCS i prije prijelaza na Checkout obavezno u testnom okruženju isprobajte scenarije uspješnog, neuspješnog, otkazanog i ponovljenog plaćanja.

Mollie Payment Gateway

Mollie modul povezuje metode plaćanja koje su aktivirane na Mollie računu, kao što su iDEAL, kartice, PayPal, Apple Pay, Bancontact, SOFORT i bankovna uplata, s WHMCS fakturama. Webhook povratni pozivi prenose status plaćanja u WHMCS; u iDEAL toku omogućuju odabir banke, a kod bankovne uplate podržavaju upravljanje rokom dospijeća prema metodi plaćanja.

Dostupnost pojedine metode ovisi o zemlji, valuti, Mollie računu i metodama koje su na tom računu aktivirane. Zbog toga tvrdnja o “15 metoda” ne znači da će svih 15 biti dostupno na svakom računu. Zajedno s vodičem Modul Mollie za WHMCS potrebno je prije puštanja u rad provjeriti ovlasti i webhook endpoint u Mollie panelu.

Prijenos domene između korisnika

Ovaj modul uspostavlja kontrolirani proces za prijenos domene s jednog WHMCS korisničkog računa na drugi. Zahtjev se pokreće iz korisničke zone, a potvrđuje se putem jednokratne poveznice koja se šalje na e-mail adresu primatelja. Provjera tokena, zapis IP-a, podesivo vrijeme valjanosti i praćenje statusa stvaraju daleko pregledniji tok od ručnog prijenosa.

Važno je naglasiti da je ovaj postupak drugačiji od klasičnog prijenosa domene između registrara: ovdje se mijenja vlasništvo unutar iste WHMCS instalacije. Za zaključavanje prijenosa kod registra, EPP kod ili prijenos vanjskog računa primjenjuju se pravila odgovarajućeg registra.

Menadžer za ravnotežu kupaca

Menađer korisničkih kredita usmjeren je na potrebu filtriranja korisničkih kredita i izvođenja masovnih radnji u administraciji WHMCS-a. Korisnici se mogu pronaći prema imenu, tvrtki, e-mail adresi, valuti i stanju kredita; odabrani računi mogu dobiti masovni kredit ili im se stanje može resetirati. Sve se operacije bilježe kroz administratorsku napomenu i aktivacijski zapis.

Budući da kreditno stanje izravno utječe na financijske evidencije, administratorske ovlasti treba ograničiti, prije pokretanja provjeriti odabrani popis korisnika, a velike masovne promjene primijeniti tek nakon izrađene sigurnosne kopije.

Moduli za automatizaciju cloud servera

Cloud moduli povezuju zapise o narudžbama i uslugama u WHMCS-u s API-jima pružatelja usluge. Kako radi osnovni životni ciklus usluge možete pogledati u vodiču Automatsko kreiranje hosting računa putem WHMCS-a. Opseg radnji koje su korisniku dostupne ovisi o ponašanju API-ja pružatelja, postavkama proizvoda i ovlastima koje je tvrtka dodijelila. Ovi moduli su neovisne integracije; nisu proizvodi koje su razvili sami cloud pružatelji i ne predstavljaju partnersku izjavu.

OVHcloud VPS & Dedicated

OVHcloud integracija povezuje VPS i Dedicated usluge s WHMCS-om. Na VPS strani životni ciklus i ponovna instalacija mogu se upravljati kroz self-service kontrole koje su dopuštene u korisničkoj zoni. Za Dedicated opseg se odnosi na dodjelu postojećeg server poola i kontrolirane operacije; ne treba pretpostaviti da modul automatizira kupnju novog fizičkog servera. Za suspenziju, gašenje i sve postupke koji mogu dovesti do gubitka podataka potreban je operaterski nadzor.

AWS Lightsail

AWS Lightsail modul povezuje provisioniranje servera, power operacije, statički IPv4, firewall i snapshot tokove s WHMCS uslugom. Pristupni podaci za Linux i Windows resurse obrađuju se prema pravilima same platforme. Modul nije opći AWS katalog usluga, nego integracija fokusirana na Lightsail resurse.

Identitet pružatelja, regija, naziv instance i pripadajući statički IP moraju se čuvati kao podaci specifični za uslugu. API ključevi nisu uključeni u ZIP distribuciju; tijekom instalacije korisnik ih unosi sa svojim ovlastima u vlastitom AWS računu.

Contabo Cloud

Contabo Cloud modul povezuje provisioniranje, power operacije, ponovnu instalaciju, reset lozinke i upravljanje snapshotima za Contabo VPS i VDS resurse. Točno podudaranje identifikacije resursa s WHMCS uslugom, usklađivanje ponovljenih zahtjeva za provisioniranje na istom resursu i potvrda vlasništva kod radnji kao što je brisanje iznimno su važni.

Uz to su potrebni Contabo račun, API pristup i troškovi korištenja pružatelja. Ne treba pretpostavljati da su nadogradnja paketa, reverse DNS, VNC u pregledniku ili bilo koja druga značajka pružatelja automatski uključeni u opseg modula; uvijek se treba osloniti na aktualni popis značajki na stranici proizvoda.

Microsoft Azure VM

Microsoft Azure VM modul povezuje provisioning virtualnih strojeva, power operacije, deallocate, promjenu veličine, diskove, snimke i upravljanje firewallom s WHMCS-om. Resource group i oznake virtualnog stroja koriste se za potvrdu vlasništva nad resursom. Kod brisanja se ne smije pretpostaviti da je operacija završena sve dok Azure ne vrati asinkroni rezultat i ne potvrdi da je resurs stvarno uklonjen.

Katalog i cjenik za naplatne dodatne resurse poput diskova i snapshotova na Azureu pripadaju samom poslovanju. Opcije koje se prikazuju korisniku moraju biti ograničene samo na opseg koji je konfiguriran i testiran.

Google Cloud Compute Engine

Google Cloud modul povezuje Linux temeljene Compute Engine virtualne strojeve s provisioningom, power operacijama, promjenom tipa stroja i upravljanjem mrežnim pravilima u okviru usluge. Naziv resursa, regija i oznake usluge pohranjuju se kao trajni identifikatori; životni ciklus se izvršava tek nakon potvrde tih podataka o vlasništvu.

Opseg trenutne distribucije 2.0.0 odnosi se na Linux radna opterećenja. Ne treba planirati kao da postoji podrška za Windows ili RDP. Google Cloud projekt, servisni račun, kvota, mreža i postavke naplate osiguravaju se na strani poslovanja.

Koji WHMCS modul trebate odabrati?

  • Ako želite prenijeti stare cijene obnove na aktualni katalog, razmotrite modul Automatsko ažuriranje cijena.
  • Ako želite naplaćivati putem Paddle Checkout ili Mollie, odaberite odgovarajući modul platnog gatewaya.
  • Ako trebate prijenos domene između korisnika unutar iste WHMCS instalacije, upotrijebite modul Prijenos domene između korisnika.
  • Ako radite s kreditima na velikom broju korisničkih računa, Menađer korisničkih kredita je prikladno rješenje.
  • Ako želite povezati VPS, VDS ili VM uslugu s API-jem pružatelja, odaberite samo cloud server modul za onog pružatelja kojeg stvarno koristite.

Ako na vlastitoj infrastrukturi nudite VPS ili VDS, planirajte WHMCS automatizaciju zajedno sa strukturom proizvoda virtualni server. Kod tvrtki koje koriste više pružatelja, svaku integraciju je najbolje pokrenuti s odvojenim API računom, odvojenim testnim proizvodom i, ako je moguće, zasebnim vjerodajnicama s minimalnim ovlastima kako bi se smanjila mogućnost pogreške.

Tok kupnje, preuzimanja i instalacije

Tok kupnje, preuzimanja i instalacije
  1. Provjerite modul koji odgovara vašim potrebama i aktualni opseg na stranici proizvoda.
  2. U WHMCS korisničkoj zoni dovršite narudžbu i platite fakturu.
  3. Nakon što WHMCS potvrdi plaćanje, službeni Auto Release proces postavlja povezanu uslugu u Active stanje.
  4. Na računu koji ima Active uslugu u korisničkoj zoni prikazuje se preuzimanje samo za kupljeni proizvod.
  5. Provjerite ZIP arhivu, pročitajte dokumentaciju za instalaciju i prenesite datoteke u testno WHMCS okruženje.
  6. Nakon instalacije unesite API podatke pružatelja ili platne institucije u odgovarajuća konfiguracijska polja.
  7. Prije izlaska u produkciju testirajte uspješne i neuspješne radnje, webhook, timeout, ponovne pokušaje i scenarije gašenja.

Datoteke za preuzimanje ne poslužuju se iz javnog web direktorija. Odnos proizvoda i usluge te status Active određuju pravo preuzimanja u korisničkoj zoni. Aktualni uvjeti licence i dokumentacija za instalaciju na zaslonu narudžbe uvijek imaju prednost pred ovim sažetkom.

Licenca, troškovi pružatelja i sigurnosna ograničenja

Datoteke modula isporučuju se s nešifriranim izvornim kodom; to ne znači “open source” niti pravo na slobodnu redistribuciju. Prava korištenja, izmjene i ponovne distribucije uređena su ugovorom o kupljenoj licenci i treba ih pratiti po proizvodu i instalaciji prema pristupu Upravljanje WHMCS licencama. API ključevi pružatelja, stvarni korisnički podaci, aktivni identifikatori resursa ili operativni podaci Hostragonsa ne uključuju se u pakete za distribuciju.

Na instalaciji treba primijeniti načelo najmanjih ovlasti. Ako je moguće, modulu dodijelite zasebne vjerodajnice samo za potrebne API radnje, redovito mijenjajte webhook tajne, ograničite administratorske uloge u WHMCS-u i maskirajte osjetljive podatke u logovima. Prije produkcije koristite zaseban testni račun ili resurs s niskim troškom. Kod testiranja otkazivanja i gašenja provjerite ne samo odgovor API-ja pružatelja nego i to je li resurs doista uklonjen te je li uklonjen sav dodatni naplatni sadržaj.

Kada prodajete cloud server uslugu, u trošak uračunajte ne samo virtualni stroj nego i disk, snapshot, IP, promet, licence i regionalne razlike u cijeni. Automatizacija modula može smanjiti vrijeme operacija, ali ne uklanja obvezu upravljanja kvotama pružatelja, odobrenjem računa niti naplatom.

Kratka kontrolna lista prije instalacije

  • Pročitajte aktualnu dokumentaciju proizvoda za svoju WHMCS i PHP verziju.
  • Napravite sigurnosnu kopiju baze podataka i datoteka.
  • Vanjskom API korisniku dodijelite samo potrebne ovlasti.
  • Stvorite testni proizvod, testnog korisnika i resurs s malim rizikom.
  • Provjerite da ponovljeni CreateAccount pozivi ne stvaraju drugi resurs.
  • Rezultate suspendiranja, vraćanja, gašenja i ponovne instalacije potvrdite u panelu pružatelja.
  • Kod platnih modula testirajte potpisani webhook, pogrešan iznos, ponovljenu obavijest i povrat novca.
  • Nakon prelaska u produkciju pomno pratite prve narudžbe i zapise o greškama.

Često postavljana pitanja

Što je WHMCS modul?

WHMCS modul dodaje određeni radni tok u WHMCS, primjerice naplatu, korisničke operacije ili upravljanje serverima. Ne zamjenjuje WHMCS licencu niti račun kod vanjskog pružatelja.

Koji su cloud pružatelji podržani?

Postoje zasebni moduli za OVHcloud VPS i Dedicated, AWS Lightsail, Contabo VPS/VDS, Microsoft Azure VM i Linux temeljeni Google Cloud Compute Engine.

Je li račun kod cloud pružatelja i trošak korištenja uključen u cijenu?

Ne. Račun kod pružatelja, pretplata, korištenje resursa, mreža, licence i porezi naplaćuju se zasebno od strane samog pružatelja.

Jesu li API vjerodajnice uključene u paket modula?

Ne. ZIP datoteke modula ne sadrže vjerodajnice pružatelja ni stvarne korisničke podatke. Potrebne informacije unose se nakon instalacije u odgovarajuća WHMCS konfiguracijska polja.

Kako preuzeti kupljeni modul?

Nakon što WHMCS potvrdi plaćanje i pripadajuća usluga prijeđe u Active stanje, u korisničkoj zoni postaje vidljiv pristup preuzimanju samo za kupljeni proizvod.

Jesu li izvorni kodovi modula šifrirani?

Datoteke modula isporučuju se s nešifriranim izvornim kodom. Prava korištenja, prilagodbe i ponovne distribucije ovise o uvjetima kupljene licence.

Odaberite modul koji odgovara vašem WHMCS radnom toku

Usporedite opseg, aktualnu cijenu i licencne uvjete modula koji vam je potreban za naplatu, korisničke operacije ili automatizaciju cloud servera. Pogledajte Pregledajte WHMCS module i pripremite plan testiranja prije produkcije zajedno s dokumentacijom za instalaciju.

Podijelite ovaj post:

Hostragons tim

Aktualni vodiči našeg stručnog tima za hosting, poslužitelje i domene. Pronađimo zajedno pravo rješenje za vaš projekt.

Kontaktirajte nas