在浏览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
。
是否需要从头开始创建另一个“模块”才能使用此挂钩?
答案 0 :(得分:0)
我发现在将 Provisioning Module 安装到WHMCS实例之前,无法访问AfterModuleSuspend
和AfterModuleUnsuspend
等钩子。以下是模块的示例代码: