Модуль отправки PDF файла заказа для OpenCart 2.x
25 июня 2015 в 11:00 в категории Плагины и модули 54 комментарияПри создании интернет магазина, особенно это касается разработки крупных проектов, возникает необходимость работать с PDF версиями счетов или листов заказа. PDF email notification for Opencart 2.x — модуль, разработанный для обеспечения генерации PDF файлов ваших заказов!
Данный модуль обладает простыми настройками, и быстрой установкой, т.к. устанавливается при помощи Extension Installer (Установщика дополнений) через администраторскую панель вашего интернет магазина!
Модуль для Opencart 2.x PDF email notification позволяет скачивать PDF версию счета (счета-фактуры/квитанции/накладной) прямо из администраторской части вашего интернет магазина, при просмотре информации о заказе (см. скриншоты ниже), а также обладает двумя настройками, которые позволяют включить отправку PDF файла счета на email администратора и/или дополнительные Email’ы, которые были указаны на вкладке «Почта» в настройках вашего Opencart.
Установка модуля проста:
- скачать архив;
- зайти в администраторскую панель вашего интернет магазина на Opencart v2.x;
- перейти в пункт Extensions — Extension Installer (Дополнения — Установщик дополнений);
- выбрать файл модуля и дождаться установки.
Как устанавливать модули OCMOD на Opencart 2.x на локальном сервере без FTP вы можете прочитать в предыдущей статье: Установка OCMOD модулей на Opencart 2.x на localhost (denwer) без FTP.
Правила использования модуля стандартные, для моих бесплатных модулей: модуль абсолютно бесплатный, для использования, однако загружать на сторонние ресурсы запрещено – делитесь ссылкой на эту страницу, спасибо за понимание.
Спасибо за доверие, не забываем подписываться и ставить +1, ведь именно благодаря ВАШИМ “лайкам” я вижу что работа не напрасна, а комментарии дают вдохновение на сотворение новых модулей и модификацию имеющихся!
Также буду рад услышать ваши комментарии относительно данного и иных моих модулей, а также предложения по их улучшению, и идеи для написания новых модулей!
Скачать модуль PDF email notification для Opencart 2.x: PDF email notification.zip
54 комментария
Здравствуйте, Никита! Спасибо за модуль. Правда есть проблемка:
Выгружается pdf в неправильной кодировке с каракулями. Админка на руском.
Возможно у вас стоит какая-то сборка?
В любом случае проведу эксперимент. Спасибо за отзыв.
Заменил архив, изменив кодировку *.tpl файлов на UTF-8.
По идее должно решить вашу проблему. Если нет, попробуйте распаковать архив и изменить кодировку и загрузить на сервер вручную.
Если и это не спасет — буду решать проблему.
Спасибо.
Здравствуйте, Никита! Спасибо за модуль, но у меня то же проблема выгружается с вопросительными знаками Опенкарт Русская сборка 2.0.1.1 .Была такая же с проблемы с чужим модулем Дополнительный Таб так и не смог решить .Может Вы мне поможете с решением,хотя бы с Вашим модулем.
Добрый день, Сергей!
Понял что проблема с кодировкой присутствует у всех, устраню в ближайшее время. Спасибо за комментарий.
Заменил архив, изменив кодировку *.tpl файлов на UTF-8.
По идее должно решить вашу проблему. Если нет, попробуйте распаковать архив и изменить кодировку и загрузить на сервер вручную.
Если и это не спасет — буду решать проблему.
Спасибо.
Доброго времени суток интересует:
Выгрузка всех товаров из сайта в файлик pdf
Есть необходимость в выгрузке каталога товаров из сайта в текстовый документ pdf word excel html ……( поля для выгрузки: фото, артикул, наименование, цена)
Более детально здесь http://ссылка удалена
Добрый день!
Готов помочь вам в реализации данного модуля и остальных правок по вашему сайту. Напишите на почту на странице контактов через форму обратной связи и я свяжусь с вами.
Спасибо за обращение.
Добрый день.Скачал модуль он вроде после 25,06 не обновлялся архив значит проблемка с кодировкой осталась?
Да, извините за задержку, и спасибо что напомнили.
Думаю завтра обновлю.
Спасибо.
Заменил архив, изменив кодировку *.tpl файлов на UTF-8.
По идее должно решить вашу проблему. Если нет, попробуйте распаковать архив и изменить кодировку и загрузить на сервер вручную.
Если и это не спасет — буду решать проблему.
Спасибо.
2. Manage css and html to modify your PDF view. Это все понятно, но что конкретно нужно делать?
Правьте CSS и HTML чтобы он выглядел так как вам необходимо. МОжет вам какие-то строки не нужны, или шрифт другой и т.п.
и еще у меня такая трабла, при загрузке zip с модулем выдает такое: Каталог, содержащий файлы для загрузки не может быть найден!
Не подскажите ли, в каком направлении копать?
Эммм, это выдает OpenCart 2.x? Видимо вызагружаете либо не верный архив и в нем нет папки upload, либо надо смотреть)
Проверьте в архиве должна быть папка «upload».
Если проблема именно с этим модулем, то обратите внимание что сам архив для загрузки расположен ВНУТРИ архива который вы скачаете.
У меня все теже «?????» как быть?
Попробуйте найти файлы у вас на сервере (*.tpl), те которые в архиве загружаются на сервер, и вручную измените кодировку на UTF-8.
Думаю неплохо если было реализована отправка в формате пдф счета покупателю, сразу же после формирования заказа.
Спасибо за комментарий, возможно добавлю в будущих обновлениях.
Отличная идея! ждём обновления 😀
Установил на версию 2.1.0.1 выдает ошибку при нажатии Download PDF из админки. Warning: unlink(/home/aloku191/public_html/system//upload/order-18.pdf)
Спасибо за информацию, придется немного переписать для Opencart 2.1 модуль чтобы не нужно было создавать эту папку!
Прежняя проблема решена создал папку upload в system и все норм, но теперь другая проблема смотреть в прикрепленных файлах
По кодировке:
проблема в шрифте, который используется, замените файл шрифта на шрифт с поддержкой кириллицы (uploadsystemlibrarydompdflibfonts) или подождите обновления модуля, т.к. обе проблемы я устраню в ближайшее время.
Спасибо за комментарии.
Установил модуль успешно, но ничего не изменилось… в опциях не появились пункты, и в счёт фактуре не появилась pdf версия. Что я делаю не так?
Так я вроде и не писал что обновил модуль.
Ага, так модуль не работает? в комментариях нет таких проблем как у меня.
Модуль работает, во всяком случае этот модуль используется на нескольких сайтах. А какие у вас проблемы?
ну… в админке не произошло никаких изменений после установки модуля. Вы говорите о каком-то обновлении … может быть нужно денег занести куда?
Еще раз повторяю (http://nikita-sp.com.ua/2015/06/modul-otpravki-pdf-fayla-zakaza-dlya-opencart-2-x.html#/hcm=1456099372920959) где вы видели надпись/запись/комментарий что я обновлял этот модуль?
О каком обновлении речь, файлы модуля не выполняют заявленную функциональность, и требуют некоего обновления? может быть об этом стоит указать?
ЧТО У ВАС НЕ РАБОТАЕТ? Вы можете написать в чем ошибка?
Я установил модуль, в админке, в разделе «Опции» не появилось никаких дополнительных функций. В заказах, при просмотре счёта, не появилась кнопка «PDF» . Модуль нужен для того чтобы имя и фамилия автора светилась в компонентах?
Присылайте на почту ссылку на сайт и доступы (FTP + админка) — будем разбираться. Возможно вы что-то не так сделали.
Установил модуль на другом хостинге, в опциях появились пункты, и кнопка в админке появилась. При нажатии на кнопку «Показать PDF файл» появляется ошибка Notice: Error: Could not load template public_html/test/admin/view/template/sale/order_pdf.tpl! in public_html/test/system/storage/modification/system/engine/loader.php on line 86 не подскажите в чём проблема?
Возможно вы не скопировали файл .tpl к себе на сайт, т.к. ошибка гласит что не найдет файл шаблона order_pdf.tpl.
Закинул вручную файлы из папки upload в корневую . Теперь более «дикая» ошибка 🙂 что-то я не совместим с модулем
Комментарии проходят премодерацию.
Ошибка гласит о том, что не существует такой папки. Тут скорей всего в новой версии OC новая структура папок.
Проверьте, существует ли папка system/upload вообще, во-вторых, вроде как в пути ошибка (два слеша между system и upload). Это странно, т.к. данный модуль создавался под заказ и работал корректно.
Папки system/upload не существует. надо её создать? а если создавать, то что в неё закинуть? версия — ocStore-2.1.0.2
Обновил файл модуля, исправил ошибку с папками, теперь работает на всех версиях OC 2.x
Отлично, шрифт просто нужно добавить в папку со шрифтами который поддерживает кириллицу.
Пожалуйста.
Расскажите ещё, шрифт который я закидываю в папку, нужно где-то прописывать? удалил все шрифты, закидываю строго кирилические, белый лист. Закинул латинский — иероглифы. И ещё, как можно изменить дизайн счёт-фактуры? order_pdf мой выбор?
Можете воспользоваться ссылкой:
http://stackoverflow.com/a/24517882/3091380
В следующем обновлении добавлю возможность выбора шрифта в настройках.
Подписывайтесь 🙂
сможете блог начать, как я 🙂
а я читать чужой код и править правки XD
Толпы людей всё ещё ждут 😀
Надеюсь скоро порадую подписчиков)
Спасибо за чудесный модуль! Подскажите пожалуйста проблема с кодировкой как-то решилась? (все файлы tpl в utf-8 и в папке fonts есть шрифты с поддержкой кириллицы). Спасибо.
Добрый день, спасибо за комментарий!
К сожалению, модуль пока не обновлен, ожидайте, а пока можете подписаться на паблик чтобы не пропустить выход обновления: https://vk.com/nikita_sp_pp
Спасибо за интерес к модулям.
Спасибо. Если кому нужно то у меня сработал следующий метод: в файле dompdf_config.inc.php поставила шрифт по умолчанию def(«DOMPDF_DEFAULT_FONT», «DejaVu Sans»); и все отображается правильно.
все верно, хочу вывести эту настройку вообще в настройки модуля, но все руки не добираются.
Добрый день! модуль установила — проблема с неопределенными переменными
Undefined variable: downloadpdf in …./system/storage/modification/admin/view/template/sale/order_info.tpl
Undefined variable: button_downloadpdf …../system/storage/modification/admin/view/template/sale/order_info.tpl
нашла аналогию с $invoice в контроллере /system/storage/modification/admin/controller/sale/order.php
добавила строку http://prntscr.com/c9blps
не помогло….
поставила костыль
в виде order_info.tpl определила downloadpdf
http://prntscr.com/c9bnfn
все работает, формирует пдф — но костыль не очень мне нрав. Если напишите как правильно поправить буду признательна
а вы чистили кеш модификаций после установки модуля? Что-то мне подсказывает что вы что-то не так сделали.