WHMCS 自定义模块 - 如何激活产品插件


WHMCS Custom Module - How to activate product addon

我使用 WHMCS 提供的配置模块创建了自己的自定义模块。我想要一个流程,当付款完成时,模块具有激活产品插件的功能(因为产品是一次性付款,而插件是每年一次的,仅在年底计费)。有没有钩子![在此输入图像描述][1]我可以用来调用附加函数?!下面是我的自定义模块函数列表,所以我真的不确定在哪里可以开始将其挂接到"附加激活函数"或如何做到这一点。请帮忙:)

function BrasstaxCorporate_ConfigOptions() {...
function BrasstaxCorporate_CreateAccount($params) {...
function BrasstaxCorporate_TerminateAccount($params) {..
function BrasstaxCorporate_SuspendAccount($params) {..
function BrasstaxCorporate_UnsuspendAccount($params) {..
function BrasstaxCorporate_ChangePassword($params) {..
function BrasstaxCorporate_ChangePackage($params) {..
function BrasstaxCorporate_ClientArea($params) {..
function BrasstaxCorporate_AdminLink($params) {..
function BrasstaxCorporate_LoginLink($params) {..
function BrasstaxCorporate_genkey($params) {..
function BrasstaxCorporate_uninstall($params) {..
function BrasstaxCorporate_ClientAreaCustomButtonArray() {..
function BrasstaxCorporate_AdminCustomButtonArray() {.
function BrasstaxCorporate_extrapage($params) {..
function BrasstaxCorporate_UsageUpdate($params) {..
function BrasstaxCorporate_AdminServicesTabFields($params) {..
function BrasstaxCorporate_AdminServicesTabFieldsSave($params) {..

您可能想查看 WHMCS 的许可插件 - 这肯定会满足您的需求,尽管代码是编码的。http://docs.whmcs.com/Licensing_Addon

话虽如此,要完成同样的事情,您需要指定要使用的插件,并在 CreateAccount 函数中,获取它们传递给您的 serviceid,并在 AddonAdd 函数上使用本地 API 命令:http://docs.whmcs.com/Hooks:Addons#AddonAdd

从本质上讲,这允许您在创建产品时添加插件。 您还需要使用插件挂起、加载项终止等来执行模块中的相应产品操作。