Связаться
OpenCart

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

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

Скачать Free
Pro · лицензия навсегда Тестовые копии сайтов включены в цену. Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 4.0.2+ и 4.1.x (проверено на 4.1.0.3) · PHP 8.0+ с расширением zip · драйверы БД mysqli и pdo · языки админки: украинский, русский, English · сборок под OpenCart 3 и 2.3 нет
Лицензия
сайт + тестовая копия, навсегда
Триал
7 дней, без карты, один на сайт
Обновлено
06.11.2026
Или все 394 Pro-модулей в All Access — 4 990 ₴ / год ≈ 98 €

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

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

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

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

Готовая расходная накладная из заказа OpenCart
Расходная накладная из своего бланка: номер ВН-1047, позиции, итоги и сумма прописью заполнены из заказа.
Вкладка «Заказы» в модуле
Вкладка «Заказы»: фильтры, кнопка на каждый шаблон и пакетная выгрузка в zip.
Счёт на оплату из заказа OpenCart
Счёт на оплату из второго шаблона: своя нумерация РФ-318, реквизиты магазина, покупатель-юрлицо.

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

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

Ничего: документы делает админ в панели управления, на витрине модуль ничего не показывает.

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

Расширения → Модули → «Генератор документов .docx». Вкладка «Шаблоны» принимает .docx и показывает возле каждого файла плейсхолдеры, которые модуль в нём нашёл.

Триал стартует, когда вы попросите

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

Один ключ — сайт и тестовая копия

Переносите сайт — отвяжите лицензию на старом домене и активируйте на новом сами. Тестовая копия (staging., dev.) работает с тем же ключом и места сайта не занимает. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • OpenCart 4.0.2+ и 4.1.x. Проверено на 4.1.0.3. Сборок под 3.x и 2.3 нет.
  • PHP 8.0+ с расширением zip: если его нет, модуль скажет об этом на странице настроек.
  • Файлы: только .docx.

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

v1.0.2 OC 4.x Текущая 06.11.2026

Вкладка «Шаблоны» на ширине 1280: название шаблона и поля нумерации больше не сжимаются.

v1.0.1 OC 4.x 01.11.2026

Перед обновлением на эту версию запишите настройки и лицензионный ключ или замените файлы через FTP без деинсталляции.

v1.0.0 Первый релиз октябрь 2026

Для OpenCart 4: шаблоны .docx, плейсхолдеры заказа, покупателя, адресов, магазина и итогов, строка позиций, сумма прописью, вкладка «Заказы».

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

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

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

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

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

Ничего: документы делает админ в панели управления, на витрине модуль ничего не показывает. Готовый файл можно распечатать или отправить покупателю самостоятельно.

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

Расширения → Модули → «Генератор документов .docx». Вкладка «Шаблоны» принимает .docx и показывает возле каждого файла плейсхолдеры, которые модуль в нём нашёл. Вкладка «Плейсхолдеры» содержит справку по всем группам. Вкладка «Заказы» — это список с фильтрами по номеру, покупателю, статусу и дате, где в каждой строке есть кнопка на каждый шаблон.

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

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

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

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

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

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

  1. Расширения → Установщик: загрузите cc_docgen.ocmod.zip, не меняя название файла.
  2. Расширения → Модули → «Генератор документов .docx» → Установить → Редактировать.
  3. Включите модуль и загрузите бланк на вкладке «Шаблоны».
  4. Откройте вкладку «Заказы» и нажмите кнопку шаблона.
  5. Для Pro: вставьте ключ на вкладке «Лицензия» или запустите 7 дней триала.

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

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

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

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

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

В надписи (text box) и в поле Word (MERGEFIELD) это уже не обычный текст. Плейсхолдер, разнесённый на два абзаца, тоже не соберётся. Таблица внутри ячейки другой таблицы для строки позиций не подходит.

Делает ли модуль PDF?

Нет. Для .docx в PDF на сервере нужен LibreOffice или платный сервис. Word, LibreOffice и Google Docs сохраняют PDF сами.

Можно ли взять тот же бланк для WooCommerce?

Не один в один. Наборы плейсхолдеров разные: в OpenCart есть order.payment_method, order.invoice, total.КОД, item.model, а в WooCommerce — order.status_name, order.payment_title, order.items_qty и meta.*. Без правки в бланке будут пустые места.

Что остаётся после удаления?

Таблицы шаблонов и нумерации и папка storage/cc_docgen остаются намеренно, чтобы бланк не пропал из-за случайного клика. Убрать их можно вручную.

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

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

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