Регистрация домена
Регистрация нового доменного имени запускается WHMCS автоматически сразу после подтверждения оплаты заказа (или немедленно, если заказ подтверждается вручную). Вот подробное описание процесса.
Процесс регистрации на стороне клиента
- Клиент выполняет поиск доступности из вашей корзины WHMCS
- Выбирает желаемый домен и указывает срок (1 год, 2 года и т. д.)
- Заполняет контактную информацию (владелец, административный, технический, биллинговый)
- Если TLD требует дополнительных полей (например,
.fr→ код AFNIC), эти поля отображаются автоматически - Подтверждает и оплачивает заказ
- WHMCS автоматически инициирует вызов API HostMyServers для регистрации домена
Технический процесс (модуль → API)
Когда WHMCS вызывает функцию RegisterDomain модуля:
- Модуль формирует запрос API с:
- Полным доменным именем (например,
мойдомен.fr) - Сроком в годах
- Серверами имён (клиентскими или настроенными по умолчанию)
- Контактами WHOIS (владелец)
- Специфическими дополнительными полями TLD (если применимо)
- Полным доменным именем (например,
- Запрос отправляется в API HostMyServers через cURL (HTTPS)
- API возвращает статус успеха или сообщение об ошибке
- В случае успеха WHMCS обновляет статус домена на Активен и записывает дату истечения
Управление асинхронными регистрациями
Некоторые TLD (особенно новые расширения и некоторые ccTLD) не регистрируют домен немедленно. Регистрация может занять от нескольких минут до нескольких часов. В этом случае:
- WHMCS отмечает домен со статусом Ожидание (Pending)
- Cron-задача синхронизации регулярно проверяет статус в HostMyServers
- Как только регистрация подтверждена, статус автоматически переходит в Активен
Клиент получает подтверждающее письмо только когда домен переходит в статус Активен.
Ручная регистрация из бэк-офиса
Администратор может зарегистрировать домен вручную (без прохождения через корзину клиента):
- Клиенты → выберите клиента
- Добавить новый продукт/услугу → Домен
- Заполните домен, срок, регистратор (HostMyServers)
- Установите флажок Выполнить команду модуля сейчас для немедленного запуска регистрации
- Нажмите Добавить
Контактная информация WHOIS
Информация WHOIS заполняется при заказе и передаётся в HostMyServers в момент регистрации. Если клиент не заполняет контактную информацию в WHMCS, модуль использует данные его аккаунта (имя, фамилия, адрес, email, телефон).
Реестры требуют, чтобы данные WHOIS были точными и актуальными. Неверные данные могут привести к приостановке или удалению домена реестром. Информируйте клиентов об этом обязательстве.
Распространённые ошибки при регистрации
| Сообщение об ошибке | Вероятная причина | Решение |
|---|---|---|
Domain not available | Домен был зарегистрирован между поиском и зак азом | Попросить клиента поискать другое имя |
Invalid contact data | Обязательное поле контакта отсутствует или недействительно | Проверить и исправить данные клиента в WHMCS |
Insufficient funds | Недостаточный баланс HostMyServers | Пополнить счёт из личного кабинета HostMyServers |
Invalid TLD | Расширение не поддерживается HostMyServers | Проверить доступный каталог TLD в личном кабинете |
Additional field required | Обязательное дополнительное поле отсутствует для этого TLD | Убедиться, что дополнительные поля правильно заполнены в заказе |