
Генератор документів .docx для WooCommerce — накладні, акти й рахунки з вашого бланка Word
Завантажуєте свій .docx-бланк із плейсхолдерами, і в кожному замовленні зʼявляється кнопка готового документа: накладна, акт, рахунок, договір. Без PHPWord і зовнішніх сервісів. Pro — власна нумерація, пакетний zip, документ у листі, будь-які мета-поля замовлення.
- Сумісність
- WordPress 6.2+ · WooCommerce 6.0+ (перевірено на WordPress 7.1 і WooCommerce 11.2) · PHP 7.4+ із розширенням zip · HPOS і класичне сховище замовлень · мови адмінки: українська, російська, англійська
- Ліцензія
- сайт + тестова копія, річна
- Тріал
- 7 днів, без картки, один на сайт
- Оновлено
- жовтень 2026
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.
Головне про модуль
Що побачить покупець
У базовій версії покупець нічого не бачить: документи робить адмін. У Pro покупець може отримати .docx вкладенням у листі WooCommerce, який ви виберете, наприклад у листі про обробку замовлення.
Що отримує адмін
Меню WooCommerce → «Документи .docx». Завантажуєте бланк, і поруч із ним зʼявляється список плейсхолдерів, які модуль знайшов у файлі.

Тріал стартує, коли ви попросите
Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати Pro 7 днів» → e-mail → ключ одразу у вікні і листом.

Один ключ — сайт і тестова копія
Переносите сайт — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Тестова копія (staging., dev.) працює з тим самим ключем і місця сайту не займає. Для студій — ключі на 5, 25 сайтів або без обмежень.
Технічні вимоги
WordPress 6.2+, WooCommerce 6.0+, PHP 7.4+.
Розширення PHP zip: якщо його нема, модуль скаже про це прямо.
Сховище замовлень: HPOS або класичне, перевірено обидва.
Файли: лише .docx, формати .doc і .odt не приймаються.
Історія версій
Шаблони .docx, плейсхолдери замовлення, покупця, адрес і магазину, рядок позицій, сума прописом, кнопки в замовленнях.
Разом з Генератор документів .docx купують


Nova Poshta Premium — Нова Пошта для WooCommerce

Кинуті кошики для WooCommerce

Фіди для маркетплейсів (Rozetka, Prom, Епіцентр, Kasta) для WooCommerce
Повний опис модуля
Генератор документів .docx для WooCommerce заповнює ваш власний бланк даними замовлення. Берете накладну, акт чи рахунок, якими вже користується бухгалтерія, вписуєте в текст плейсхолдери на кшталт {{order.number}} або {{customer.full_name}}, завантажуєте файл, і в кожному замовленні зʼявляється кнопка. Результат лишається файлом Word, тож його можна доправити руками.
Що побачить покупець
У базовій версії покупець нічого не бачить: документи робить адмін. У Pro покупець може отримати .docx вкладенням у листі WooCommerce, який ви виберете, наприклад у листі про обробку замовлення.
Що отримує адмін
Меню WooCommerce → «Документи .docx». Завантажуєте бланк, і поруч із ним зʼявляється список плейсхолдерів, які модуль знайшов у файлі. Так помилку в назві видно до першого документа. Там само є довідка за всіма групами плейсхолдерів.
У списку замовлень зʼявляється колонка «Документи» з кнопкою на кожен шаблон, а на сторінці замовлення є такий самий блок. Натискаєте, і браузер завантажує готовий .docx.
Рядок таблиці, у якому є хоч один плейсхолдер позиції, повторюється для кожного товару. Сума прописом будується з суми замовлення з правильними відмінками.
Як це працює — крок за кроком
- У Word, LibreOffice чи Google Docs вписуєте плейсхолдери в бланк і зберігаєте .docx.
- Завантажуєте файл у WooCommerce → «Документи .docx» і перевіряєте список знайдених плейсхолдерів.
- Натискаєте кнопку шаблону в замовленні.
- Модуль підставляє дані в копію бланка, розмножує рядок позицій і заповнює колонтитули.
- Браузер завантажує .docx, а тимчасовий файл видаляється із сервера.
Що під капотом
- Без composer, PHPWord і зовнішніх сервісів: ZipArchive і власна обробка XML документа. Дані замовлень не виходять за межі вашого сервера.
- Значення стає на місце плейсхолдера й бере його форматування, сусідній текст не змінюється.
- Виданий номер зберігається в замовленні: повторний друк дає той самий номер.
- Шаблони лежать у теці uploads під випадковими іменами. На Apache теку закриває .htaccess, на nginx цього правила нема, тому доступ до теки
uploads/ccdg-templatesварто заборонити в конфігурації сервера. - Модуль не робить PDF і не зберігає архів готових документів.
Як встановити
- Плагіни → Додати новий → Завантажити плагін: виберіть архів.
- WooCommerce → «Документи .docx» → завантажте бланк.
- Перевірте колонку «Плейсхолдери у файлі».
- Відкрийте замовлення й натисніть кнопку шаблону.
- Для Pro: вставте ключ на вкладці «Ліцензія» або запустіть 7 днів тріалу.
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Чому плейсхолдер не замінився?
Майже завжди це помилка в назві. Невідомий плейсхолдер просто стає порожнім, тому звірте колонку «Плейсхолдери у файлі» на екрані шаблонів: там видно, що модуль прочитав із бланка.
Де плейсхолдер не спрацює?
У написі (text box) і в полі Word (MERGEFIELD) це вже не звичайний текст. Плейсхолдер, рознесений на два абзаци, теж не збереться. Таблиця всередині комірки іншої таблиці для рядка позицій не підходить.
Чи робить модуль PDF?
Ні. Для .docx у PDF на сервері потрібен LibreOffice або платний сервіс. Word, LibreOffice і Google Docs зберігають PDF самі.
Чи можна взяти той самий бланк для OpenCart?
Не один в один. Набори плейсхолдерів різні: у WooCommerce є order.status_name, order.payment_title, order.items_count, order.items_qty і meta.*, а в OpenCart — order.payment_method, order.invoice, total.КОД, item.model. Без правки в бланку будуть порожні місця.
Великий пакет не завантажується.
Пакет обмежений 200 замовленнями за раз, але на слабкому хостингу він може впертися в ліміт часу PHP. Розбийте вибірку на менші частини. У тестах пакети були по 3 замовлення.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—



















