
Генератор документов .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. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—
Оплата списывается в гривне, ваш банк пересчитает её в вашу валюту. Цена в евро ориентировочная.



















