Связаться
  • WordPress
  • Продажи и конверсия
  • v1.0.0

Order Archive для WooCommerce — архив старых заказов с отчётами, поиском и восстановлением

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

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WordPress 6.2+ · WooCommerce 8.2+ (проверено на WordPress 7.1 и WooCommerce 11.2) · PHP 7.4+ (прогон на PHP 8.3 и 7.4) · HPOS и posts · MariaDB, MySQL 8.0 · блочное и классическое оформление заказа
Лицензия
один сайт, годовая
Триал
7 дней, без карты, один на сайт
Обновлено
октябрь 2026
Или все 173 Pro-модулей в All Access — 4 990 ₴ / год

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

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

Функция Free Pro
Архивирование старых заказов по возрасту (месяцы от последней активности) и статусам — из HPOS, классического хранилища и режима совместимости ✔ ✔
Перенос короткими шагами с прогрессом, «Стоп» и продолжением; предварительный подсчёт без изменений ✔ ✔
Каждый заказ в отдельной транзакции: копия сверяется до удаления строк; восстановление с теми же ID ✔ ✔
Открытые заказы, заказы с активностью в периоде и подписки не архивируются ✔ ✔
Поиск по архиву: номер, e-mail, имя, телефон, компания, товар, артикул; просмотр архивного заказа ✔ ✔
Восстановление одного заказа или «Вернуть все архивные заказы»; старые ссылки на заказ открывают архивную копию ✔ ✔
WooCommerce Analytics, количество заказов и «потрачено всего» покупателей учитывают архив ✔ ✔
Экспорт и удаление персональных данных, сроки хранения WooCommerce действуют на архив ✔ ✔
Заказ, который другой плагин сохранил после архивации, сначала возвращается из архива — без «пустых» заказов в списке ✔ ✔
Интерфейс: English, українська, русский ✔ ✔
Ночной автоархив (WP-Cron) — ✔
«Перенести в архив» в массовых действиях списка заказов; массовое восстановление и удаление в архиве — ✔
CSV-экспорт архива или результатов поиска — ✔
Удаление архивных заказов навсегда через N лет — ✔
«Предыдущие заказы» в кабинете покупателя — ✔
Обновления с catcode.com.ua в «Консоль → Обновления» — ✔

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

Список архивных заказов WooCommerce с поиском по e-mail, телефону и артикулу
WooCommerce → Архив заказов: поиск по архиву и массовые действия Pro.
Просмотр архивного заказа WooCommerce: позиции, адреса, возвраты и заметки
Архивный заказ только для чтения — с позициями, адресами, возвратами и заметками; «Вернуть в заказы» восстанавливает его с тем же ID.
Настройки архивирования старых заказов WooCommerce по возрасту и статусу с прогрессом
«Перенести в архив»: возраст и статусы, предварительный подсчёт, прогон короткими шагами с прогрессом.

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

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

Один ключ — один сайт

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

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

  • WordPress 6.2+ · WooCommerce 8.2+ · PHP 7.4+; проверено на WordPress 7.1 и WooCommerce 11.2, PHP 8.3 и 7.4.
  • Хранилище заказов: HPOS, классическое (posts) и режим совместимости; если после архивации переключить WooCommerce между ними, восстановленный заказ копируется в то хранилище, которое работает сейчас.
  • База данных: MariaDB и MySQL 8.0 (проверено), таблицы InnoDB для транзакций.
  • Оформление заказа: блочное и классическое — новые заказы плагин не трогает.
  • Вместе с нашими модулями: проверено с Новой Почтой (ТТН), ПРРО, синхронизацией с KeyCRM и SalesDrive, возвратами и обменами и LiqPay — после восстановления ТТН, чеки, ID в CRM и заявки на возврат на месте, в CRM ничего не отправляется повторно.
  • Языки интерфейса: English, українська, русский.

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

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

Архивирование старых заказов из HPOS и posts в сжатый проверенный архив и восстановление байт в байт; Analytics, итоги покупателей, экспорт, удаление и сроки хранения персональных данных…

Вместе с Order Archive для WooCommerce покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Order Archive Nova Poshta Premium Mono Acquiring Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 173 модулей в All Access за 4 990 ₴.
2 490 ₴ / год вместо 4 160 ₴ поштучно
Купить набор →

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

Order Archive для WooCommerce переносит старые заказы из таблиц заказов в отдельный сжатый архив — и возвращает их обратно одним кликом. За несколько лет в магазине набираются десятки тысяч заказов: медленнее открывается список заказов, дольше ищет поиск, тяжелеют бэкапы и каждый плагин, который выбирает заказы. Удалять их нельзя — пропадут отчёты, история покупателя и документы, которые нужно хранить.

Плагин решает это иначе: заказы старше выбранного возраста (например, 24 месяца) и с выбранными статусами упаковываются в одну сжатую запись архива и убираются из таблиц заказов. Отчёты WooCommerce Analytics, количество заказов и «потрачено всего» у покупателей, экспорт и удаление персональных данных по-прежнему учитывают архивные заказы. В архиве есть собственный поиск и просмотр заказа, а восстановление возвращает те же строки с теми же ID.

