Customized Domain Search Module for WHMCS
Budget: $30 – $250 USD
ENGLISH
Module Requirement for WHMCS
Objective
Develop a custom WHMCS module compatible with WHMCS 8.12.1, PHP 8.2, and LAGOM Theme 2.3.4, which overrides the default domain search behavior for specific TLDs.
Background
By default, WHMCS uses a built-in list of WHOIS servers to check domain availability. However, some WHOIS servers (e.g., for .EC domains) restrict access or return unreliable results. This can lead to false unavailability messages, causing users to abandon their purchase.
Core Requirements
The module must allow the admin to define a custom list of TLDs for which WHOIS lookups should be disabled.
When a user searches for a domain with one of these TLDs, WHMCS should skip the WHOIS query and instead:
Show a custom modal window.
Display a custom message (editable by the admin).
Include a custom action button with a configurable redirect URL.
All modal content (text + button URL) should be editable from the module’s configuration interface in the WHMCS admin panel.
Example Use Case
For .EC domains, instead of showing a “Not Available” message, the modal could say:
“This type of domain cannot be checked online at the moment. However, it might still be available. Click the button below to request personalized assistance.”
This improves conversion by offering manual support where automated checks fail due to WHOIS limitations.
----------
SPANISH
Necesidad
Desarrollar un módulo personalizado compatible con WHMCS 8.12.1, PHP 8.2 y el tema LAGOM 2.3.4, que permita anular las búsquedas predeterminadas de dominios en WHMCS para extensiones específicas, gestionadas directamente por el administrador.
Antecedentes
WHMCS incluye por defecto una amplia lista de servidores WHOIS para realizar consultas de disponibilidad de dominios. Sin embargo, algunas extensiones tienen restricciones de consulta en sus servidores WHOIS, lo que puede derivar en resultados incorrectos (falsos positivos o negativos).
Un caso representativo es el de los dominios .EC, cuyo servidor (whois.nic.ec) restringe el acceso a las consultas. Esto provoca que WHMCS siempre indique que el dominio no está disponible, lo cual podría no ser cierto. Como consecuencia, el usuario abandona el proceso de compra al pensar erróneamente que el dominio ya está registrado.
Requerimientos específicos
Se requiere un módulo que permita:
Definir una lista de extensiones de dominio personalizable (por el administrador) cuyas búsquedas automáticas deben ser deshabilitadas en WHMCS.
Al ingresar una búsqueda con alguna de estas extensiones, el sistema no debe consultar el WHOIS, sino que debe desplegar un modal personalizado.
El modal debe incluir:
Un mensaje configurable por el administrador.
Un botón de acción, cuya URL también sea personalizable desde el módulo.
Este botón puede redirigir, por ejemplo, a un formulario de contacto o página externa para brindar soporte personalizado.
Ejemplo de mensaje en el modal:
“Actualmente este tipo de dominio no puede ser consultado en línea, pero es muy probable que esté disponible. Haz clic en el botón para recibir asistencia personalizada de nuestros agentes.”
Con esto se evita perder oportunidades de venta por restricciones del WHOIS, derivando a los usuarios hacia un canal de atención manual y manteniendo su interés en la compra.
Module Requirement for WHMCS
Objective
Develop a custom WHMCS module compatible with WHMCS 8.12.1, PHP 8.2, and LAGOM Theme 2.3.4, which overrides the default domain search behavior for specific TLDs.
Background
By default, WHMCS uses a built-in list of WHOIS servers to check domain availability. However, some WHOIS servers (e.g., for .EC domains) restrict access or return unreliable results. This can lead to false unavailability messages, causing users to abandon their purchase.
Core Requirements
The module must allow the admin to define a custom list of TLDs for which WHOIS lookups should be disabled.
When a user searches for a domain with one of these TLDs, WHMCS should skip the WHOIS query and instead:
Show a custom modal window.
Display a custom message (editable by the admin).
Include a custom action button with a configurable redirect URL.
All modal content (text + button URL) should be editable from the module’s configuration interface in the WHMCS admin panel.
Example Use Case
For .EC domains, instead of showing a “Not Available” message, the modal could say:
“This type of domain cannot be checked online at the moment. However, it might still be available. Click the button below to request personalized assistance.”
This improves conversion by offering manual support where automated checks fail due to WHOIS limitations.
----------
SPANISH
Necesidad
Desarrollar un módulo personalizado compatible con WHMCS 8.12.1, PHP 8.2 y el tema LAGOM 2.3.4, que permita anular las búsquedas predeterminadas de dominios en WHMCS para extensiones específicas, gestionadas directamente por el administrador.
Antecedentes
WHMCS incluye por defecto una amplia lista de servidores WHOIS para realizar consultas de disponibilidad de dominios. Sin embargo, algunas extensiones tienen restricciones de consulta en sus servidores WHOIS, lo que puede derivar en resultados incorrectos (falsos positivos o negativos).
Un caso representativo es el de los dominios .EC, cuyo servidor (whois.nic.ec) restringe el acceso a las consultas. Esto provoca que WHMCS siempre indique que el dominio no está disponible, lo cual podría no ser cierto. Como consecuencia, el usuario abandona el proceso de compra al pensar erróneamente que el dominio ya está registrado.
Requerimientos específicos
Se requiere un módulo que permita:
Definir una lista de extensiones de dominio personalizable (por el administrador) cuyas búsquedas automáticas deben ser deshabilitadas en WHMCS.
Al ingresar una búsqueda con alguna de estas extensiones, el sistema no debe consultar el WHOIS, sino que debe desplegar un modal personalizado.
El modal debe incluir:
Un mensaje configurable por el administrador.
Un botón de acción, cuya URL también sea personalizable desde el módulo.
Este botón puede redirigir, por ejemplo, a un formulario de contacto o página externa para brindar soporte personalizado.
Ejemplo de mensaje en el modal:
“Actualmente este tipo de dominio no puede ser consultado en línea, pero es muy probable que esté disponible. Haz clic en el botón para recibir asistencia personalizada de nuestros agentes.”
Con esto se evita perder oportunidades de venta por restricciones del WHOIS, derivando a los usuarios hacia un canal de atención manual y manteniendo su interés en la compra.