Gestion des extensions
Pour que vos clients puissent commander des noms de domaine depuis votre WHMCS, vous devez configurer les extensions (TLD) que vous souhaitez proposer, avec leurs tarifs d'enregistrement, de renouvellement et de transfert.
Accéder à la gestion des TLD
Depuis l'administration WHMCS :
Configuration → Produits & Services → Registrars de domaines → onglet Tarification des extensions
Vous pouvez également y accéder via :
Configuration → Produits & Services → Tarification des domaines
Ajouter une extension
- Dans le champ Ajouter une extension, saisissez l'extension souhaitée avec le point initial (ex :
.fr,.com,.io) - Sélectionnez HostMyServers comme registrar dans la liste déroulante
- Cliquez sur Ajouter
L'extension apparaît dans le tableau des TLD configurés.
Configurer les tarifs
Pour chaque extension, vous devez renseigner les tarifs HT dans les colonnes correspondantes :
| Colonne | Description |
|---|---|
| Enregistrement | Prix facturé au client pour un nouvel enregistrement (par durée en années) |
| Renouvellement | Prix facturé au client pour le renouvellement |
| Transfert | Prix facturé au client pour un transfert entrant |
| Restauration | Prix facturé pour la restauration depuis la période de rédemption |
Vos tarifs d'achat HostMyServers sont visibles dans votre espace client. Définissez vos prix WHMCS en y ajoutant votre marge. La synchronisation automatique des tarifs (voir ci-dessous) vous permet de garder vos coûts à jour.
Durées disponibles
WHMCS gère les durées d'enregistrement de 1 à 10 ans. Renseignez uniquement les durées que vous souhaitez proposer. Si une case est laissée vide ou à 0, la durée correspondante ne sera pas disponible à la commande pour le client.
Exemple pour .com :
| Durée | Enregistrement | Renouvellement | Transfert |
|---|---|---|---|
| 1 an | 12,99 € | 12,99 € | 12,99 € |
| 2 ans | 25,50 € | 25,50 € | — |
| 5 ans | 62,00 € | 62,00 € | — |
Extensions supportées
Le module HostMyServers supporte l'ensemble des extensions disponibles dans le catalogue HostMyServers. Pour connaître la liste complète des TLD disponibles ainsi que leurs tarifs, consultez votre espace client HostMyServers.
Les extensions couramment configurées incluent notamment :
- Génériques :
.com,.net,.org,.info,.biz - Françaises :
.fr,.re,.pm,.wf,.tf,.yt - Européennes :
.eu,.de,.es,.it,.nl,.be,.ch - Nouvelles extensions :
.io,.co,.app,.dev,.cloud,.online,.store,.shop
Paramètres spécifiques par extension
Certaines extensions nécessitent une configuration supplémentaire. Cliquez sur l'icône Modifier (crayon) en face d'un TLD pour accéder à ses paramètres avancés :
Durée minimale / maximale
Certains TLD imposent une durée d'enregistrement minimale ou maximale. Par exemple, certains ccTLD n'acceptent que les enregistrements à 1 an. Ces contraintes sont documentées dans votre espace client HostMyServers.
Auto-renouvellement
Définissez si le domaine doit être renouvelé automatiquement ou si le client doit renouveler manuellement.
Valeur recommandée : selon votre politique commerciale
Registrar associé
Vérifiez que le champ Registrar est bien défini sur HostMyServers pour chaque extension que vous gérez via ce module. Si vous utilisez plusieurs registrars dans WHMCS (ex : HostMyServers pour les .fr et un autre pour les .com), ce champ vous permet de router chaque TLD vers le bon registrar.
Synchronisation automatique des tarifs depuis l'application
Le module HostMyServers intègre une fonctionnalité de synchronisation automatique des tarifs depuis votre compte HostMyServers directement dans WHMCS. Cela vous évite de mettre à jour manuellement vos coûts lors d'une évolution de la grille tarifaire HostMyServers.
Comment ça fonctionne
Depuis l'administration WHMCS, dans Configuration → Modules de registrar → HostMyServers → Synchroniser les tarifs, le module interroge l'API HostMyServers et récupère :
- Le prix revendeur actuel pour chaque TLD (enregistrement, renouvellement, transfert, restauration)
- La disponibilité de chaque extension (certains TLD peuvent être temporairement indisponibles)
Les tarifs récupérés sont les prix d'achat HT — ce sont vos coûts, pas vos prix de vente. La synchronisation met à jour uniquement la colonne interne de référence du coût, pas vos prix client.
Synchronisation manuelle
- Allez dans Configuration → Modules de registrar → HostMyServers → Configurer
- Cliquez sur Synchroniser les tarifs
- Le module récupère les tarifs et affiche un tableau récapitulatif des TLD avec leurs prix
- Cliquez sur Appliquer pour confirmer la mise à jour
Synchronisation automatique
Pour automatiser la synchronisation des tarifs, vous pouvez ajouter une entrée cron dédiée :
0 2 * * 1 /usr/bin/php -q /var/www/whmcs/crons/cron.php --do SyncRegistrarPricing > /dev/null 2>&1
Ceci déclenche la synchronisation tous les lundis à 2h du matin. Adaptez la fréquence selon vos besoins.
La synchronisation met à jour les coûts internes du module, pas les prix que vos clients voient dans le panier. Vos prix de vente restent inchangés. C'est à vous de décider si et comment vous répercutez une évolution de tarif sur vos prix client.
Après chaque synchronisation, le module affiche un rapport des TLD dont le tarif d'achat a changé depuis la dernière synchronisation. Consultez ce rapport pour identifier rapidement les extensions dont vous devriez revoir le prix de vente.
Extensions avec champs supplémentaires
Certains TLD requièrent des informations supplémentaires lors de la commande (coordonnées légales, identifiants SIRET, etc.). Ces champs sont gérés nativement par le module et s'affichent automatiquement dans le panier client WHMCS.
Extensions concernées (liste non exhaustive) :
.fret ccTLD français : code AFNIC, type de contact.eu: pays de résidence.de: données de contact spécifiques.it: code fiscal, type d'entité
Si un champ obligatoire n'est pas rempli par le client, WHMCS bloquera la commande et affichera un message d'erreur explicite.