Joomla 1.5与Hika Shop插件,营业执照。
我们正在生成PDF发票。客户点击结帐按钮后的文档。 在此之后,将生成PDF并将其附加到确认电子邮件。
一切正常,电子邮件发送但在前端Hika Shop返回Page resp。 Hika Shop Checkout End Page将不会显示。只显示空白页面。
我认为domPDF有一个阻止线程,但我不知道,如何解决它。
“$ result = $ this-> mailer-> Send();”不给出结果?!
//File: administrator/components/com_hikashop/classes/mail.php
//Function: function sendMail(&$mail){...
$tmpBody = $this->mailer->Body;
$dompdf = new DOMPDF();
$dompdf->load_html($tmpBody);
$ThisTMP = $dompdf->render();
$file_to_save = $_SERVER['DOCUMENT_ROOT'].'/tmp/prototypes_order_'.rand(100000,999999).date( "H_i", time() + $mosConfig_offset * 60 * 60 ).'.pdf';
//save the pdf file on the server
$ThisTMP2 = file_put_contents($file_to_save, $dompdf->output());
$this->mailer->AddAttachment($file_to_save);
$result = $this->mailer->Send();
if(!$result || !empty($result->message)){
$this->mail_success = false;
}
if(!empty($result->message)){
}
return $result;
答案 0 :(得分:0)
在PHP中打开错误报告。当php页面遇到致命错误时,页面将不会继续呈现。我在另一个购物车系统的order.php页面中遇到了与ssh函数类似的问题,并且发生了同样的事情。
一旦打开php错误报告,页面就不应该是空白的,你应该得到一个有一些错误的页面(希望有些致命的)。然后简单地说,纠正错误,页面应再次渲染。