Prestashop сохраняет счета-фактуры mannualy и автоматически

Мои счета-фактуры автоматически сохраняются на моем сервере, когда я нажимаю кнопку «просмотреть счет-фактуру» на панели администратора. Автоматическое сохранение работает, но когда я пытаюсь сохранить счет вручную, он сохранит его, и когда я его открою, у меня будет пустая (белая) страница pdf.

Я использую два переопределения для автоматического сохранения

PDF.php

class PDF extends PDFCore { public function render($display = true) { if($this->template == PDF::TEMPLATE_INVOICE) parent::render('F', true); return parent::render($display); } } 

PDFGenerator.php

 class PDFGenerator extends PDFGeneratorCore { public function render($filename, $display = true) { if (empty($filename)) { throw new PrestaShopException('Missing filename.'); } $this->lastPage(); if ($display === true) { $output = 'D'; } elseif ($display === false) { $output = 'S'; } elseif ($display == 'D') { $output = 'D'; } elseif ($display == 'S') { $output = 'S'; } elseif ($display == 'F') { $output = 'F'; $filename = '/home/repoadmin/Dropbox/print_it/'.str_replace("#", "", $filename); } else { $output = 'I'; } return $this->output($filename, $output); } } 

Я попытался использовать два вывода следующим образом:

  class PDF extends PDFCore { public function render($display = true) { if($this->template == PDF::TEMPLATE_INVOICE) parent::render('F', true); parent::render('I', true); return parent::render($display); } } 

Но, конечно, это не сработает, потому что я возвращаю только один рендер

Су … мой вопрос в том, как я могу сохранить его вручную и автоматически?