Поддержка WooCommerce Экспорт товаров woocommerce в PDF

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

    • Тема изменена 1 месяц, 2 недели назад пользователем Yui. Причина: в раздел woocommerce
Просмотр 7 ответов — с 1 по 7 (всего 7)
  • 1. Вести базу товаров с нужной информацией.
    2. Перевести каждый SKU в отдельный файл PDF из ведомой базы данных по товару (со склада, к примеру).
    3. Загружать PDF и размещать ссылку на файл в карточке товара.

    5101y, Понимаю о чем вы говорите, но делать файл пдф для каждого товара вручную не круто, тем более если их тысячи и уж тем более если информация о каждом из них периодически обновляется. Поэтому, я интересуюсь существует ли генератор таких файлов, то есть плагин или скрипт, который будет генерировать файл пдф исходя из данных, которые сейчас размещены на данной странице.

    cуществует ли генератор таких файлов, то есть плагин или скрипт

    Точно существует библиотека mPDF, формирующая pdf из html. А вот html для нее, боюсь, придется формировать рукописным скриптом. В контексте WC и PDF я встречал только генераторы инвойсов.

    в интернет магазине нужно реализовать возможность экспорта товаров в PDF файл

    Для написания своего шаблона надо использовать хук woocommerce_print_products_product_html

    Либо можно купить готовый плагин
    WooCommerce Print Products (PDF)

    kw56, да, этот плагин как раз то что нужно. Только минус в том, что мне нужно на 10 сайтов его, а там покупка на 1 сайт стоит 29 долларов, дорого получается.

    Скорее всего там будет скидка в зависимости от количества.

    Разработка с нуля и дальнейшая поддержка все равно выйдет дороже

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

    Это делается скриптами.
    Т.е., поработать руками все равно придется (вести базу склада с информацией о каждом SKU на стартовом этапе), массовый импорт сгенерированных PDF в медиафайлы.
    Как это видится мне:

    1. Берем базу склада и генерируем скриптами на каждый SKU PDF.
    2. Массово импортируем PDF.
    3. Массово прикрепляем ссылку на PDF к карточкам через импорт/обновление инфо по карточкам.

    Дальнейшая корректировка информации делается полуавтоматичсеки, останется лишь импортировать обновления в существующие карточки товаров:

    1. Внесли изменения в базе склада у определенного SKU.
    2. Заново скриптом сгенерировали PDF.
    3. По известным путям (url PDF файла в библиотеке-то известен) удаляем старый PDF.
    4. Импортируем новый PDF в библиотеку.
    5. Импортируем измененный PDF в карточки товара через импорт/обновления.

    Для старта работы — надо будет потратить время (много), чтобы написать шаблон и скрипты в шаблоне. А потом просто тыкать кнопки, скачивать CSV и импортировать его в Woo.

Просмотр 7 ответов — с 1 по 7 (всего 7)