Как прикрепить PDF-файл счета-фактуры в электронном письме-фактуре
Я хочу прикрепить pdf-файл счета-фактуры к почте счета-фактуры, я перешел по ссылке и переопределил функции электронной почты.
Сначала переопределите app/code/Mage/core/Model/Email/Template/Mailer.php например,
- Добавление
protected $pdftemplate;
-
Переопределение функции
send()
,Если($это->pdftemplate){ $pdftemplate = $эта->переменная; }еще{ $pdftemplate =Маг::getModel('ядро/email_template'); }
-
Добавление функции вложения в конце класса,
/** Добавить вложение**/
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-файл не прикреплен. Я не знаю, что делать дальше. Я надеюсь, что кто-нибудь укажет мне на этот вопрос.
Спасибо!..
1 answers
Сначала вам нужно попробовать расширение, а затем, если хотите, вы можете настроить его: https://marketplace.magento.com/fooman-fooman-emailattachments.html
Список функций
- Автоматически прикреплять копию PDF-документов Заказа/Счета/отгрузки/Кредит-ноты (с комментариями или без них) к Электронные письма с заказом/Счетом/отправкой/Кредит-нотой
- Автоматически прикрепите свой Условия и положения (в виде html/текстового файла) для Электронные письма о заказе/Счете/Отгрузке/Кредит-ноте
- Автоматически прикрепляйте любой pdf-документ к электронным письмам с заказом/счетом/отправкой/кредит-нотой ( например, вашу политику возврата, купон или ваучер или ваш последний информационный бюллетень)
- Создайте PDF-документ с подтверждением заказа на экране Обзора заказа или на странице просмотра отдельного заказа
- Порядок печати Подтверждающие PDF-документы для нескольких заказов оптом с экрана Обзора заказа
- Бонус разработчика - если вы пишете свои собственные расширения, вы можете подключиться к электронной почте процесс отправки в события, добавленные этим расширением