Primeros pasos

Módulo para gestión de dominios y contactos

La gestión avanzada de contactos del módulo facilita que los propios clientes de WHMCS puedan gestionar los datos de sus dominios usando sus propios contactos.

Gestión de contactos avanzada

Clientes y administradores podrán tener un control absoluto y en tiempo real de los contactos de los dominios. La vinculación de contactos entre WHMCS y Virtualname permite a los usuarios facilitar la gestión de dominios y seleccionar que contactos vincular durante el proceso de registro y transferencia.

Gestión de tarifas – sencillo de actualizar

Se podrán establecer las tarifas base o de los grupos de clientes en el WHMCS en función de las existentes en el panel de Virtualname de forma sencilla. Actualizar el módulo a la última versión compatible estará al alcance en un solo clic.

OpenSource

El código del módulo es abierto, de manera que nuestros propios clientes, si así lo desean, podran realizar sus modificaciones al módulo. Además, se integrará un control de versiones en Git.

Soporte y desarrollo

Ofrecemos un desarrollo y actualizaciones constantes para el módulo. La herramienta está desarrollada por nosotros, por lo que ofrecemos la garantía de que siempre estará al día para las últimas actualizaciones de WHMCS.

Gestión de contactos WHCMS

1. Crear contacto


  • WHMCS/clientareadata.php?action=addcontact
  • Una vez rellenado el formulario de datos de un nuevo contacto podemos crear el contacto en WHMCS.
  • El módulo de VIRTUALNAME aporta una validación previa a la hora de generar los contactos, de modo que si los datos son incongruentes (teléfono con espacios o letras en lugar de números, provincia mal escrita, campos vacíos).
  • Si los campos son correctos, permitirá crear el contacto en el WHMCS, sin embargo, este contacto aún no estará creado en el panel de la extranet de dominios.
  • De este modo los clientes pueden crear tantos contactos como deseen en el WHMCS sin que se generen contactos no usados en el panel de dominios.
screenshot

3. Importar contacto


  • WHMCS/clientareadata.php?action=domaincontacts&domainid=XXX
  • Hay un determinado caso en el que los clientes de WHMCS pueden importar contactos, y es cuando tienen un dominio cuyo contacto/s existen en el panel pero no están creados en la ficha de dichos clientes.
  • En ese caso, se puede hacer clic en el enlace que indica “Importar Contacto”. Esta acción crea un contacto básico y sin permisos sobre la ficha del cliente con los datos existentes en el panel de dominios.
  • Una vez el contacto está creado en la ficha, puede ser usado para registrar dominios nuevos o ser asignado en dominios de la ficha del cliente, o ser editados posteriormente.
screenshot

4. Editar contacto


  • WHMCS/clientareadata.php?action=contacts&id=XXX
  • Si un contacto no está vinculado, se podrá editar siguiendo las mismas normas de creación, es decir que los datos sean correctos (teléfono con letras en lugar de números, provincia mal escrita, campos vacíos).
  • Editar un contacto vinculado a un dominio, modificará los datos que se podrán ver a través de WHOIS y del panel de dominios.
  • Los datos de dicho contacto, si son válidos al intentar editarlos, siempre actualizará el contacto, con una excepción: Si este contacto pertenece a dominios que no están en la ficha del cliente, se generará un contacto nuevo, exclusivo para dicho cliente. Este contacto se vinculará a todos los dominios que pertenezcan a su ficha y tuviesen la relación directa previa, es decir que tengan en común el mismo contacto que se está editando.
screenshot

5. Eliminar contacto


  • WHMCS/clientareadata.php?action=contacts
  • Si un contacto de WHMCS no está vinculado con un contacto del panel de dominios, no habrá restricción alguna para eliminar dicho contacto.
  • Si por el contrario, el contacto de WHMCS está vinculado con un contacto del panel de dominios, este solo podrá ser eliminado en caso de que este no esté siendo utilizado como alguno de los contactos (registro, administrador, técnico o facturación) de algún dominio.
  • Eliminar un contacto en la ficha de WHMCS (siempre que no esté vinculado a un dominio) lo eliminará del panel de dominios de virtualname.
screenshot

6. Registros: Asignar contactos


  • WHMCS/cart.php?a=confdomains
  • Cuando el cliente esté dando de alta un nuevo dominio, le dará la posibilidad de seleccionar los datos de contacto que quiere utilizar y los NAMESERVERS del dominio.
  • Aparecerá un desplegable con cada uno de los tipos de contacto de dominio en los que podrá seleccionar cual de los contactos creados quiere asignar para el registro del dominio.
  • También puede seleccionar el contacto por defecto del dominio, que en este caso, son los datos de la ficha del cliente.
  • Una vez seleccionados los contactos, el cliente puede finalizar el pedido y pagarlo.
  • Por otro lado, cuando se registra un dominio con datos de contacto creados en la ficha pero no vinculados en el panel de dominios, estos se intentan crear.
  • En caso de que los datos sean correctos, los contactos se crearán y el dominio quedará registrado.
  • En caso contrario se generará un error no visible para el cliente y que se adjuntará en la lista de tareas del WHMCS avisando de que el dominio no ha sido registrado por datos erróneos en el contacto.
screenshot

7. Edición de contactos de dominios: Asignar o editar contactos


Asignar contactos

  • WHMCS/clientareadata.php?action=domaincontacts&domainid=XXX
  • En la ficha del dominio, los clientes pueden modificar los datos de contacto o seleccionar otros vinculados en su ficha.
  • Si el cliente quiere cambiar los contactos de un dominio por los datos de otro contacto ya creado, puede seleccionar el que quiere vincular en el desplegable de contactos para cada tipo. Haciendo clic en “Guardar” el cliente habrá actualizado los datos.
Editar contactos

  • WHMCS/clientareadata.php?action=contacts&contactid=XXXX
  • WHMCS/clientareadata.php?action=contacts
  • En caso de que el cliente necesite modificar los datos de un contacto ya creado, puede hacerlo haciendo clic en “Modificar datos de contacto” en la ficha del dominio en el tipo de contacto a modificar, o bien desde la lista de contactos de WHMCS.
  • Aquí se mostrará un formulario similar al de creación, que permitirá modificar los datos del contacto, con las validaciones pertinentes (teléfono con letras en lugar de números, provincia mal escrita y campos vacíos).
  • La modificación de un contacto, afectará a todos los dominios que guarden relación con el mismo.

screenshot

Gestión de contactos WHCMS - Área Admin

1. Crear contacto


  • WHMCS/ADMIN/clientsdatadomaincontacts.php?userid=XXX&contactid=XXX
  • A diferencia del entorno de cliente, en el entorno de administrador la creación de contactos se accede desde otra pestaña a la habitual.
  • Para acceder a esta pestaña debemos ir a algún dominio en la ficha del cliente, y al hacer clic en “Modificar Contactos” nos mostrará esta nueva página.
  • Una vez rellenado el formulario de datos de un nuevo contacto podemos crear el contacto en WHMCS.
  • El módulo de VIRTUALNAME aporta una validación previa a la hora de generar los contactos, de modo que si los datos son incongruentes (teléfono con espacios o letras en lugar de números, provincia mal escrita, campos vacíos).
  • Si los campos son correctos, permitirá crear el contacto en el WHMCS, sin embargo, este contacto aún no estará creado en el panel de la extranet de dominios.
  • De este modo los clientes pueden crear tantos contactos como deseen en el WHMCS sin que se generen contactos no usados en el panel de dominios.
screenshot
screenshot
screenshot

3. Importar contacto


  • WHMCS/ADMIN/clientsdatadomaincontacts.php?domainid=XXX
  • Hay un determinado caso en el que los clientes de WHMCS pueden importar contactos, y es cuando tienen un dominio cuyo contacto/s existen en el panel pero no están creados en la ficha de dichos clientes.
  • En ese caso, se puede hacer clic en el enlace que indica “Importar Contacto”. Esta acción crea un contacto básico y sin permisos sobre la ficha del cliente con los datos existentes en el panel de dominios.
  • Una vez el contacto está creado en la ficha, puede ser usado para registrar dominios nuevos o ser asignado en dominios de la ficha del cliente, o ser editados posteriormente.
screenshot

4. Editar contacto


  • WHMCS/ADMIN/clientsdatadomaincontacts.php?userid=XXX&contactid=XXX
  • Si un contacto no está vinculado, se podrá editar siguiendo las mismas normas de creación, es decir que los datos sean correctos (teléfono con letras en lugar de números, provincia mal escrita, campos vacíos).
  • Editar un contacto vinculado a un dominio, modificará los datos que se podrán ver a través de WHOIS y del panel de dominios.
  • Los datos de dicho contacto, si son válidos al intentar editarlos, siempre actualizará el contacto, con una excepción: Si este contacto pertenece a dominios que no están en la ficha del cliente, se generará un contacto nuevo, exclusivo para dicho cliente. Este contacto se vinculará a todos los dominios que pertenezcan a su ficha y tuviesen la relación directa previa, es decir que tengan en común el mismo contacto que se está editando.
screenshot

5. Eliminar contacto


  • WHMCS/ADMIN/clientsdatadomaincontacts.php?userid=XXX&contactid=XXX
  • Si un contacto de WHMCS no está vinculado con un contacto del panel de dominios, no habrá restricción alguna para eliminar dicho contacto.
  • Si por el contrario, el contacto de WHMCS está vinculado con un contacto del panel de dominios, este solo podrá ser eliminado en caso de que este no esté siendo utilizado como alguno de los contactos (registro, administrador, técnico o facturación) de algún dominio.
  • Eliminar un contacto en la ficha de WHMCS (siempre que no esté vinculado a un dominio) lo eliminará del panel de dominios de virtualname.
screenshot

6. Registros: Asignar contactos


  • WHMCS/ADMIN/ordersadd.php?userid=XXX
  • Cuando el cliente esté dando de alta un nuevo dominio, le dará la posibilidad de seleccionar los datos de contacto que quiere utilizar y los NAMESERVERS del dominio.
  • Aparecerá un desplegable con cada uno de los tipos de contacto de dominio en los que podrá seleccionar cual de los contactos creados quiere asignar para el registro del dominio.
  • También puede seleccionar el contacto por defecto del dominio, que en este caso, son los datos de la ficha del cliente.
  • Una vez seleccionados los contactos, el cliente puede finalizar el pedido y pagarlo.
  • Por otro lado, cuando se registra un dominio con datos de contacto creados en la ficha pero no vinculados en el panel de dominios, estos se intentan crear.
  • En caso de que los datos sean correctos, los contactos se crearán y el dominio quedará registrado.
  • En caso contrario se generará un error no visible para el cliente y que se adjuntará en la lista de tareas del WHMCS avisando de que el dominio no ha sido registrado por datos erróneos en el contacto.
screenshot

7. Edición de contactos de dominios: Asignar o editar contactos


Asignar contactos

  • WHMCS/ADMIN/clientsdatadomaincontacts.php?userid=XXX&contactid=XXX
  • En la ficha del dominio, los clientes pueden modificar los datos de contacto o seleccionar otros vinculados en su ficha.
  • Si el cliente quiere cambiar los contactos de un dominio por los datos de otro contacto ya creado, puede seleccionar el que quiere vincular en el desplegable de contactos para cada tipo. Haciendo clic en “Guardar” el cliente habrá actualizado los datos.
Editar contactos

  • WHMCS/ADMIN/clientsdatadomaincontacts.php?userid=XXX&contactid=XXX
  • En caso de que el cliente necesite modificar los datos de un contacto ya creado, puede hacerlo haciendo clic en “Modificar datos de contacto” en la ficha del dominio en el tipo de contacto a modificar, o bien desde la lista de contactos de WHMCS.
  • Aquí se mostrará un formulario similar al de creación, que permitirá modificar los datos del contacto, con las validaciones pertinentes (teléfono con letras en lugar de números, provincia mal escrita y campos vacíos).
  • La modificación de un contacto, afectará a todos los dominios que guarden relación con el mismo.
screenshot