【问题标题】:How to get product group details in WHMCS invoice template file invoicepdf.tpl?如何在 WHMCS 发票模板文件 invoicepdf.tpl 中获取产品组详细信息?
【发布时间】:2017-03-13 05:28:10
【问题描述】:

我正在使用 invoicepdf.tpl 自定义 WHMCS 发票模板。它是一个 PHP 脚本,基本上以 HTML 格式排列数据并将其转换为 PDF。我只能在该文件中看到客户信息和发票详细信息。我如何在那里获取产品组详细信息?

【问题讨论】:

标签: php templates invoice whmcs whmcs-invoice-template


【解决方案1】:

您必须使用 whmcs 发票挂钩 (https://developers.whmcs.com/hooks-reference/invoices-and-quotes/)。例如:

然后在挂钩中,您可以根据需要从 tblproductgroups 或任何其他表中请求您想要的数据。

【讨论】:

    【解决方案2】:

    这应该可以满足您的需求:

    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/

    【讨论】:

      猜你喜欢
      • 2012-05-28
      • 2020-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-06
      • 1970-01-01
      • 1970-01-01
      • 2015-01-03
      相关资源
      最近更新 更多