我正在使用invoicepdf.tpl
自定义WHMCS发票模板。它是一个PHP脚本,基本上以HTML格式排列数据并将其转换为PDF。我只能在该文件中看到客户信息和发票详细信息。如何在那里获取产品组详细信息?
答案 0 :(得分:1)
您必须使用whmcs发票挂钩(https://developers.whmcs.com/hooks-reference/invoices-and-quotes/)。例如:
然后在钩子中,您可以根据需要从tblproductgroups或任何其他表格中请求您想要的数据。
答案 1 :(得分:1)
这应该可以满足您的要求:
add_hook("InvoiceCreationPreEmail", 1, "invoice_productgroup");
function invoice_productgroup($vars)
{
$result = full_query("SELECT id, description, (SELECT (SELECT (SELECT tblproductgroups.name FROM tblproductgroups WHERE id = tblproducts.gid) FROM tblproducts WHERE id = tblhosting.packageid) FROM tblhosting WHERE id = tblinvoiceitems.relid) AS groupname FROM tblinvoiceitems WHERE invoiceid='".$vars['invoiceid']."' AND type='Hosting';");
while($data = mysql_fetch_array ($result))
if($data['groupname'] !== NULL)
update_query("tblinvoiceitems", array("description" => $data['groupname']." - ".$data['description']), array("id" => $data['id']));
}
https://whmcs.community/topic/126837-product-group-in-invoice-item-description/