Я настраиваю шаблон счета WHMCS, используя invoicepdf.tpl
. Это PHP-скрипт, который в основном упорядочивает данные в формате HTML и конвертирует их в PDF. В этом файле я могу видеть только информацию о клиенте и детали счета. Как я могу получить информацию о группе продуктов?
Как получить информацию о группе продуктов в файле шаблона счета-фактуры WHMCS invoicepdf.tpl?
comment
должен прочитать этот документ? Ссылка: - docs.whmcs.com/Products_and_Services
- person Bhavin   schedule 13.03.2017
comment
Это описывает, как добавлять продукты через графический интерфейс. Не связано с настройкой или программированием. Спасибо.
- person Harikrishnan   schedule 13.03.2017
Ответы (2)
Вы должны использовать хук счета-фактуры whmcs (https://developers.whmcs.com/hooks-reference/invoices-and-quotes/ ). Например:
- Если вы хотите настроить только способ отображения, https://developers.whmcs.com/hooks-reference/invoices-and-quotes/#viewinvoicedetailspage .
- Если вы хотите изменить счет при его создании, https://developers.whmcs.com/hooks-reference/invoices-and-quotes/#invoicecreation .
Затем в хуке вы можете запросить нужные данные из tblproductgroups или любой другой таблицы, если это необходимо.
person
nathanr
schedule
19.03.2017
Это должно делать то, что вы ищете:
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/
person
sMyles
schedule
18.03.2021