Модуль регистратора HostMyServers для WHMCS
Модуль регистратора HostMyServers позволяет нативно интегрировать управление доменными именами HostMyServers в вашу установку WHMCS. Как реселлер, вы можете регистрировать, переносить, продлевать и администрировать домены ваших клиентов непосредственно из административного интерфейса WHMCS, никогда не перенаправляя их на HostMyServers.
Возможности
- Регистрация новых доменных имён в HostMyServers
- Входящий перенос доменов от другого регистратора
- Продление — ручное и автоматическое через cron-задачи WHMCS
- Управление DNS: изменение серверов имён (nameserver), связанных с доменом
- Блокировка переноса: включение / отключение блокировки регистратора
- Конфиденциальность WHOIS: включение / отключение защиты данных
- Обновление контактов WHOIS (владелец, административный, технический, биллинговый)
- Автоматическая синхронизация статусов и дат истечения
- Поиск доступности по нескольким расширениям из корзины WHMCS
Требования
Перед установкой модуля убедитесь, что ваша среда соответствует следующим требованиям:
| Элемент | Требуемая версия / значение |
|---|---|
| WHMCS | 8.0 или выше |
| PHP | 8.1 или выше |
| PHP-расширение cURL | Включено |
| PHP-расширение JSON | Включено |
В отличие от некоторых модулей регистраторов, модуль HostMyServers не использует расширение SOAP. Взаимодействие с API HostMyServers основано исключительно на HTTP/cURL-запросах с JSON-ответами. Никакой настройки SOAP не требуется.
Архитектура
Модуль устанавливается в одну папку в структуре директорий WHMCS:
whmcs/
└── modules/
└── registrars/
└── hostmyservers/ ← папка модуля
├── hostmyservers.php ← единая точка входа (хуки WHMCS + вызовы API)
├── whmcs.json ← метаданные модуля (имя, версия, автор)
├── logo.png ← логотип в интерфейсе WHMCS
└── lang/
├── french.php ← переводы FR
├── english.php ← переводы EN
├── german.php ← переводы DE
├── italian.php ← переводы IT
├── polish.php ← переводы PL
├── russian.php ← переводы RU
└── spanish.php ← переводы ES
Вся логика — вызовы API HostMyServers, хуки WHMCS (RegisterDomain, TransferDomain, RenewDomain, GetNameservers, SaveNameservers и др.) — сосредоточена в файле hostmyservers.php.
Аккаунт HostMyServers и ключ API
Для использования этого модуля вам необходим активный аккаунт HostMyServers. Особый статус реселлера не требуется.
Ключи API создаются и управляются непосредственно на: hostmyservers.fr/user/api
На этой странице вы можете создать новый ключ, присвоить ему имя (например, WHMCS Production) и удалить его в любое время.