WHMCS ne gère pas correctement les opérations en attente sauf pour les enregistrements ou les transferts de domaine. Malheureusement, pour de nombreuses extensions, la gestion est manuelle ou non en temps réel.
Ainsi, WHMCS supporte parfaitement les gTlds qui sont gérés en temps réel mais quelques problèmes sont posés pour une partie des ccTlds.
C’est un problème majeur car lorsque votre client change de serveur DNS, par défaut, le module n’a que l’option de retourner réussi ou échoué alors que nous ne sommes pas dans ce cas. Ceci est perturbant car nous ne pouvons pas dire que le changement est réalisé, ni dire que la requête a échouée.
Afin de contourner ce problème, le module gère sa propre gestion des opérations en attente dans la base de données locale. Lorsqu’une opération est en attente, elle est stockée dans une table et le résultat est vérifié de manière asynchrone avec la synchronisation des domaines.
Template personnalisé
Afin de pouvoir afficher les informations en attente dans l’espace client, le module fournit avec une personnalisation du template twenty one.
Ce template est appelé twenty-one-netim et est stocké dans le répertoire templates > twenty-one-netim.
Bon à savoir 💡
Il n’y a aucun impact lors de l’utilisation de ce thème avec des noms de domaine qui ne seraient pas gérés par Netim. Vous ne bénéficierez tout simplement pas de l’affichage des opérations en attente pour les clients.
Si vous utilisez déjà le template "twenty one"
Vous pouvez activer le template twenty-one-netim dans l’onglet Généralde Configuration() > Configurer> Paramètres généraux.
Si vous utilisez un autre template
Nous vous suggérons d’utiliser un outil afin de comparer le thème twenty-one par défaut et la version de Netim.
Ensuite, appliquez les changements sur votre template afin que vous puissiez bénéficier des changements.
Templates d'email personnalisés
Le module utilise des modèles d’e-mail personnalisés dans différents cas et notamment lorsqu’une action est traitée de manière asynchrone. Cela est dû au fait qu’en mode synchrone, il n’est pas nécessaire de notifier car le résultat est affiché directement à l’utilisateur. En mode asynchrone, certaines notifications n’existent actuellement pas.
Nous utiliserons les modèles d’e-mail personnalisés suivants :
Domain Activation Confirmation Lorsqu’un enregistrement de nom de domaine est effectué de manière asynchrone et réussit
Domain Registration Failed Lorsqu’un enregistrement de nom de domaine est effectué de manière asynchrone et échoue
Domain Renew Failed Lorsqu’un renouvellement de nom de domaine est effectué de manière asynchrone et échoue
L’étape suivante n’est pas obligatoire, si des modèles d’e-mail existent, les clients seront avertis par e-mail, sinon rien ne sera envoyé.
Vous pouvez créer les modèles dans Configuration() > Configurer> Modèles des emails. Cliquez sur le bouton « Créer un modèle d’e-mail » pour créer deux notifications avec le type d’e-mail « Domaine » et les « Nom Unique » suivants: