Экспорт каталога в PDF

Краткое описание Экспорт каталога в PDF

Модуль создания прайса в формате PDF. Существует возможность экспорта как всего каталога в целом, так и отдельных его категорий. Также в магазин добавляется блок со ссылкой на самый свежий прайс.

Подробнее

Цена: 100 р.

Разместил: ORS

Экспорт каталога в PDF

Описание

Модуль предназначен для создания каталога товаров в формате PDF. Имеет богатые настройки генерации прайсов, а также добавляет на страницы магазина ссылку на самый свежий из них.

Возможности модуля экспорта прайса в формате PDF:

  • В админ панель на вкладку «Каталог» добавляется отдельная вкладка для генерации прайса. На страницах магазина выводится блок с самым свежим каталогом;
  • Создание прайсов как для покупателей, так и для продавцов (с отображением суммарной стоимости всех товаров в магазине);
  • Поддержка комбинаций товаров. Каждая комбинация выводится в отдельной строке со своим количеством и ценой;
  • Богатые настройки внешнего вида прайса: добавление своего логотипа, задание ориентации страницы, размера шрифтов, выбор категорий товаров, добавляемых в прайс;
  • Настройка колонок, отображаемых в PDF прайсе: Артикул, Картинка (малая), Картинка (средняя), Наименование, Краткое описание, EAN13, Вес, Количество, Закупочная сумма без НДС, Закупочная цена без НДС, Сумма без НДС, Цена без НДС, Сумма с НДС, Цена с НДС, Пустая колонка.

Модуль использует компонент tcpdf для генерации PDF с поддержкой русских шрифтов, поэтому работает только на PrestaShop от PrestaDev.ru. Автор модуля Novalan.


Характеристики

  • Совместимость с PrestaShop 1.3.x: Полная
  • Совместимость с PrestaShop 1.4.x: Полная

