0

我使用 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) {..
4

1 回答 1

0

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

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

本质上,这允许您在创建产品时添加插件。您还需要为模块中的适当产品操作使用 AddonSuspended、AddonTerminated 等。

于 2013-10-12T19:26:23.190 回答