Php 获取钩子中订单中产品的组id

Php 获取钩子中订单中产品的组id,php,whmcs,Php,Whmcs,在我的网站上,我创建了一个自定义挂钩。这是我的密码: <?php function myActionHookFunctionvars($vars) { $orderid = $vars['orderid']; $ordernumber = $vars['ordernumber']; $amount = $vars['amount']; //here i need the group id of the product in which it lies.

在我的网站上,我创建了一个自定义挂钩。这是我的密码:

<?php function myActionHookFunctionvars($vars) {

    $orderid = $vars['orderid'];
     $ordernumber  = $vars['ordernumber'];
     $amount  = $vars['amount'];

//here i need the group id of the product in which it lies.
}
 add_hook("AfterShoppingCartCheckout",1,"myActionHookFunctionvars");?>


因此,在这里,我需要获得我们订购的产品所在的组(gid)的信息。因为我只想将此钩子应用于特定组的产品,而不是所有组。

我找到了上述问题的答案。 在函数中输入金额变量下面的代码:

$gidsql = "SELECT gid FROM `tblproducts` WHERE id=(SELECT packageid FROM `tblhosting` WHERE orderid=$orderid)";
     $gidresult = mysql_query($gidsql);
    while($row = mysql_fetch_array($gidresult)){

        $mygid = $row['gid'];
    }

它可能对任何人都有用。

欢迎使用堆栈溢出!请记住,标签不是关键词——在标签列表中塞满与问题相同的单词无助于分类。务必阅读选择标签时出现的说明!