Moduły WHMCS konsolidują w jednym panelu kluczowe przepływy pracy, takie jak przyjmowanie płatności, aktualizowanie cen odnowień, zarządzanie operacjami klientów oraz kontrolowanie zasobów serwerów w chmurze bezpośrednio z poziomu WHMCS. W katalogu Hostragons znajdziesz pięć modułów skoncentrowanych na płatnościach i operacjach oraz pięć niezależnych integracji dla infrastruktur OVHcloud, AWS Lightsail, Contabo, Microsoft Azure oraz Google Cloud. Ten przewodnik porównuje zadania realizowane przez te dziesięć modułów, ich ograniczenia oraz scenariusze użycia, do których są najlepiej dostosowane.
Wybierając moduł, nie wystarczy kierować się wyłącznie listą funkcji. Należy wziąć pod uwagę również wersję WHMCS, konto u dostawcy, uprawnienia API, system operacyjny, model rozliczeniowy oraz plan testów przedwdrożeniowych. Opisane tutaj integracje nie zastępują licencji WHMCS, konta w chmurze u dostawcy ani odpowiedniego konta w instytucji płatniczej. Opłaty za wykorzystanie zasobów, transfer sieciowy, licencje i podatki nakładane przez dostawców są naliczane oddzielnie.
Jakie zadania ułatwiają moduły WHMCS?
Rdzeń WHMCS zarządza cyklem życia klientów, zamówień, faktur i usług. Moduły natomiast podłączają ten rdzeń do konkretnego przepływu pracy. Bramka płatności może przenieść fakturę na zewnętrzną stronę płatności, a następnie przekazać zweryfikowany wynik z powrotem do WHMCS. Moduł operacyjny może zaktualizować zbiorcze salda lub ceny. Z kolei moduł serwerowy może utworzyć maszynę wirtualną powiązaną z zamówieniem i udostępnić dozwolone funkcje zarządzania w panelu klienta.
To rozróżnienie jest kluczowe: nie każdy moduł wykonuje każde zadanie. Dla przykładu, moduły Paddle i Mollie koncentrują się na przepływie płatności, Menedżer Salda Klienta na administracyjnych operacjach kredytowych, a integracje z chmurą wyłącznie na zasobach danego dostawcy. Rozdzielenie listy potrzeb na „płatności”, „operacje klienckie” i „automatyzację serwerów” znacznie ułatwia wybór odpowiedniego produktu.
Szybkie porównanie 10 modułów WHMCS
| Moduł | Podstawowe zastosowanie | Wymagane konto zewnętrzne | Cena w dniu publikacji |
|---|---|---|---|
| Automatyczna aktualizacja cen | Aktualizacja cen usług cyklicznych, dodatków i domen | Nie jest wymagane | Jednorazowo 99 USD |
| Bramka płatności Paddle | Płatności jednorazowe i subskrypcyjne | Paddle Billing | Jednorazowo 99 USD |
| Bramka płatności Mollie | Metody płatności obsługiwane przez Mollie | Mollie | Jednorazowo 99 USD |
| Transfer domeny między klientami | Kontrolowane przekazanie domeny między klientami WHMCS | Nie jest wymagane | Jednorazowo 99 USD |
| Menedżer salda klienta | Zbiorcze zarządzanie środkami klientów | Nie jest wymagane | Jednorazowo 99 USD |
| OVHcloud VPS & Dedicated | Zarządzanie cyklem życia serwerów OVHcloud | OVHcloud | Jednorazowo 99 USD |
| AWS Lightsail | Udostępnianie i zarządzanie serwerami Lightsail | AWS | Jednorazowo 99 USD |
| Contabo Cloud | Zarządzanie VPS i VDS Contabo | Contabo | Jednorazowo 99 USD |
| Microsoft Azure VM | Obsługa cyklu życia maszyny wirtualnej Azure | Microsoft Azure | Jednorazowo 99 USD |
| Google Cloud Compute Engine | Zasoby Compute Engine oparte na Linux | Google Cloud | Jednorazowo 99 USD |
Ceny w tabeli to aktualne ceny katalogowe obowiązujące w dniu publikacji tego artykułu i nie stanowią stałej gwarancji cenowej. Przed zakupem należy kierować się bieżącym zakresem funkcji, warunkami licencji i ceną widoczną na stronie produktu.
Moduły do obsługi płatności i operacji biznesowych
Automatyczna aktualizacja cen
Gdy ceny cykliczne zmieniają się z czasem, wcześniej utworzone aktywne lub zawieszone usługi mogą pozostać przy starej cenie odnowienia. Moduł Automatycznej Aktualizacji Cen służy do ponownego przeliczania kwot za odnowienia usług, dodatków i domen zgodnie z bieżącym cennikiem w WHMCS. Operację można uruchomić jednorazowo lub podłączyć do zaplanowanego zadania cron.
Moduł ten jest szczególnie przydatny dla firm, które nie chcą ręcznie edytować dużej liczby rekordów po zmianie kursów walut lub stawek. Przykłady użycia można znaleźć w przewodniku Moduł automatycznej aktualizacji cen WHMCS. Jednak przed dokonaniem masowej zmiany niezbędne jest wykonanie kopii zapasowej bazy danych, przeprowadzenie testu na ograniczonej grupie klientów i sprawdzenie wygenerowanych faktur.
Bramka płatności Paddle
Integracja Paddle Billing V3 inicjuje dla faktur WHMCS jednorazowe i subskrypcyjne płatności za pośrednictwem Paddle Checkout. Weryfikuje powiadomienia webhook podpisane HMAC-SHA256 i pomaga dopasować powiadomienie o płatności cyklicznej do odpowiedniej faktury na podstawie identyfikatora subskrypcji. W ten sposób przetwarzane jest podpisane powiadomienie z serwera, zamiast polegania wyłącznie na wyniku przekierowania w przeglądarce.
Moduł nie zapewnia konta Paddle ani zgody na prowadzenie działalności komercyjnej. Konto Paddle, definicje produktów, walutę i konfigurację webhooka musisz skonfigurować we własnym zakresie. Szczegóły instalacji znajdziesz w artykule Płatności Paddle w WHMCS. Przed wdrożeniem Checkout w środowisku produkcyjnym warto osobno przetestować scenariusze płatności udanych, nieudanych, anulowanych i cyklicznych.
Bramka płatności Mollie
Moduł Mollie podłącza do faktur WHMCS metody płatności aktywne na koncie Mollie, takie jak iDEAL, karty płatnicze, PayPal, Apple Pay, Bancontact, SOFORT czy przelew bankowy. Wywołania zwrotne webhook przekazują statusy płatności do WHMCS i oferują specyficzne dla danej metody funkcje, jak wybór banku w przepływie iDEAL czy zarządzanie terminem w przelewie bankowym.
Dostępność metody płatności zależy od kraju, waluty, konta Mollie i aktywowanych na nim metod. Dlatego też stwierdzenie „15 metod” nie oznacza, że wszystkie będą dostępne na każdym koncie. Wraz z przewodnikiem Moduł Mollie dla WHMCS, przed uruchomieniem na produkcji, należy zweryfikować uprawnienia w panelu Mollie oraz punkt końcowy webhooka.
Transfer domeny między klientami
Moduł ten ustanawia kontrolowany proces przekazywania domeny z konta jednego klienta WHMCS do drugiego. Proces inicjowany jest w panelu klienta i potwierdzany jednorazowym łączem wysyłanym na adres e-mail odbiorcy. Weryfikacja tokena, rejestracja IP, regulowany czas ważności i śledzenie statusu zapewniają bardziej transparentny przebieg w porównaniu z ręczną operacją.
Ta operacja różni się od klasycznego transferu domeny między rejestratorami: zmienia ona własność klienta w ramach tej samej instalacji WHMCS. Blokada transferu rejestratora, kod EPP lub proces przenoszenia konta zewnętrznego podlegają oddzielnym zasadom odpowiedniego rejestratora.
Menedżer salda klienta
Menedżer Salda Klienta koncentruje się na filtrowaniu i masowym przetwarzaniu środków klientów w panelu administracyjnym WHMCS. Klientów można wyszukiwać według nazwy, firmy, e-maila, waluty i stanu salda, po czym dodawać zbiorczo środki lub zerować salda na wybranych kontach. Operacje są monitorowane za pomocą notatek administratora i dziennika aktywności.
Ponieważ saldo kredytowe bezpośrednio wpływa na zapisy finansowe, role uprawnionych administratorów powinny być ograniczone, przed operacją należy zweryfikować listę wybranych klientów, a rozległe zmiany masowe wdrażać dopiero po utworzeniu kopii zapasowej.
Moduły do automatyzacji serwerów w chmurze
Moduły chmurowe tworzą pomost między rekordami zamówień i usług w WHMCS a API dostawców. Podstawy cyklu życia usług można prześledzić w przewodniku Automatyczne tworzenie kont hostingowych za pomocą WHMCS. Zakres operacji udostępnianych klientowi różni się w zależności od zachowania API dostawcy, konfiguracji produktu i uprawnień nadanych przez firmę. Są to niezależne integracje; nie są to produkty stworzone przez danego dostawcę chmury i nie stanowią deklaracji partnerstwa.
OVHcloud VPS & Dedicated
Integracja OVHcloud łączy usługi VPS i serwerów dedykowanych z WHMCS. Po stronie VPS można zarządzać cyklem życia i reinstalacjami systemu za pomocą samoobsługowych kontroli dozwolonych w panelu klienta. Zakres dla serwerów dedykowanych dotyczy przypisywania istniejącej puli serwerów i kontrolowanych operacji; nie należy zakładać, że automatyzuje on zakup nowego serwera fizycznego. Operacje takie jak zawieszenie, zakończenie i czynności mogące prowadzić do utraty danych wymagają kontroli operatora.
AWS Lightsail
Moduł AWS Lightsail łączy udostępnianie serwera, operacje zasilania, statyczny IPv4, reguły zapory sieciowej i migawki z usługą WHMCS. Dane dostępowe do zasobów Linux i Windows są obsługiwane zgodnie z regułami danej platformy. Moduł nie jest ogólnym katalogiem usług AWS, a integracją skupioną na zasobach Lightsail.
Informacje takie jak identyfikator dostawcy, region, nazwa instancji i powiązany statyczny adres IP powinny być przechowywane jako specyficzne dla danej usługi. Klucze API nie znajdują się w archiwum ZIP dystrybucji; podczas instalacji klient konfiguruje je samodzielnie, korzystając z niezbędnych uprawnień na swoim koncie AWS.
Contabo Cloud
Moduł Contabo Cloud zapewnia łączność dla udostępniania, operacji zasilania, reinstalacji, resetowania hasła i zarządzania migawkami na zasobach Contabo VPS i VDS. Kluczowe znaczenie ma poprawne dopasowanie identyfikatora zasobu do usługi WHMCS, uzgadnianie powtarzających się żądań udostępnienia na tym samym zasobie oraz weryfikacja własności przy operacjach takich jak usuwanie.
Wymagane jest oddzielnie konto Contabo, dostęp API i opłaty za wykorzystanie u dostawcy. Nie należy zakładać, że aktualizacja pakietu, rewers DNS, VNC w przeglądarce czy każda funkcja dostawcy jest objęta zakresem modułu; należy opierać się na aktualnej liście funkcji podanej na stronie produktu.
Microsoft Azure VM
Moduł Microsoft Azure VM łączy z WHMCS udostępnianie maszyny wirtualnej, operacje zasilania, cofnięcie przydziału, zmianę rozmiaru, zarządzanie dyskami, migawkami i zaporą sieciową. Grupa zasobów i znaczniki maszyny wirtualnej są używane do weryfikacji własności usługi. Operacji usunięcia nie należy uważać za zakończoną bez potwierdzenia wyniku asynchronicznej operacji Azure i faktycznego usunięcia zasobu.
Konfiguracja katalogu i wyceny dla płatnych zasobów dodatkowych Azure, takich jak dyski i migawki, należy do obowiązków firmy. Opcje wyświetlane klientowi powinny być ograniczone wyłącznie do skonfigurowanego i przetestowanego zakresu.
Google Cloud Compute Engine
Moduł Google Cloud łączy udostępnianie, operacje zasilania, zmianę typu maszyny i zarządzanie regułami sieciowymi w zakresie usługi na maszynach wirtualnych Compute Engine opartych na Linux. Nazwa zasobu, region i znaczniki usługi są przechowywane jako stały identyfikator; operacje cyklu życia są wykonywane dopiero po zweryfikowaniu tych danych własnościowych.
Zakres bieżącej dystrybucji 2.0.0 obejmuje obciążenia robocze Linux. Nie należy planować wdrożenia w oparciu o założenie wsparcia dla Windows czy RDP. Projekt Google Cloud, konto serwisowe, limity, sieć i ustawienia rozliczeniowe są zapewniane i konfigurowane przez firmę.
Jaki moduł WHMCS wybrać?
- Jeśli chcesz zaktualizować stare ceny odnowień do bieżącego katalogu, rozważ moduł Automatycznej Aktualizacji Cen.
- Aby przyjmować płatności przez Paddle Checkout lub Mollie, wybierz odpowiedni moduł bramki płatności.
- Gdy potrzebujesz przekazać domenę między klientami w ramach tej samej instalacji WHMCS, użyj modułu Transferu Domen Między Klientami.
- Jeśli przeprowadzasz operacje na środkach na wielu kontach klientów, Menedżer Salda Klienta jest właściwym wyborem.
- Aby połączyć usługę VPS, VDS lub VM z API dostawcy, wybierz moduł serwera w chmurze przeznaczony wyłącznie dla używanego przez Ciebie dostawcy.
Jeśli oferujesz VPS lub VDS na własnej infrastrukturze, zaplanuj automatyzację WHMCS razem ze strukturą produktu serwer wirtualny. W firmach korzystających z wielu dostawców, wdrażanie każdej integracji z osobnym kontem API, oddzielnym produktem testowym i, w miarę możliwości, osobnymi danymi uwierzytelniającymi o niskich uprawnieniach minimalizuje pole dla błędów.
Proces zakupu, pobierania i instalacji

- Sprawdź moduł odpowiedni do Twoich potrzeb i jego aktualny zakres na stronie produktu na produkcji.
- Sfinalizuj zamówienie i opłać fakturę w panelu klienta WHMCS.
- Po zaakceptowaniu płatności przez WHMCS, oficjalny mechanizm Auto Release ustawi status usługi na Aktywna (Active).
- Na koncie z aktywną usługą widoczny jest tylko produkt do pobrania związany z dokonanym zakupem.
- Zweryfikuj archiwum ZIP, przeczytaj dokumentację instalacyjną i wgraj pliki do testowego środowiska WHMCS.
- Po instalacji wprowadź dane API dostawcy lub instytucji płatniczej w odpowiednich polach konfiguracyjnych.
- Wdróż na produkcję dopiero po przetestowaniu scenariuszy transakcji udanych i nieudanych, webhooków, limitów czasu, ponowień i operacji zakończenia.
Pliki do pobrania nie są udostępniane z publicznego katalogu internetowego. Relacja produkt-usługa oraz usługa w statusie Aktywna decydują o uprawnieniu do pobrania w panelu klienta. Aktualne warunki licencyjne i dokumentacja instalacyjna na ekranie zamówienia zawsze mają pierwszeństwo przed tym streszczeniem.
Licencja, koszty dostawcy i granice bezpieczeństwa
Pliki modułów są dostarczane w postaci niezaszyfrowanego kodu źródłowego; nie oznacza to "open source" ani prawa do swobodnej redystrybucji. Prawa do użytkowania, modyfikacji i redystrybucji podlegają zakupionej umowie licencyjnej; należy je śledzić w kontekście produktu i instalacji, zgodnie z podejściem Zarządzanie licencjami WHMCS. Klucze API dostawców, rzeczywiste dane klientów, identyfikatory aktywnych zasobów ani dane robocze należące do Hostragons nie są dodawane do pakietów dystrybucyjnych.
Podczas instalacji należy stosować zasadę najmniejszych uprawnień. Jeśli to możliwe, nadaj modułowi osobne poświadczenia tylko do wymaganych operacji API, regularnie zmieniaj sekrety webhooka, ogranicz role administratorów WHMCS i maskuj dane wrażliwe w logach. Przed wdrożeniem produkcyjnym skorzystaj z oddzielnego konta testowego lub niskokosztowego zasobu próbnego. W testach anulowania i kończenia usługi weryfikuj nie tylko odpowiedź API dostawcy, ale także faktyczne usunięcie zasobu i brak pozostawionych płatnych zasobów dodatkowych.
Sprzedając usługę serwer w chmurze, w kalkulacji kosztów uwzględnij nie tylko maszynę wirtualną, ale także dysk, migawki, IP, transfer sieciowy, licencje i regionalne różnice w cenach. Automatyzacja modułowa może skrócić czas operacji, ale nie eliminuje limitów dostawcy, wymogów weryfikacji konta ani odpowiedzialności za rozliczenia.
Krótka lista kontrolna przed instalacją
- Przeczytaj aktualną dokumentację produktu pod kątem Twojej wersji WHMCS i PHP.
- Wykonaj kopię zapasową bazy danych i plików.
- Nadaj zewnętrznemu użytkownikowi API tylko niezbędne uprawnienia.
- Utwórz produkt testowy, klienta testowego i niskiego ryzyka zasób u dostawcy.
- Sprawdź, czy powtarzane żądania CreateAccount nie tworzą drugiego zasobu.
- Zweryfikuj w panelu dostawcy rezultaty zawieszenia, przywrócenia, zakończenia i reinstalacji.
- W modułach płatności przetestuj scenariusze podpisanego webhooka, nieprawidłowej kwoty, duplikatu powiadomienia i zwrotu.
- Po uruchomieniu na produkcji uważnie monitoruj pierwsze zamówienia i logi błędów.
Najczęściej zadawane pytania
Czym jest moduł WHMCS?
Moduł WHMCS dodaje do systemu określony przepływ pracy, taki jak obsługa płatności, operacje na klientach lub zarządzanie serwerami. Nie zastępuje on licencji WHMCS ani konta u zewnętrznego dostawcy.
Którzy dostawcy chmury są obsługiwani?
Dostępne są oddzielne moduły dla OVHcloud VPS i Dedicated, AWS Lightsail, Contabo VPS/VDS, Microsoft Azure VM oraz Google Cloud Compute Engine opartego na Linux.
Czy konto u dostawcy chmury i opłaty za użycie są wliczone w cenę?
Nie. Konto dostawcy, subskrypcja, opłaty za wykorzystanie zasobów, sieć, licencje i podatki są naliczane oddzielnie przez danego dostawcę.
Czy dane uwierzytelniające API znajdują się w paczce modułu?
Nie. Archiwa ZIP modułów nie zawierają danych uwierzytelniających dostawcy ani rzeczywistych danych klientów. Wymagane informacje wprowadza się po instalacji w odpowiednich polach konfiguracyjnych WHMCS.
Jak pobrać zakupiony moduł?
Po potwierdzeniu płatności przez WHMCS i zmianie statusu danej usługi na Aktywną, w panelu klienta pojawi się dostęp do pobrania tylko dla zakupionego produktu.
Czy kod źródłowy modułów jest szyfrowany?
Pliki modułów dostarczane są w postaci niezaszyfrowanego kodu źródłowego. Prawa do użytkowania, dostosowywania i redystrybucji podlegają warunkom zakupionej licencji.
Wybierz moduł pasujący do Twojego przepływu pracy w WHMCS
Porównaj zakres, aktualną cenę i warunki licencyjne modułu, którego potrzebujesz do płatności, operacji klienckich lub automatyzacji serwerów w chmurze. Przeglądaj moduły WHMCS i przygotuj plan testów przedwdrożeniowych wraz z dokumentacją instalacyjną.