Как прикрепить PDF-файл счета-фактуры в электронном письме-фактуре


Я хочу прикрепить pdf-файл счета-фактуры к почте счета-фактуры, я перешел по ссылке и переопределил функции электронной почты.

Сначала переопределите app/code/Mage/core/Model/Email/Template/Mailer.php например,

  1. Добавление protected $pdftemplate;
  2. Переопределение функции send(),

    Если($это->pdftemplate){ $pdftemplate = $эта->переменная; }еще{ $pdftemplate =Маг::getModel('ядро/email_template'); }

  3. Добавление функции вложения в конце класса,

    /** Добавить вложение**/

    public function addAttachment(Zend_Pdf $pdf, $filename){
        $file = $pdf->render();
        $this->pdftemplate = Mage::getModel('core/email_template'); 
        $attachment = $this->pdftemplate->getMail()->createAttachment($file);
        $attachment->type = 'application/pdf';
        $attachment->filename = $filename;
    }
    

Во-вторых, я переопределяю app/code/Mage/Sales/Order/Invoice.php, sendEmail() функция,

$mailer = Mage::getModel('core/email_template_mailer');
        $pdf = Mage::getModel('sales/order_pdf_invoice')->getPdf(array($this));
        $mailer->addAttachment($pdf,'invoice.pdf');

Но PDF-файл не прикреплен. Я не знаю, что делать дальше. Я надеюсь, что кто-нибудь укажет мне на этот вопрос.

Спасибо!..

Author: Community, 2016-01-13

1 answers

Сначала вам нужно попробовать расширение, а затем, если хотите, вы можете настроить его: https://marketplace.magento.com/fooman-fooman-emailattachments.html

Список функций

  • Автоматически прикреплять копию PDF-документов Заказа/Счета/отгрузки/Кредит-ноты (с комментариями или без них) к Электронные письма с заказом/Счетом/отправкой/Кредит-нотой
  • Автоматически прикрепите свой Условия и положения (в виде html/текстового файла) для Электронные письма о заказе/Счете/Отгрузке/Кредит-ноте
  • Автоматически прикрепляйте любой pdf-документ к электронным письмам с заказом/счетом/отправкой/кредит-нотой ( например, вашу политику возврата, купон или ваучер или ваш последний информационный бюллетень)
  • Создайте PDF-документ с подтверждением заказа на экране Обзора заказа или на странице просмотра отдельного заказа
  • Порядок печати Подтверждающие PDF-документы для нескольких заказов оптом с экрана Обзора заказа
  • Бонус разработчика - если вы пишете свои собственные расширения, вы можете подключиться к электронной почте процесс отправки в события, добавленные этим расширением
 2
Author: MagenX, 2019-03-18 15:46:19