Joomla 1.5 - Hika Shop - domPDF, сгенерировать пустую страницу в формате PDF

Joomla 1.5 с плагином Hika Shop, лицензия для бизнеса.

Мы генерируем счета в формате PDF, соответственно. Документы после того, как клиент нажимает кнопку оформления заказа. После этого создается PDF-файл, который будет прикреплен к электронному письму с подтверждением.

Все работает нормально, электронное письмо отправлено, но на странице возврата внешнего интерфейса магазина Hika, соответственно. конечная страница магазина Hika не будет отображаться. Отображается только пустая страница.

Я думаю, что у 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;

1 ответ

Включите отчеты об ошибках в PHP. Когда страница php сталкивается с фатальной ошибкой, страница не будет продолжать отображаться. У меня была похожая проблема с функцией ssh ​​на странице order.php в другой системе корзины, и то же самое происходило с вами.

После включения отчетов об ошибках php страница больше не должна быть пустой, вы должны получить страницу с некоторыми ошибками (возможно, с некоторыми фатальными). Затем просто исправьте ошибки, и страница должна отобразиться еще раз.

Другие вопросы по тегам