
Order Archive для WooCommerce — архив старых заказов с отчётами, поиском и восстановлением
Старые заказы — в сжатый архив, список заказов и поиск снова быстрые. Analytics, итоги покупателей и конфиденциальность учитывают архив; поиск, просмотр и восстановление одним кликом.
- Совместимость
- 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
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Триал стартует, когда вы попросите
Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать 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, українська, русский.
История версий
Архивирование старых заказов из HPOS и posts в сжатый проверенный архив и восстановление байт в байт; Analytics, итоги покупателей, экспорт, удаление и сроки хранения персональных данных…
Вместе с Order Archive для WooCommerce покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


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

Mono Acquiring — оплата картой monobank для WooCommerce

Telegram-уведомления и Viber/SMS покупателям для WooCommerce
Полное описание модуля
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 остаются.
- Если другой плагин сохраняет архивный заказ (например, вебхук оплаты, загрузивший заказ за миг до архивации), заказ сначала возвращается из архива, и изменение ложится на полный заказ с заметкой об этом — в списке не появляется «пустой» заказ.
Как это работает — шаг за шагом
- Сделайте резервную копию базы перед первым большим прогоном.
- WooCommerce → Архив заказов → «Перенести в архив»: укажите возраст (по умолчанию 24 месяца) и статусы — плагин покажет, сколько заказов подпадает.
- «Архивировать подходящие заказы» — прогресс виден на экране, прогон можно остановить и продолжить.
- Найдите нужный старый заказ в поиске архива. Чтобы вернуть средства или изменить заказ — «Вернуть в заказы», и он снова в списке заказов WooCommerce.
- 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. - Удаление плагина убирает настройки и задания крона, а таблицу архива оставляет, если в ней есть заказы, — чтобы ничего не потерять. Хотите уйти с плагином — сначала «Вернуть все архивные заказы».
Как установить
- Плагины → Добавить новый → Загрузить плагин: выберите zip и активируйте (WooCommerce должен быть активен).
- WooCommerce → Архив заказов → «Перенести в архив»: возраст, статусы, «Сохранить».
- «Архивировать подходящие заказы» — или, в Pro, включите ночной автоархив.
- Для Pro: вкладка «Лицензия Pro» — вставьте ключ из письма или нажмите «Попробовать Pro 7 дней».
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Отчёты изменятся?
Нет. WooCommerce Analytics считает архивные заказы так же, как до архивации; старые отчёты «WooCommerce → Отчёты» (legacy) архивных не показывают.
Можно вернуть средства за архивный заказ?
Да: сначала «Вернуть в заказы» одним кликом, затем возврат средств как обычно.
Покупатели видят архивные заказы?
В Free — нет. Pro показывает блок «Предыдущие заказы» в кабинете, каждый покупатель видит только свои.
Что с ТТН, чеками и ID в CRM?
Записи других плагинов остаются; после восстановления заказа всё на месте. Уведомления платёжки о возврате через много месяцев обрабатывайте после восстановления заказа.
Что будет, если удалить плагин?
Таблица архива остаётся, чтобы ничего не потерять. Хотите уйти с плагином — сначала «Инструменты → Вернуть все архивные заказы».
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—