Для OpenCart есть отдельная версия — Order Archive для OpenCart.

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

  • WooCommerce → Архив заказов — список архивных заказов с поиском по номеру (#123), e-mail, имени, телефону, компании, названию товара или артикулу.
  • Просмотр архивного заказа — адреса, оплата, позиции, доставка, купоны, налоги, возвраты средств и заметки, только для чтения; кнопка «Вернуть в заказы».
  • Список заказов WooCommerce — ссылка «Архив (N)» в фильтрах статусов и подсказка «ещё N архивных соответствуют поиску»; старые ссылки на редактирование архивного заказа открывают его архивную копию.
  • «Перенести в архив» — возраст (месяцы от последней активности), статусы, размер шага; прогон короткими шагами с прогрессом, кнопкой «Стоп» и продолжением — без тайм-аутов даже на больших магазинах.
  • «Инструменты» — состояние хранилища (HPOS, posts, режим совместимости), размер архива, «Вернуть все архивные заказы», «Вернуть архивные заказы в аналитику».

Что происходит с заказом в архиве

  • Все строки заказа — данные, адреса, мета-поля, позиции, заметки и возвраты средств — упаковываются в одну сжатую запись. Перед удалением строк копия считывается обратно и сверяется, и каждый заказ переносится в собственной транзакции базы данных: сбой посередине ничего не ломает.
  • WooCommerce Analytics продолжает считать архивные заказы: его таблицы не меняются. В отчёте «Заказы» у архивных свой номер и товары. Проверено в браузере: «Доход», «Заказы» и «Клиенты» за период со старыми заказами одинаковы до и после архивирования.
  • Покупатели сохраняют загрузки, количество заказов и «потрачено всего» — плагины лояльности и ролей видят те же цифры.
  • Конфиденциальность: «Инструменты → Экспорт персональных данных» включает архивные заказы, «Удаление персональных данных» их анонимизирует, а сроки хранения WooCommerce действуют и на архив.
  • Открытые заказы (ожидают оплаты, в обработке, на удержании) не архивируются никогда. Заказы с оплатой, выполнением или возвратом средств в пределах периода остаются. Заказы подписок WooCommerce Subscriptions остаются.
  • Если другой плагин сохраняет архивный заказ (например, вебхук оплаты, загрузивший заказ за миг до архивации), заказ сначала возвращается из архива, и изменение ложится на полный заказ с заметкой об этом — в списке не появляется «пустой» заказ.

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

  1. Сделайте резервную копию базы перед первым большим прогоном.
  2. WooCommerce → Архив заказов → «Перенести в архив»: укажите возраст (по умолчанию 24 месяца) и статусы — плагин покажет, сколько заказов подпадает.
  3. «Архивировать подходящие заказы» — прогресс виден на экране, прогон можно остановить и продолжить.
  4. Найдите нужный старый заказ в поиске архива. Чтобы вернуть средства или изменить заказ — «Вернуть в заказы», и он снова в списке заказов WooCommerce.
  5. Pro: включите «Каждую ночь» — дальше архив пополняется сам; «Перенести в архив» появляется и в массовых действиях списка заказов.

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

  • Архив — одна таблица {prefix}catcode_oarc_orders: сжатый снимок всех строк заказа с контрольной суммой и колонки для поиска (номер, статус, сумма, e-mail, имя, телефон, компания, товары и артикулы, даты).
  • Сверка перед удалением: копия записывается, считывается обратно и сравнивается, лишь потом строки удаляются — всё в одной транзакции на заказ. Одновременно идёт только один прогон.
  • Analytics не перестраивается: таблицы wc_order_stats и lookup-таблицы не меняются. Если в Analytics → Настройки нажать «Удалить ранее импортированные данные», архивные заказы тоже убираются из аналитики, а «Инструменты → Вернуть в аналитику» возвращает их.
  • Большие магазины: проверено на 50 500 заказах (MySQL 8.0, HPOS). Ночной автоархив переносит их частями по ~20 секунд с пиком памяти 166 МБ; ручной прогон — шагами по 25 заказов менее чем за 2 секунды каждый. Таблицы заказов занимали ~490 МБ, архив тех же заказов — 210 МБ.
  • Хуки для разработчиков: фильтр catcode_oarc_can_archive (исключить заказ из архивации), действия catcode_oarc_archived, catcode_oarc_restored, catcode_oarc_purged.
  • Удаление плагина убирает настройки и задания крона, а таблицу архива оставляет, если в ней есть заказы, — чтобы ничего не потерять. Хотите уйти с плагином — сначала «Вернуть все архивные заказы».

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

  1. Плагины → Добавить новый → Загрузить плагин: выберите zip и активируйте (WooCommerce должен быть активен).
  2. WooCommerce → Архив заказов → «Перенести в архив»: возраст, статусы, «Сохранить».
  3. «Архивировать подходящие заказы» — или, в Pro, включите ночной автоархив.
  4. Для Pro: вкладка «Лицензия Pro» — вставьте ключ из письма или нажмите «Попробовать Pro 7 дней».

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

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

@catcode_support Настройка, совместимость, активация
Отчёты изменятся?

Нет. WooCommerce Analytics считает архивные заказы так же, как до архивации; старые отчёты «WooCommerce → Отчёты» (legacy) архивных не показывают.

Можно вернуть средства за архивный заказ?

Да: сначала «Вернуть в заказы» одним кликом, затем возврат средств как обычно.

Покупатели видят архивные заказы?

В Free — нет. Pro показывает блок «Предыдущие заказы» в кабинете, каждый покупатель видит только свои.

Что с ТТН, чеками и ID в CRM?

Записи других плагинов остаются; после восстановления заказа всё на месте. Уведомления платёжки о возврате через много месяцев обрабатывайте после восстановления заказа.

Что будет, если удалить плагин?

Таблица архива остаётся, чтобы ничего не потерять. Хотите уйти с плагином — сначала «Инструменты → Вернуть все архивные заказы».

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

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

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