迁移 · WHMCS
从WHMCS迁移至NexCMP
WHMCS和NexCMP对客户的建模方式不同,因此两者之间的迁移是细致映射后的重新构建,而非简单的文件复制。在NexCMP Source的30个工作日内,资深工程师将从WHMCS中读取数据,在NexCMP中重构相应内容,并保持两套系统并行运行,直至完成切换。
包含在NexCMP Source($499一次性费用)中,不包含在NexCMP Free中。VMware、WHMCS、HostBill、Blesta、Paymenter、StackBill、Virtualizor和Apache CloudStack是其各自所有者的商标。NexCMP保持独立,未隶属于这些商标所有者,亦未获得其认可。
问题所在:两种截然不同的计费模型
WHMCS是通用的虚拟主机计费和自动化平台:包含客户、带有计费周期的产品和服务、发票以及大量网关与模块。NexCMP则专为销售云服务器而设计:每个客户拥有一个预付费钱包,虚拟机按小时或按月从中扣费,并在客户购买、续费或充值时生成发票。
正因如此,带有下次到期日的WHMCS服务无法与NexCMP中的任何内容一对一映射。但客户持有的余额、运行的云服务器以及所使用的套餐可以进行映射。工程师的职责是为您的每款产品找到合适的映射方案,并如实告知哪些部分需要重建、哪些予以归档,以及哪些完全不迁移。
NexCMP不包含内置的WHMCS导入工具,本页面也未做此类承诺。迁移工作由我们的工程师通过脚本调用WHMCS管理API或数据库,并对接NexCMP管理控制台、API,或者在无法满足需求时直接基于您所持有的源代码来完成。
哪些迁移、哪些重建、哪些归档
每一行均已对照WHMCS API参考文档进行核对。参考文档未涵盖的内容,将通过直接读取WHMCS数据库处理,或予以舍弃。
客户
- WHMCS允许读取的内容
- GetClients列出客户列表,GetClientsDetails返回详细信息,包括状态、币种、账户余额、自定义字段及备注。响应示例中不包含密码或密码哈希。
- 在NexCMP中
- 予以迁移:在NexCMP管理后台为每个客户创建客户账户,并发送邀请或密码重置邮件,以便客户设置新密码。
Source: WHMCS — GetClientsDetails · 访问于 2026-10-19
账户余额
- WHMCS允许读取的内容
- 客户记录中包含余额金额,GetCredits会返回客户的余额记录。
- 在NexCMP中
- 予以迁移:管理员通过填写入账原因将该余额充入客户钱包。NexCMP中的金额以美元计价,因此其他币种的余额将按与您商定的汇率进行换算。
Source: WHMCS — GetCredits · 访问于 2026-10-19
服务(云服务器)
- WHMCS允许读取的内容
- GetClientsProducts返回每项服务及其状态、计费周期、下次到期日、续费金额、域名、独立IP、服务器详情和可配置选项。
- 在NexCMP中
- 当服务为CloudStack或Proxmox VE上的虚拟机时予以迁移:该机器将关联至正确的客户及套餐。由于虚拟机从钱包扣费,因此WHMCS中的下次到期日不会继承。
Source: WHMCS — GetClientsProducts · 访问于 2026-10-19
服务(其他产品)
- WHMCS允许读取的内容
- 同一调用会返回所有服务,包括域名、虚拟主机及附加组件。
- 在NexCMP中
- 不予迁移:NexCMP专用于销售云服务器及其自有模块。这些产品将保留在WHMCS中或予以归档。
Source: WHMCS — GetClientsProducts · 访问于 2026-10-19
产品与价格
- WHMCS允许读取的内容
- GetProducts返回包含名称、分组、模块及各计费周期价格的产品数据。
- 在NexCMP中
- 重建:您希望保留的每个产品都将转换为NexCMP套餐,并由您确认其按小时或按月价格。
Source: WHMCS — GetProducts · 访问于 2026-10-19
账单历史
- WHMCS允许读取的内容
- GetInvoices和GetInvoice返回账单编号、日期、状态、小计、税费、总计、余额、抵扣金、明细项目和交易记录。
- 在NexCMP中
- 归档:历史记录将导出为文件供您记账备查。NexCMP则从开出的第一张账单起自行编号。
Source: WHMCS — GetInvoice · 访问于 2026-10-19
已保存卡片与支付方式
- WHMCS允许读取的内容
- GetPayMethods仅显示卡号后四位,对于远端卡片则仅显示网关令牌。WHMCS文档指出,通过令牌化网关保存的卡片与该网关绑定。
- 在NexCMP中
- 不迁移:客户需重新添加银行卡或PayPal账户。NexCMP仅保留对Stripe或PayPal保管库的引用,绝不存储卡号。
Source: WHMCS — 令牌化指南 · 访问于 2026-10-19
网关端订阅
- WHMCS允许读取的内容
- 每条服务记录都包含一个订阅编号。
- 在NexCMP中
- 割接时终止:NexCMP直接从钱包扣费,因此在网关端保留的周期性订阅将在切换日予以取消,以避免重复扣费。
Source: WHMCS — GetClientsProducts · 访问于 2026-10-19
工单、促销及其他记录
- WHMCS允许读取的内容
- 上述API调用未涵盖。
- 在NexCMP中
- 默认归档。如果您使用了优惠券或推广联盟计划,可以在NexCMP中重新配置。
数据读取方式:WHMCS API需要为拥有API访问权限角色的管理员用户创建API凭据。WHMCS还在其配置文件中说明了数据库连接配置,当某张数据表未通过API暴露时可采用此途径。我们尽可能使用只读权限。
按周规划
标准流程,会根据您的具体情况调整。连续30个工作日的工作周期约为六个日历周。
第1周 — 资源盘点与映射
我们读取您的WHMCS数据:客户、产品、服务、货币、网关、附加组件。我们共同决定每个产品是转换为NexCMP套餐、保留在WHMCS中还是归档,并编写脚本执行所需的映射规则。
第2周 — 搭建NexCMP环境
安装NexCMP(或使用已有安装)并连接至您的CloudStack和/或Proxmox VE。我们在触及任何客户前配置好品牌形象、套餐与价格、支付渠道、邮件及账单销售方信息,确保新系统准备就绪。
第3周 — 演练试跑
脚本基于数据副本在测试NexCMP中运行。我们逐行对比客户、余额和服务与WHMCS中的数据,修复不一致项并演练割接步骤。
第4和第5周 — 真实数据与并行运行
在生产环境NexCMP中创建客户与余额,并将虚拟机挂载到对应客户名下。在您与工程师核对账户以及客户接收邀请期间,WHMCS仍作为计费的主记录系统。最终余额将在切换前完成同步。
第6周 — 割接与交付
在您选定的日期,计费切换至NexCMP,WHMCS网关端订阅予以取消,WHMCS针对已迁移产品设为只读或停用,并向客户发送通知。我们交付脚本和说明文档,并在30个工作日结束前全程协助迁移。
仅供参考。实际方案将在第1周确定,报价方案中唯一明确的工期承诺为30个工作日。
风险与应对措施
我们不承诺零停机时间或首次运行万无一失。以下是可能出现的问题及我们的应对措施。
余额不一致
余额必须精确到分。演练阶段会逐笔对比每个余额与WHMCS数据,并在切换前重新读取最终余额以计入晚到的付款。NexCMP账本采用仅追加模式,若有错误将通过始终可见的冲正条目进行更正。
割接时的重复扣费
旧网关处的周期性订阅可能在迁移后继续扣费。我们会在切换日终止这些订阅,并在切换前保持两个系统并行运行,计费割接日期由我们与您共同商定。
客户无法登录
WHMCS的客户详情响应中不包含密码或哈希值,因此我们不计划迁移密码。每位客户都会收到一封邀请或重置链接。我们会配合您的公告安排发送时间,您的技术支持团队也可以从NexCMP管理后台发送新链接。
已保存卡片丢失
Token化信用卡无法脱离其支付网关重复使用,因此客户需要重新添加支付方式。他们在NexCMP完成首次充值时即可直接保存。我们将为您准备公告文案。
机器地址变更
如果服务器同时迁移平台,地址和DNS记录可能会发生变化。资产清单会列出这些记录,割接前会调低TTL,并提前通知客户。如果机器保留在原处,机器端则无需任何变更。
后续需要历史数据
历史账单、工单及其他未迁移的记录将导出为文件供您留存。我们建议在财务核算合规要求的时间内,将WHMCS保持为只读可用状态。
回滚
WHMCS不会被删除。在您确认迁移完成前,随时可从中重新读取客户记录,账单系统也可以回滚至WHMCS。
职责分工
拥有API访问权限的管理员角色API凭据,或数据库只读访问权限
- 专家负责的工作
- 读取数据并编写迁移脚本
确定哪些产品转换为套餐以及对应定价
- 专家负责的工作
- 提供映射方案并在NexCMP中创建套餐
支付渠道的账户与密钥,以及用于开票的商家详细信息
- 专家负责的工作
- 在NexCMP中进行配置并测试支付流程
若服务为虚拟机,需提供CloudStack或Proxmox VE的访问权限
- 专家负责的工作
- 进行连接并将机器关联至对应客户
割接日期及面向客户的公告
- 专家负责的工作
- 预演割接流程,执行割接并在事后核对余额
30个工作日内您将获得的内容
本次迁移属于NexCMP Source升级的一部分:一次性支付$499,包含完整源代码(Rust服务端、Vue客户端门户与管理后台、Go节点代理、CLI、构建脚本)、无限制修改并构建专属版本的权利、12个月的源码新版本更新、全部应用以及资深工程师持续30个工作日的协助。
在这30个工作日内,专家将免费为您从WHMCS迁移至NexCMP,或者完成VMware到Apache CloudStack的迁移、从其他系统的迁移,亦或是全套从零搭建及应用构建。计时自您与专家开始工作时启动,并在您的许可证页面显示。迁移支持同样持续30天。
NexCMP Free不包含此项服务。Free版本首年免费提供全部模块,但不包含技术支持,仅提供源代码缺陷修复,续费价格为每年$99。
WHMCS迁移至NexCMP——常见问题
费用是多少?
NexCMP Free中是否包含此服务?
NexCMP是否提供WHMCS导入工具?
我的客户能否保留原有密码?
能否复制已保存的银行卡?
我会丢失历史账单记录吗?
我在WHMCS中销售的所有产品都会迁移吗?
来源与说明
WHMCS相关信息源自WHMCS官方开发者与管理员文档。NexCMP相关信息源自NexCMP自身文档。两款产品的文档均可能发生变更,请核对您运行的版本。VMware、WHMCS、HostBill、Blesta、Paymenter、StackBill、Virtualizor和Apache CloudStack均为各自所有者的商标。NexCMP保持独立运作,与上述实体无任何隶属或背书关系。
在工程师协助下从WHMCS平滑迁移
支付$499升级至NexCMP Source即可开启您的30个工作日服务,或先通过[email protected]咨询您的WHMCS配置方案。
最后更新:


