触发暂停,终止WHMCS中的挂钩

时间:2016-06-05 01:54:06

标签: php whmcs

在浏览WHMCS documentation挂钩之后,我仍然对在产品暂停或终止时从哪里开始触发自定义代码感到困惑。

以下是includes/hooks中文件中的代码示例:

function hook_MyHookTest($vars) {
    mail('my@email.com', 'WHMCS Test', "This hook test was successful!\n\n" . date('r'));
}

add_hook('AfterModuleSuspend', 1, 'hook_MyHookTest');

在客户端配置文件的Products/Services标签中,当我将产品的Status从“Active”更改为“Suspended”时,没有任何反应。我已成功使用函数hook_MyHookTest和其他钩子,所以我可能不理解如何使用AfterModuleSuspend

是否需要从头开始创建另一个“模块”才能使用此挂钩?

1 个答案:

答案 0 :(得分:0)

我发现在将 Provisioning Module 安装到WHMCS实例之前,无法访问AfterModuleSuspendAfterModuleUnsuspend等钩子。以下是模块的示例代码:

https://github.com/WHMCS/sample-provisioning-module