不幸的是,上周我们遇到了 DB-Crash。因此我使用系统的备份副本重新运行它。一切顺利,但 PDFMaker Pro 除外。首先我有许可证问题。PDFMaker 不接受我的原始许可证 ID。卸载/重新安装 PDFMaker Pro 后,此问题已得到修复。但是,从那时起,当我通过 PDFMaker 发票设置中的复选框为客户门户激活 PDFMaker Pro 发票并点击客户门户中的主题链接以下载发票时,它会生成一个“index.pdf”。文件名(例如发票编号)等所有设置都将被忽略,甚至无法打开 index.pdf。它在 Adobe Acrobat 中返回警报/警告:“Acrobat 无法打开 pdf”。
PDFMaker 在管理界面中工作。所以一切都很好。但它不适用于客户门户发票模块。
在 Soap/customerportal.php 我发现这行代码:
$fieldid = $adb->query_result($res,0,'invoiceid');
//$fieldlabel = "(Download PDF) ".$fieldlabel;
$fieldvalue = '<a href="index.php?downloadfile=true&module=Invoice&action=index&id='.$fieldid.'">'.$fieldvalue.'</a>';
不知道是不是代码有问题,还是要检查什么,找到错误。我正在寻找您修复此错误的建议。PDFMaker 支持非常慢,2 天后没有回复。所以,如果你有任何想法,请分享它!
谢谢!碧玉