跳转到主要内容

域名注册

新域名的注册在订单付款确认后由 WHMCS 自动触发(或在手动确认订单时立即触发)。以下是流程的详细说明。

客户端注册流程​

  1. 客户从您的 WHMCS 购物车进行可用性搜索
  2. 选择所需域名并选择期限(1 年、2 年等)
  3. 填写联系信息(所有者、行政联系人、技术联系人、账单联系人)
  4. 如果 TLD 需要额外字段(例如 .fr → AFNIC 代码),这些字段会自动显示
  5. 确认并支付订单
  6. WHMCS 自动触发对 HostMyServers 的 API 调用以注册域名

技术流程(模块 → API)​

当 WHMCS 调用模块的 RegisterDomain 函数时:

  1. 模块构建 API 请求,包含:
    • 完整域名(例如 mydomain.fr)
    • 年限
    • 名称服务器(客户的或配置的默认名称服务器)
    • WHOIS 联系人(所有者)
    • TLD 特定的附加字段(如适用)
  2. 请求通过 cURL (HTTPS) 发送到 HostMyServers API
  3. API 返回成功状态或错误消息
  4. 成功后,WHMCS 将域名状态更新为活跃并记录到期日期

处理异步注册​

某些 TLD(特别是新扩展名和某些 ccTLD)不能立即注册域名。注册可能需要几分钟到几小时。在这种情况下:

  • WHMCS 将域名标记为待处理(Pending)
  • 同步 cron 任务定期向 HostMyServers 查询状态
  • 一旦注册确认,状态自动切换为活跃

只有当域名切换到活跃状态时,客户才会收到确认邮件。

从后台手动注册​

管理员可以手动注册域名(无需通过客户购物车):

  1. 客户 → 选择客户
  2. 添加新产品/服务 → 域名
  3. 填写域名、期限、注册商(HostMyServers)
  4. 勾选立即运行模块命令以立即触发注册
  5. 点击添加

WHOIS 联系信息​

WHOIS 信息在下单时填写,并在注册时传输到 HostMyServers。如果客户未在 WHMCS 中填写联系信息,模块将使用其账户数据(名字、姓氏、地址、邮箱、电话)。

WHOIS 数据准确性

注册局要求 WHOIS 数据准确且最新。不正确的数据可能导致域名被注册局暂停或删除。请告知客户此义务。

常见注册错误​

错误消息可能原因解决方案
Domain not available域名在搜索和下单之间被他人注册要求客户搜索其他名称
Invalid contact data联系人必填字段缺失或无效检查并更正 WHMCS 中的客户数据
Insufficient fundsHostMyServers 余额不足从 HostMyServers 客户区为账户充值
Invalid TLD该扩展名不被 HostMyServers 支持在客户区检查可用 TLD 目录
Additional field required该 TLD 缺少必填附加字段确认订单中附加字段已正确填写