在Hook中获取订单中的产品组ID

时间:2014-02-24 07:05:37

标签: 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.
}
 add_hook("AfterShoppingCartCheckout",1,"myActionHookFunctionvars");?>

所以,在这里,我需要得到我们订购的这个产品所在的集团(gid)的信息。因为我想仅针对特定组的产品应用此挂钩,而不是针对所有组。

1 个答案:

答案 0 :(得分:0)

我找到了上述问题的答案。 将代码置于数量变量下面的函数:

$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'];
    }

它对任何人都有用。