Отзывы (75)

  • Виталий

    А можно что бы прайс обновлялся с помощью cron?


  • Анатолий

    Скачал, установил. Модуль вроде работает, все эксортируется. Но проблема. Модуль (в частности ссылка "Скачать прайс") отображается в вверху центральной части магазина и над модулем корзина. При таком действии модуля магазин работать не может. Как найти решение по устранению проблемы? По ссылке http://www.computer-and-bees.com/beeshop/ можно посмотреть как это есть сейчас.


    • ORS

      Зашел, посмотрел - "Скачать прайс" находится там где надо (в нижней части левой колонки). Попробуйте скачать еще раз модуль из личного кабинета http://prestalab.ru/history.php и перезалить на хостинг.


    • Snezhana

      Та же проблема: http://women-privilege.ru/prestashop/
      Не создается прайс.


      • ORS

        Что значит та же проблема? У человека прайс создается.

        Если при создании прайса появляется пустая страница, то либо tcpdf не установлен, либо не хватает памяти. Включите отображение ошибок чтобы узнать точно.


        • Snezhana

          А, ткнула не туда, проблема моя описана постом ниже. Создавала прайсы несколько раз, все работало. Теперь: "Но когда пытаюсь создать файл с прайс листом, модуль не работает. При нажатии на кнопку генерировать, пустое окно!!!"


  • Руслан

    Добрый вечер.
    Поставил модуль прайс листов PDF.
    Все установилось, есть панель в админке. Но когда пытаюсь создать файл с прайс листом, модуль не работает. При нажатии на кнопку генерировать, пустое окно!!! ЧТО ДЕЛАТЬ???


  • Руслан

    Дело в том, что у меня есть точно такой модуль только без перевода, он работает без проблем. Перевести и вывести блок на главнуй страницу с папкой для прайс листов. Это под силу программисту. Я любитель!!


  • Руслан

    ошибки включил!!!

    сайт сейчас на локалсервере.

    Привожу ошибки:

    Warning: include_once(_PS_TCPDF_PATH_tcpdf.php) [function.include-once]: failed to open stream: No such file or directory in Z:hometest1.ruwwwmodulesblocknovapdfAdminNovaPdf.php on line 165

    Warning: include_once() [function.include]: Failed opening '_PS_TCPDF_PATH_tcpdf.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:hometest1.ruwwwmodulesblocknovapdfAdminNovaPdf.php on line 165

    Warning: require_once(Z:hometest1.ruwwwconfig/../classes/TCPDF.php) [function.require-once]: failed to open stream: No such file or directory in Z:hometest1.ruwwwconfigconfig.inc.php on line 21

    Fatal error: require_once() [function.require]: Failed opening required 'Z:hometest1.ruwwwconfig/../classes/TCPDF.php' (include_path='.;/usr/local/php5/PEAR') in Z:hometest1.ruwwwconfigconfig.inc.php on line 21


    • ORS

      Не найден TCPDF. В описании модуля написано что работает только с версией от PrestaDev в которой TCPDF есть.


  • Alexandr

    Установил модуль, раздел настройки вообще пустой.
    При попытке клика на прайс из фронд офиса вылезают 2 ворнинга
    Warning: natsort() [function.natsort]: The argument should be an array in ..../modules/blocknovapdf/blocknovapdf.php on line 139
    Warning: array_reverse() [function.array-reverse]: The argument should be an array in ..../modules/blocknovapdf/blocknovapdf.php on line 140


  • Олег

    Можно дополнить модуль функцией вывода номеров категорий и подкатегорий, в которых товар закреплен?


  • spalah

    TCPDF скопировал, в настройках модуля пусто, вкладка каталог - пдф экспорт - открывается, чек боксы есть, а кнопки подтверждения нет
    версия 1.4.1


    • ORS

      Читайте характеристики. Модуль под версию 1.3.


  • Олег

    Отличный модуль. Прайс выглядит солидно.
    Спасибо!!!

    С уважением, Олег
    www.tstroy.com.ua


  • Евгений Башмаков

    Жду обновление под 1.4 Покупал под старый магаз. Сейчас на новом стало актуально и необходимо.


  • Андрей

    Сегодня приобрел модуль, установил.. не хочет генерировать прайс - выдает пустую страницу при генерации..
    что можно сделать? Русская версия подготовлена PrestaDev.ru
    Версия 1.3.1.1


  • Андрей

    PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 128 bytes) in /home/users2/k/kornand/domains/postelnoe-belyo.ru/tools/tcpdf/tcpdf.php on line 12683


    • ORS

      Дословный перевод: не хватает оперативной памяти.

      Отключите экспорт картинок.


  • Alex

    купил... под 1.4.4 не работает... только деньги выкинул.
    Конечно назад требовать не буду, но это "не есть хорошо".


    • ORS

      Нужно внимательнее характеристики читать.

      Сейчас сделал версию под 1.4. Если уже купили, можете скачать со страницы "Мои загрузки"


  • гость

    не отображаются картинки (даже лого) и вместо названия столбца "изображение" написано "Ref"
    версия 1.4.4.1
    а на версию 1.4.5.1 не устанавливается даже, пришлось поправить функцию install немного, но результат тот же как и для 1.4.4.1
    покупали у вас


    • ORS

      Если вместо названия столбца "изображение" написано "Ref", значит в настройках у вас выбран столбец артикул, а не изображение. Нужно выбрать столбцы и нажать "сохранить".

      Только что проверил, на версию 1.4.5.1 устанавливается. По другому и быть не может. В ней нет кардинальных изменений из-за которых модуль не мог бы быть установлен.


  • Fortress

    Нужна помощь. Столкнулся с несколькими проблемами:
    1. Почему-то не добавляется логотип в шапку файла.
    2. Толщина боковой рамки таблицы у светлых и у темных строк отличается. Как сделать одинаково?
    3. Как генерировать экспорт кроном?


  • Fortress

    С первой проблемой разобрался: в AdminNovaPdf.php заменил в строках 285 и 286 '../../../img/prestashop_logo.jpg' на '../../../modules/blocknovapdf/img/prestashop_logo.jpg'


  • Maxz333

    Здравствуйте. По 1.3.6 будет работать?


  • Алексей

    Здравствуйте.
    Вот что пишет:
    You have 412 product(s) without default category. These products will not appear in the export


    • Ors

      Перевод: у вас 412 товаров без категории по умолчанию. Эти товары не будут экспортированы.
      Видимо вы вручную базу данных редактировали.


  • Алексей

    А как сделать чтобы эти товары стали в категории по умолчанию?


    • Ors

      Зайти в товар и выпадающем списке категорий выбрать категорию. Проблемные товары показаны на вкладке Каталог/Трекер


      • Алексей

        Во вкладке Каталог/Трекер нет этих самых 412 товаров. Все товары которые якобы без категории по умолчанию, на самом деле все в своих категориях. Что вообще такое категория по умолчанию?


        • Ors

          Над списком категорий с чекбоксами находится выпадающий список с категориями по умолчанию. Видимо у некоторых товаров вы удалили категорию по умолчанию.


          • Алексей

            Можно как то поподробнее. На счет категорий. Где и что в каком месте можно поправить? Я ничего не удалял, никакие категории. Все товары находятся в категориях.


            • Ors

              Каждый товар имеет категорию по умолчанию и список категорий, в которых он отображается.
              Категория по умолчанию задается в столбце id_category_default таблицы ps_product.
              Привязка к категориям идет через значения id_category и id_product в таблице ps_category_product
              Ваша ошибка означает, что значение id_category_default не найдено в столбце id_category таблицы ps_category_product для данного товара. Такое могло произойти из-за удаления категорий, обновления престы, непосредственного доступа к базе данных, использования сторонних модулей, которые редактируют товар, ошибки скриптов и других вещей. Вам нужно зайти в товар и посмотреть выделена ли в дереве категорий галочкой категория по умолчани (та, которая в выпадающем списке) и сохранить товар.


              • Алексей

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


  • Itsecurityspbru

    Даже при memory_limit в 2048M все равно ругается на Out of memory.


    • Ors

      Отключите выгрузку картинок или выгружайте товары по частям.
      А у вас точно есть 2048M памяти?


      • Itsecurityspbru

        пробую без картинок, апач отожрал 837 МБ памяти и 25% cpu, думает уже минут 20...
        скорее всего проблема в специфике магазина, несколько сотен товаров, и у одного товара может быть до 1500 комбинаций.


  • Aleksey

    Добрый день, преста 1.4.4.0 в настройках модуля пустой блок, а при открытии пдф с сайта страничка прост обновляется, пробовал 1.4 и 1.3 одно и тож


  • Максим Жубр

    Здравствуйте.
    Поставил на престу 1.4.4. Адрес сайта test.plavki.biz. Прайс генерится, но лого не появляется. В файле adminnovapdf.php в 284-286 строке значения поменял на
    //$pdf->SetHeaderData('../../../modules/blocknovapdf/img/prestashop_logo.jpg', PDF_HEADER_LOGO_WIDTH, $headerTitle, $headerString);
    if (file_exists('../../../modules/blocknovapdf/img/prestashop_logo.jpg'))
    $this->pdf->SetHeaderData('../../../modules/blocknovapdf/img/prestashop_logo.jpg', PDF_HEADER_LOGO_WIDTH, $headerTitle, $headerString);
    К сожалению не помогло.
    Названия колонок прайса на английском (в престе 1.3 проблем не было).
    Заранее благодарен за ответ.


  • prettyface

    Моя версия престы 1.4.8.2 соответственно нижеописанные решения применимы к ней.
    Чтобы не было проблем с модулем, надо серьезно пофиксить файл AdminNovaPdf.php
    1. Лого не появляется т.к. функция createDocument() имеет в качестве базового пути "modules/blocknovapdf", а функция SetHeaderData в качестве базового пути использует "tools/tcpdf/images". Я свой логотип скинул в "tools/tcpdf/images" и в функцию SetHeaderData передал имя файла с логотипом, а в функцию file_exists (двумя строками выше) подсунул _PS_TOOL_DIR_.'tcpdf/images/prestashop_logo.jpg'
    По шагам:
    а) Скидываем свой логотип в "tools/tcpdf/images"
    б) Ищем функцию createDocument и в ней строку if (file_exists('../../../img/prestashop_logo.jpg'))
    заменяем на if (file_exists($image_path))
    в) Строкой выше добавляем $image_path=_PS_TOOL_DIR_.'tcpdf/images/prestashop_logo.jpg';
    г) Строку ниже $this->pdf->SetHeaderData('../../../img/prestashop_logo.jpg', PDF_HEADER_LOGO_WIDTH, $headerTitle, $headerString);
    заменяем на $this->pdf->SetHeaderData('prestashop_logo.jpg', PDF_HEADER_LOGO_WIDTH, $headerTitle, $headerString);
    2. Названия колонок на английском т.к. в конструкторе написано что-то непонятное. Я закомментарил все кроме parent::__construct();
    а) в функции __construct оставляем строку parent::__construct(); остальное комментарим или удаляем
    3. Если кого-то раздражает, что таблица не расчерчена, добавьте border:1px solid #000000; к стилю ячеек таблицы во всех строках вида
    $ret.= '<td width="'.$width.'" style="text-align:'.$align.';border:1px solid #000000;">'.$text.'</td>';
    в функции displayProductsByCategory
    а) ищем функцию displayProductsByCategory, в ней есть операторы case, которые начинаются примерно с 457-й строки
    б) в каждом из них есть в самом конце (перед оператором break) строка вида
    $ret.= '<td width="'.$width.'" style="text-align:'.$align.';">'.$text.'</td>';
    в) меняем ее на
    $ret.= '<td width="'.$this->my_width.'" style="text-align:'.$align.';border:1px solid #000000;">'.$text.'</td>';

    Модуль очень сырой, мне пришлось делать под себя еще несколько правок, кроме описанных выше.


  • prettyface

    Конечно не
    $ret.= '<td width="'.$this->my_width.'" style="text-align:'.$align.';border:1px solid #000000;">'.$text.'</td>';
    $this->my_width - это я настраивал ширину колонок разную
    для базовой реализации правильная строка :
    $ret.= '<td width="'.$width.'" style="text-align:'.$align.';border:1px solid #000000;">'.$text.'</td>';


  • Олег

    Подскажите, пожалуйста, как в 1.5 сделать выгрузку каталога? В pdf, exel, word куда там еще можно


  • Klim

    Я нажимаю кнопку "создать" в админке в настройках модуля, он грузит страницу, а потом выдает 502 ошибку.
    В чем может быть проблема?


  • Aville

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


  • Мориков Игорь Анатольевич

    когда будет для версии 1.5 ?


  • ser163

    Вот етит его налево блин! Купил модуль. думал будет работать. а тут те на. не работает.
    There is 1 ошибка :

    Отсутствует ID категории


  • ser163

    Модуль работает, свой выше пост снимаю!!!
    Спасибо.


  • Robert

    ОООЧень нужен этот модуль для 1.5
    Скажите пожалуйста он будет?? Если да то когда???


  • Оксана

    Модуль не работает все вроде установилось.При нажатии скачать прайс - обновляется страница.
    При нажатии создать во вкладке каталог выдает ошибку:Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 83 bytes) in /home/c/cl110901/cl110901.tmweb.ru/public_html/tools/tcpdf/tcpdf.php on line 19436
    Похоже где то памяти не хватает. Помогите как исправить!


    • Ors

      Нужно увеличить на сервере memory_limit, либо уменьшить количество выгружаемых товаров или отключить картинки


  • Оксана

    Количество товара уменьшала и картинки отключала.А как на сервере увеличить memory_limit?


  • Chehov

    Подскажите плиз,а под PrestaShop™ 1.5.4.1 когда модуль такой классный будет?


  • Сергей

    а как узнать установлен tcpdf или нет


  • Сергей

    нашел папку tcpdf в tools значит стоит и ваш модуль будит работать?


  • Andrej

    Я думаю что не указывать версию в шапке просто наглость. Какого, спрашивается, держать версии 1.3 и 1.4 когда уже 1.6 близко.
    И главное узнаешь об этом только купив или прочитав 60 коментов... Автор это нормально? Когда будет исправлена ситуация?
    Или обращаться в LIQPAY?


  • Владимир

    А как его установить или нужно самому в фтп подкладывать?


  • Владимир

    Warning: include_once(/home/users/x/xamtal/domains/xn----7sbbagssi3bd4cfxv4li.xn--p1ai/tools/tcpdf/tcpdf.php): failed to open stream: No such file or directory in /home/users/x/xamtal/domains/xn----7sbbagssi3bd4cfxv4li.xn--p1ai/modules/blocknovapdf/AdminNovaPdf.php on line 164

    Warning: include_once(): Failed opening '/home/users/x/xamtal/domains/xn----7sbbagssi3bd4cfxv4li.xn--p1ai/tools/tcpdf/tcpdf.php' for inclusion (include_path='.:/usr/local/zend-5.5/share/pear') in /home/users/x/xamtal/domains/xn----7sbbagssi3bd4cfxv4li.xn--p1ai/modules/blocknovapdf/AdminNovaPdf.php on line 164

    Fatal error: Class 'TCPDF' not found in /home/users/x/xamtal/domains/xn----7sbbagssi3bd4cfxv4li.xn--p1ai/modules/blocknovapdf/AdminNovaPdf.php on line 269

    Где взять Class 'TCPDF'


  • Владимир

    Проблему победил засунув в тулс TCPDF из локализатора http://prestalab.ru/content/4-prestashop-rus и все норм заработало, как установить установка tcpdf здесь сказано http://prestadev.ru/forum/tema-2915.html


  • Victor

    Здравствуйте
    А для версии 1.6.011 будет работать?
    Спасибо


  • Владимир

    Здравствуйте
    А для версии 1.6.*** работает?
    Спасибо