gpt4 book ai didi

php - whmcs 显示每个组的活跃产品

转载 作者:行者123 更新时间:2023-12-01 14:01:48 25 4
gpt4 key购买 nike

我正在尝试在 whmcs 中创建 4 个自定义页面,每个页面对应于存在的每个产品组。第一页,虚拟主机,必须包括用户的所有事件虚拟主机包。我知道我必须自己设置变量,但我并不完全理解

这会获取用户的事件服务表中的第一个域。

$hostingProduct = Capsule::table('tblhosting')
->where('userid', '=', $ca->getUserID())->pluck('domain');

$ca->assign('hostingProduct', $hostingProduct);

我现在要做的是获取某个产品组的所有事件域。在此表中没有简单的方法来确定产品组。但是有 packageid。我可以将 Packageid 1、2、3 和 4 用于此页面。我还需要此表中的产品 ID。

如何为数组中的那些 packageid 和产品 ID 获取正确的域?我想在 .tpl 文件中这样调用它们

{foreach $hostingProduct}
<div class="col-md-3">
<a href="clientarea.php?action=productdetails&id={$productid}">{$domain}</a>
</div>
{/foreach}

最佳答案

关于 http://docs.whmcs.com/API:Get_Products 的文档获取特定组中所有产品的外部 API 代码是:

public function getproducts($gid) {
App::uses('Xml', 'Utility');
$url = $this -> geturl();
$credentials = $this -> getcredentials();
$username = $credentials['username'];
$password = $credentials['password'];

$postfields["username"] = $username;
$postfields["password"] = md5($password);
$postfields["action"] = "getproducts";
$postfields["gid"] = $gid; //gid is group id

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$data = curl_exec($ch);
curl_close($ch);
$array = Xml::toArray(Xml::build($data));
return $array;
}

希望对你有帮助

关于php - whmcs 显示每个组的活跃产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35432046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com