Поиск доступности
Поиск доступности — это точка входа в процесс покупки для ваших клиентов. В этом разделе объясняется, как настроить модуль HostMyServers, чтобы поиск доступности работал корректно из корзины WHMCS.
Общий принцип работы
Когда клиент вводит доменное имя в поле поиска WHMCS, система запрашивает API HostMyServers для каждого настроенного расширения и отображает результаты доступности в режиме реального времени.
Модуль использует проверку по отдельному домену (один запрос на TLD) для гарантии точности результатов.
Настройка расширений в поиске
В результатах поиска отображаются только расширения, для которых вы определили цену в управлении расширениями. Если расширение не имеет цены, оно не будет предложено, даже если HostMyServers его поддерживает.
Для отображения расширений в определённом порядке в результатах поиска:
- Перейдите в Настройки → Продукты и услуги → Цены на домены
- В столбце Порядок отображения определите приоритеты (меньшие значения отображаются первыми)
Предложения доменов
WHMCS может показывать предложения альтернативных доменов, когда искомое имя уже занято. Например, если мойбизнес.com занят, WHMCS может предложить мойбизнес.fr, мойбизнес.net, мойбизнес.shop и т. д.
Включение предложений
Из Настройки → Система → Общие настройки → вкладка Домены:
- Предложения доменов: Включено
- Поставщик предложений: HostMyServers (если модуль поддерживает) или WHMCS встроенный
Если ваша версия модуля ещё не предлагает нативного поставщика предложений, используйте встроенный движок предложений WHMCS, который генерирует варианты на основе настроенных вами TLD.
Категории предложений
Организуйте расширения по тематическим категориям для удобства выбора клиентами:
| Категория | Расширения |
|---|---|
| Популярные | .com, .fr, .net, .org |
| Бизнес | .shop, .store, .business, .company |
| Технологии | .io, .dev, .app, .tech, .cloud |
| Географические | .fr, .eu, .de, .es, .it, .be |
Эти категории настраиваются в Настройки → Продукты и услуги → Группы доменов.
Очистка кэша доступности
WHMCS кэширует результаты доступности для повышения производительности. Если вы получаете некорректные результаты (домен отображается как доступный, хотя только что был зарегистрирован, или наоборот), очистите кэш:
Утилиты → Очистить кэш шаблонов
Для более глубокой очистки кэша можно также очистить системный кэш из командной строки WHMCS:
php /var/www/whmcs/crons/cron.php --action="ClearCache"
Производительность поиска
Если поиск доступности медленный (несколько секунд), проверьте:
- Количество настроенных расширений: чем больше TLD, тем дольше поиск. Ограничьте наиболее продаваемыми расширениями
- Таймаут cURL: если запросы доступности истекают по времени, убедитесь, что таймаут cURL достаточен на стороне сервера (рекомендуется: минимум 10 секунд в конфигурации PHP)
- Соединение сервер → API HostMyServers: выполните тест задержки с вашего сервера до конечной точки API