首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WHMCS独立报价和发票模板(多品牌推广)

WHMCS独立报价和发票模板(多品牌推广)
EN

Stack Overflow用户
提问于 2017-11-23 00:25:24
回答 1查看 272关注 0票数 0

我们正在寻找一种可能性发送报价和发票与不同的布局为不同的客户在WHMCS。实际上,我们希望有两个品牌,共存于WHMCS,并为不同的客户产生不同的标志和地址的报价和发票。这样,如果客户是特定品牌的一部分,他将收到的报价和发票将是关于特定品牌的。

我们正在考虑编辑quotepdf.tpl文件,以基于客户端组定义客户端。如果客户是组的一部分,我们发送特定的报价和发票,否则我们发送不同的报价和发票。

关于我们的任务的部分如下所示。你认为这是一条正确的路吗?如果是,我们如何在每次生成发票或报价时检查客户所属的组,并决定使用哪种布局?

谢谢

代码语言:javascript
复制
    # Logo
if (file_exists(ROOTDIR.'/assets/img/logo.png')) $pdf->Image(ROOTDIR.'/assets/img/logo.png', 20, 25, 75);
elseif (file_exists(ROOTDIR.'/assets/img/logo.jpg')) $pdf->Image(ROOTDIR.'/assets/img/logo.jpg', 20, 25, 75);
else $pdf->Image(ROOTDIR.'/assets/img/placeholder.png', 20, 25, 75);

# Company Details
$pdf->SetFont($pdfFont,'',13);
$pdf->Cell(0,6,trim($companyaddress[0]),0,1,'R');
$pdf->SetFont($pdfFont,'',9);
for ( $i = 1; $i <= ((count($companyaddress)>6) ? count($companyaddress) : 6); $i += 1) {
    $pdf->Cell(0,4,trim($companyaddress[$i]),0,1,'R');
}
EN

回答 1

Stack Overflow用户

发布于 2017-11-28 15:19:45

为每个客户组创建不同的发票模板,将默认模板复制到其中,然后进行自定义。

对于组id: 2,创建invoicepdf_2.tpl,

对于组id: 3,创建invoicepdf_3.tpl,

对于无组:创建invoicepdf_0.tpl

在invoicepdf.tpl中,删除所有行并添加以下内容:

代码语言:javascript
复制
<?php
$invoiceFile = __DIR__ . '/invoicepdf_' . $clientsdetails['groupid'] . '.tpl';
if (file_exists($invoiceFile)) {
    include $invoiceFile;
}

这样,您可以自定义每个文件,而无需添加许多条件和检查。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47439542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档