【发布时间】:2014-01-06 10:49:21
【问题描述】:
我已经在 Whmcs 上工作了一段时间,我正在尝试在管理员接受和订购时运行自定义挂钩,但有两件事我不确定
如何从 Hook 文件调用 Whmcs 的 Api?
-
我想要做的是当管理员接受订单时,一个钩子运行并且在那个钩子中我试图得到这些东西 orderid *(管理员接受哪个订单以及针对哪个用户)* 以及客户信息,请您指导我完成所涉及的一般步骤
李>
【问题讨论】:
我已经在 Whmcs 上工作了一段时间,我正在尝试在管理员接受和订购时运行自定义挂钩,但有两件事我不确定
如何从 Hook 文件调用 Whmcs 的 Api?
我想要做的是当管理员接受订单时,一个钩子运行并且在那个钩子中我试图得到这些东西 orderid *(管理员接受哪个订单以及针对哪个用户)* 以及客户信息,请您指导我完成所涉及的一般步骤
李>【问题讨论】:
1-您在/includes/hooks/ 文件夹下的挂钩文件中调用 whmcs 的内部 API。
如何做到这一点如下:
http://docs.whmcs.com/API:Internal_API
2- 您需要调用“AfterShoppingCartCheckout”挂钩来执行此操作。
很简单,在/includes/hooks/文件夹下创建一个php文件,在这个文件中你可以使用下面的示例代码:
<?php
function myActionHookFunctionvars($vars) {
$orderId= $vars['OrderID'];
//Run code to dı what you want here,
// you can even call internal api here.
}
add_hook("AfterShoppingCartCheckout",1,"myActionHookFunctionvars");
?>
【讨论】: