Связаться
WooCommerce

Генератор документов .docx для WooCommerce — накладные, акты и счета из вашего бланка Word

Загружаете свой .docx-бланк с плейсхолдерами, и в каждом заказе появляется кнопка готового документа: накладная, акт, счёт, договор. Без PHPWord и внешних сервисов. Pro — своя нумерация, пакетный zip, документ в письме, любые мета-поля заказа.

Скачать Free
Pro · лицензия на год Тестовые копии сайтов включены в цену. Чем больше сайтов, тем дешевле каждый
Совместимость
WordPress 6.2+ · WooCommerce 6.0+ (проверено на WordPress 7.1 и WooCommerce 11.2) · PHP 7.4+ с расширением zip · HPOS и классическое хранилище заказов · языки админки: украинский, русский, английский
Лицензия
сайт + тестовая копия, годовая
Триал
7 дней, без карты, один на сайт
Обновлено
октябрь 2026
Или все 395 Pro-модулей в All Access — 4 990 ₴ / год ≈ 98 €

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Шаблоны до 2 без ограничений
Ваш бланк .docx: форматирование, логотип и таблицы остаются вашими ✔ ✔
Кнопка документа в списке заказов и на странице заказа ✔ ✔
Плейсхолдеры заказа, сумм, покупателя, адресов, магазина и позиций ✔ ✔
Строка таблицы с item-плейсхолдером повторяется для каждой позиции ✔ ✔
Колонтитулы тоже заполняются ✔ ✔
Плейсхолдер, который Word разрезал на части, находится и заменяется ✔ ✔
Сумма прописью: украинский, русский, английский; гривна, доллар, евро, злотый ✔ ✔
Формат даты, шаблон имени файла, символ валюты в суммах ✔ ✔
Колонка «Плейсхолдеры в файле»: видно, что модуль прочитал из бланка ✔ ✔
Своя нумерация каждого шаблона: префикс, счётчик, нули; номер остаётся за заказом — ✔
Пакетная генерация в один zip, до 200 заказов за раз — ✔
Документ вложением в выбранных письмах WooCommerce — ✔
Выдача номера на выбранном статусе заказа — ✔
Любые мета-поля заказа в бланке: ЕДРПОУ, ТТН, номер договора — ✔

Как это выглядит

Шаблоны документов в WooCommerce
Экран шаблонов: нумерация и список плейсхолдеров, найденных в файле, вместе с намеренно ошибочным ключом. Тестовый бланк.
Кнопки документов в списке заказов
Список заказов: кнопка на каждый шаблон. Тестовые заказы.
Готовая расходная накладная
Фрагмент готового документа: таблица позиций и сумма прописью. Тестовый заказ, текст бланка на украинском.

Главное о модуле

Что увидит покупатель

В базовой версии покупатель ничего не видит: документы делает админ. В 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 не принимаются.

История версий

v1.0.1 Текущая октябрь 2026

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

Вместе с Генератор документов .docx покупают

All Access Нужно больше? Все модули (395) одной лицензией, новые добавляются сами. 4 990 ₴≈ 98 € Подробнее →

Полное описание модуля

Генератор документов .docx для WooCommerce заполняет ваш собственный бланк данными заказа. Берёте накладную, акт или счёт, которыми уже пользуется бухгалтерия, вписываете в текст плейсхолдеры вроде {{order.number}} или {{customer.full_name}}, загружаете файл, и в каждом заказе появляется кнопка. Результат остаётся файлом Word, поэтому его можно поправить руками.

Что увидит покупатель

В базовой версии покупатель ничего не видит: документы делает админ. В Pro покупатель может получить .docx вложением в письме WooCommerce, которое вы выберете, например в письме об обработке заказа.

Что получает админ

Меню WooCommerce → «Документы .docx». Загружаете бланк, и рядом с ним появляется список плейсхолдеров, которые модуль нашёл в файле. Так ошибку в названии видно до первого документа. Там же есть справка по всем группам плейсхолдеров.

В списке заказов появляется колонка «Документы» с кнопкой на каждый шаблон, а на странице заказа есть такой же блок. Нажимаете, и браузер скачивает готовый .docx.

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

Как это работает — шаг за шагом

  1. В Word, LibreOffice или Google Docs вписываете плейсхолдеры в бланк и сохраняете .docx.
  2. Загружаете файл в WooCommerce → «Документы .docx» и проверяете список найденных плейсхолдеров.
  3. Нажимаете кнопку шаблона в заказе.
  4. Модуль подставляет данные в копию бланка, размножает строку позиций и заполняет колонтитулы.
  5. Браузер скачивает .docx, а временный файл удаляется с сервера.

Что под капотом

  • Без composer, PHPWord и внешних сервисов: ZipArchive и своя обработка XML документа. Данные заказов не выходят за пределы вашего сервера.
  • Значение встаёт на место плейсхолдера и берёт его форматирование, соседний текст не меняется.
  • Выданный номер хранится в заказе: повторная печать даёт тот же номер.
  • Шаблоны лежат в папке uploads под случайными именами. На Apache папку закрывает .htaccess, на nginx этого правила нет, поэтому доступ к папке uploads/ccdg-templates стоит запретить в конфигурации сервера.
  • Модуль не делает PDF и не хранит архив готовых документов.

Как установить

  1. Плагины → Добавить новый → Загрузить плагин: выберите архив.
  2. WooCommerce → «Документы .docx» → загрузите бланк.
  3. Проверьте колонку «Плейсхолдеры в файле».
  4. Откройте заказ и нажмите кнопку шаблона.
  5. Для Pro: вставьте ключ на вкладке «Лицензия» или запустите 7 дней триала.

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Почему плейсхолдер не заменился?

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

Где плейсхолдер не сработает?

В надписи (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 заказа.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль