域名注册
新域名的注册在订单付款确认后由 WHMCS 自动触发(或在手动确认订单时立即触发)。以下是流程的详细说明。
客户端注册流程
- 客户从您的 WHMCS 购物车进行可用性搜索
- 选择所需域名并选择期限(1 年、2 年等)
- 填写联系信息(所有者、行政联系人、技术联系人、账单联系人)
- 如果 TLD 需要额外字段(例如
.fr→ AFNIC 代码),这些字段会自动显示 - 确认并支付订单
- WHMCS 自动触发对 HostMyServers 的 API 调用以注册域名
技术流程(模块 → API)
当 WHMCS 调用模块的 RegisterDomain 函数时:
- 模块构建 API 请求,包含:
- 完整域名(例如
mydomain.fr) - 年限
- 名称服务器(客户的或配置的默认名称服务器)
- WHOIS 联系人(所有者)
- TLD 特定的附加字段(如适用)
- 完整域名(例如
- 请求通过 cURL (HTTPS) 发送到 HostMyServers API
- API 返回成功状态或错误消息
- 成功后,WHMCS 将域名状态更新为活跃并记录到期日期
处理异步注册
某些 TLD(特别是新扩展名和某些 ccTLD)不能立即注册域名。注册可能需要几分钟到几小时。在这种情况下:
- WHMCS 将域名标记为待处理(Pending)
- 同步 cron 任务定期向 HostMyServers 查询状态
- 一旦注册确认,状态自动切换为活跃
只有当域名切换到活跃状态时,客户才会收到确认邮件。