WHMCS宣布推出9.1正式版,新版本已可用于生产环境。本次更新围绕账单管理、日常维护和客户结账体验展开,新增可配置的账单不可变性、无人值守维护更新,并进一步完善MarketConnect开通流程和支付模块迁移。此外,WHMCS 9.1加入了对PHP 8.4的支持,开发者也可以通过REST API完成从创建购物车、收款到服务开通的完整结账流程。

1、贷项与借项通知单管理更灵活
不同企业的账务处理方式并不相同。WHMCS 9.1为贷项通知单、借项通知单及账单不可变性提供了更灵活的管理方式。
新版支持在管理后台和客户中心创建、管理贷项与借项通知单,报表和API也已支持这两类单据。账单列表新增可排序的“Balance”余额列,方便查看尚未结清的金额。
账单不可变性现在可以通过“General Settings(常规设置)”直接调整,无需再修改配置文件,共有三种模式:
- 开启不可变性:默认模式,启用账单不可变性,同时提供贷项与借项通知单功能。
- 关闭不可变性,保留通知单:允许关闭账单不可变性,同时继续使用贷项与借项通知单。
- 同时关闭不可变性和通知单:停用上述两项功能。
如果企业的会计处理或合规要求依赖账单不可变性,可以保留默认设置;如果采用其他账务处理方式,也可以选择更适合的模式。
2、维护版本支持无人值守自动更新
WHMCS 9.1新增无人值守自动更新功能,可按设定时间安装维护版本,减少手动操作。该功能默认开启。
执行更新前,WHMCS会先备份当前安装。如果更新失败,系统会自动恢复这份备份。新增的“Update History”更新历史表,则用于记录已执行的更新,便于后续查看。需要区分的是,自动更新仅适用于维护版本,不会自动安装功能版本。
3、新增Iris管理后台导航体验
WHMCS 9.1引入了Iris,为管理后台带来重新设计的导航体验。Iris是可选项,并非默认模板。用户可以根据自己的工作习惯决定何时尝试,不必在升级后立即切换。
如需启用,可进入:Account > My Account(账户 > 我的账户)。使用过程中有建议或反馈,也可以通过WHMCS社区向官方提交。
4、简化MarketConnect开通流程
MarketConnect允许服务商扩展产品种类,例如AI智能体网站与应用构建工具、SSL证书、网站安全、备份和监控等,并在WHMCS内完成订购、服务开通及计费。
WHMCS 9.1进一步简化了现有安装和全新安装的接入流程。
现有安装升级:如果当前WHMCS尚未关联MarketConnect账户,系统会在升级时创建账户,并提供50美元启动额度,用于体验相关服务。这一过程不会直接改变客户现有的服务。服务商仍可自行决定上架哪些产品,以及采用什么价格。
全新安装:
初始设置向导新增了MarketConnect激活步骤,可按WHMCS建议零售价配置一组默认产品,包括:
- Nova on WHMCS Cloud
- SocialBee
- DigiCert RapidSSL
之后可以随时在管理后台查看、调整产品选择。升级完成后,用户可先检查MarketConnect账户是否已连接,再浏览可提供的服务。
5、管理员和客户密码要求可进一步细化
WHMCS 9.1新增两项密码设置,可分别用于管理员和客户账户:
- 设置密码最短长度;
- 设置历史密码重复使用限制。
这些选项有助于企业根据自身安全要求制定密码策略,包括PCI DSS 4.0.1中的相关要求。不过,是否符合PCI DSS仍取决于整体运行环境,不能仅凭开启这两项设置判断。
设置入口为:Configuration > System Settings > General Settings > Security
即“配置 > 系统设置 > 常规设置 > 安全”。
6、迁移至Stripe Dynamic Payments更方便
WHMCS 9.1完善了旧版Stripe模块向Stripe Dynamic Payments的迁移流程,客户无需重新输入付款信息。支持迁移的模块包括Stripe、Stripe ACH和Stripe SEPA。
Stripe Dynamic Payments还支持需要跳转完成付款的支付方式,包括:
- iDEAL
- Bancontact
- BLIK
- Amazon Pay
支持的支付方式可通过Stripe控制面板管理。旧版Stripe模块已被标记为弃用,但尚未移除,在WHMCS 9.1中仍可继续运行。服务商可以根据业务安排规划迁移时间。
7、加入PHP 8.4支持
WHMCS 9.1新增对PHP 8.4的支持,同时继续支持PHP 8.2。
PHP 8.2的安全支持将于2026年12月31日结束。仍在使用该版本的用户,可以借此次更新检查运行环境,并安排后续升级。
官方要求按以下顺序操作:
- 先将ionCube Loader升级至15.0.0版本,这是WHMCS 9.1的运行要求。
- 将WHMCS更新至9.1。
- 再将运行环境切换至PHP 8.4。
升级PHP之前,还应检查主机环境及所依赖的组件是否兼容目标版本。
8、Cart API支持完整结账流程
对于开发自定义店面或无头电商系统的团队,WHMCS 9.1扩展了REST API的功能。
REST API v2现在可以支持更完整的结账过程,包括:
- 创建购物车、收取付款并开通服务;
- 支付已有账单;
- 管理已保存的支付方式。
包括Stripe Dynamic Payments在内的受支持支付网关,还可以在不跳转至WHMCS托管页面的情况下完成收款。
这意味着开发团队在设计自有店面的结账体验时,有了更多选择,同时仍可衔接WHMCS的账单和服务开通流程。
10、升级WHMCS 9.1需注意事项
开始升级前,官方建议先完成以下准备:
- 将ionCube Loader升级至15.0.0。
- 完整备份网站文件和数据库。
- 通过 Utilities > Update WHMCS(实用工具 > 更新WHMCS) 执行更新,或直接下载WHMCS 9.1。
正在使用WHMCS 9.1 Beta的用户,可以通过常规更新流程升级到正式版。
从8.13之前的版本升级,且仍使用旧版PayPal模块的用户,需要先升级到最新9.0.x版本,再升级至9.1。 如果已经不再使用这些模块,则应在升级前将其停用并移除。
这一步是为了避免旧模块文件采用面向较早PHP版本的编码,进而导致管理后台出现500错误。
往期版本回顾:
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)
微信扫码加好友进群
主机优惠码及时掌握
QQ群号:707632017
主机优惠发布与交流



