Разработка WordPress плагина, который создает pdf документ из WooCommerce-товаров интернет-магазина

Ссылка на работу
image image image
Небольшой интернет-магазин поручил мне автоматизировать создание электронного каталога их продуктов. Им приходилось его верстать вручную, что отнимало много времени. Согласно ТЗ, каталог должен формироваться динамически, по нажатию на кнопку и добавлять в pdf документ отфильтрованные продукты. Предполагалось, что в каталог должны добавляться: описание товара, его фото, таблица характеристик, лого и т.д. Магазин работает на WordPress с плагином WooCommerce. Для решения задачи я создал отдельный плагин. С администратором сайта мой плагин взаимодействовал через страницу настроек в админке WordPress а также через кнопку на странице с продуктами. По нажатию на кнопку создается pdf документ, содержащий продукты, соответствующие фильтру. Технически создание каталога я реализовал с использованием PHP библиотеки mpdf. Я сделал возможность через админку задавать изображение обложки и прочих настроек. Заказчики остались довольны проделанной мной работой, активно используют плагин для создания каталогов. Каталоги печатают или рассылают своим подписчикам, чтобы привлечь их внимание к продуктам и сподвигнуть к покупке.