Recherche de disponibilité
La recherche de disponibilité est le point d'entrée du parcours d'achat pour vos clients. Cette section explique comment configurer le module HostMyServers pour que les recherches de disponibilité fonctionnent correctement depuis le panier WHMCS.
Fonctionnement général
Lorsqu'un client tape un nom de domaine dans le champ de recherche WHMCS, le système interroge l'API HostMyServers pour chaque extension configurée et affiche les résultats de disponibilité en temps réel.
Le module utilise une vérification par domaine individuel (une requête par TLD) pour garantir la précision des résultats.
Configurer les extensions dans la recherche
Seules les extensions pour lesquelles vous avez défini un tarif dans la gestion des extensions apparaissent dans les résultats de recherche. Si une extension n'est pas tarifée, elle ne sera pas proposée même si HostMyServers la supporte.
Pour afficher les extensions dans un ordre précis dans les résultats de recherche :
- Allez dans Configuration → Produits & Services → Tarification des domaines
- Dans la colonne Ordre d'affichage, définissez les priorités (les valeurs faibles apparaissent en premier)
Suggestions de domaines
WHMCS peut afficher des suggestions de domaines alternatifs lorsque le nom recherché est déjà pris. Par exemple, si monentreprise.com est pris, WHMCS peut suggérer monentreprise.fr, monentreprise.net, monentreprise.shop, etc.
Activer les suggestions
Depuis Configuration → Système → Réglages généraux → onglet Domaines :
- Suggestions de domaines : Activé
- Fournisseur de suggestions : HostMyServers (si le module le supporte) ou WHMCS built-in
Si votre version du module ne propose pas encore de fournisseur de suggestions natif, utilisez le moteur de suggestions intégré de WHMCS, qui génère des variantes sur la base des TLD que vous avez configurés.
Catégories de suggestions
Organisez vos extensions en catégories thématiques pour faciliter le choix de vos clients :
| Catégorie | Extensions |
|---|---|
| Populaires | .com, .fr, .net, .org |
| Business | .shop, .store, .business, .company |
| Tech | .io, .dev, .app, .tech, .cloud |
| Géographiques | .fr, .eu, .de, .es, .it, .be |
Ces catégories sont configurables dans Configuration → Produits & Services → Groupes de domaines.
Vider le cache de disponibilité
WHMCS met en cache les résultats de disponibilité pour améliorer les performances. Si vous rencontrez des résultats incorrects (domaine affiché disponible alors qu'il vient d'être enregistré, ou inversement), videz le cache :
Utilitaires → Vider le cache des templates
Pour un cache plus profond, vous pouvez également vider le cache système depuis la ligne de commande WHMCS :
php /var/www/whmcs/crons/cron.php --action="ClearCache"
Performances de la recherche
Si la recherche de disponibilité est lente (plusieurs secondes), vérifiez :
- Nombre d'extensions configurées : plus vous avez de TLD, plus la recherche est longue. Limitez à vos extensions les plus vendues
- Timeout cURL : si les requêtes de disponibilité expirent, vérifiez que le timeout cURL est suffisant côté serveur (recommandé : 10 secondes minimum dans la configuration PHP)
- Connexion serveur → API HostMyServers : effectuez un test de latence depuis votre serveur vers l'endpoint API