Jump to content
Sign in to follow this  
Strikerus

Ищу модуль экспорта товаров в PDF (Хочу сделать PDF-каталог продукции)

Recommended Posts

День добрый всем! Собственно обыскался уже весь просто. Нужен модуль экспорта товаров в PDF из Opencart 2.2. Желательно с максимально простым кодом, без наворотов. Желательно бесплатный.

Вообще задача звучит как: "Надо сделать кнопку Скачать каталог в PDF в Личном Кабинете клиентов", по клику на эту кнопку браузер скачивает PDF-файл с изображениями, ценами и опциями товаров в табличном виде.

 

Прошу помощи, ибо натыкался на платные модули в зарубежном сегменте Интернетов со схожим функционалом за 30-60$ (денег возможно своих стоит, но ждать одобрения таких трат мне придется долго)

Нашел еще такой модуль на этом форуме:

Но совместимость с Opencart 2.2 под большим вопросом, после покупки, установки и запуска генерации PDF получаю "белый экран" без ошибок в логах, а судя по теме поддержки автор модуля "подзабил ..." на свое творение

Share this post


Link to post
Share on other sites

Ура! Нашел подходящий модуль сам:

Pdf Catalog 3.0

https://www.opencart.com/index.php?route=marketplace/extension/info&member_token=4qzaWG1RWC5rbmHEwesoy9RiJrdwn6yQ&extension_id=19743&filter_download_id=39&filter_member=mithereal

 

+ Бесплатный

+ Простой

+ С открытым и понятным кодом

+ Работает на версии Opencart 2.2

+ Простая установка (заливаем файлы в директорию сайта без замены, активируем модуль в админке, в настройках модуля жмем на кнопку установки библиотеки TCPDF, скачает и установит ее модуль сам)

 

- Не сразу завелся на моей версии, пришлось смотреть в логи и исправлять код, там проблема с прописанными путями к файлам шаблона была. После исправления (минут 5 заняло) заработал

- Отсутсвует поддержка кириллицы, вместо кириллических букв вопросительные знаки. Нужно самостоятельно подкидывать шрифт Arial в библиотеку TCPDF

Share this post


Link to post
Share on other sites
27 минут назад, Strikerus сказал:

- Отсутсвует поддержка кириллицы, вместо кириллических букв вопросительные знаки. Нужно самостоятельно подкидывать шрифт Arial в библиотеку TCPDF

 

Один из простых способов заставить работать кириллицу и при этом ничего дополнительно не устанавливать - сделать замену в файле catalog\controller\product\pdf_catalog.php строку

$pdf->SetFont('helvetica', '', 10);

на

$pdf->SetFont('dejavusans', '', 14, '', true);

Как я понял это бесплатный шрифт уже включен в библиотеку, поэтому решение начинает работать сразу. Выглядят модуль и результат его работы так:

image.png.71912c4bc36e548ea8636e33b3d7310b.png

 

image.thumb.png.50ba0bd7e8253452e37e6b77f1313c68.png

Edited by Strikerus

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.