Модуль отправка счета с печатью в pdf формате на e-mail для Opencart 1.5 2018-04-18

Модуль отправляет на e-mail счет с печатью в формате pdf

Метки:
  1. admin
    Модуль для отправки Счет-фактуры на e-mail (Invoice to e-mail)

    Если вы на своем сайте используете НДС, то данное дополнение для вас.

    Расширяет возможности предустановленного по умолчанию способа оплаты "Банковский перевод".

    Реализовано с использованием библиотеки FPDF на основе отчета бухгалтерской программы 1С.

    admin_invoice.jpg.bf3fb8e0e085124360d1797b8a30bb7b.jpg invoice_pdf.jpg.ab2c67ec7570fd9afd64bbb8aa2f930b.jpg

    Установка модуля:

    1. Скопируйте содержимое архива в корневую директорию вашего сайта. Если вы искользуете не дефолтную тему, то содержимое папки catalog/view/theme/defult также скопируйте в свою тему

    ВНИМАНИЕ!

    (Помимо файлов, которые относятся к "Банковскому переводу", будет изменен файл catalog/model/checkout/order.php

    Еслы Вы не делали никаких изменений в даном файле, то просто согласитесь с заменой. В противном случае, откажитесь от замены и внесите

    следующие изменения вручную:

    а) После строки $text .= $language->get('text_new_footer') . "\n\n";

    добавте $filename = DIR_DOWNLOAD.'Invoice_N'.$order_id.'_'.date("d-m-Y").'.pdf';

    б) Перед if ($this->config->get('config_alert_mail')) { замените $mail->send();

    на $mail->addAttachment($filename);

    $mail->send();

    в) Перед $emails = explode(',', $this->config->get('config_alert_emails')); замените $mail->send();

    на $mail->addAttachment($filename);

    $mail->send();

    г) Перед if ($this->config->get('config_sms_alert')) { добавьте

    if (file_exists($filename)) {

    unlink($filename);

    }

    2. В корневой директории вашего сайта откройте файл index.php и подключите библиотеку fpdf. Для этого после всех подключенных библиотек вставте:

    require_once(DIR_SYSTEM . 'fpdf/fpdf.php'); если вы используете vqmod, тогда require_once(VQMod::modCheck(DIR_SYSTEM . 'fpdf/fpdf.php'));

    3. Зайдите в админ панель вашего сайта. Перейдите в "Дополнения/Оплата/Банковский перевод" и заполните все необходимые поля!

    Как работает:

    При офорлмении заказа и выборе метода оплаты "Банковский перевод", на указанную вами электронную почту, а также почту администратора сайта, вместе с основным

    сообщением придет прикрепленный файл в pdf формате.

    Нюансы:

    Сделайте скан-копию вашей печати и подписи. Для примера смотрите на существующие изображения в папке image.

    Если вы не используете печать, можете оставить поле пустым, в этом случане в счете будет указано Б/П(без печати).