WooCommerce автоматическая очистка/удаление заказов
20
Плагин для автоматического удаления старых заказов WooCommerce. Основные возможности:
- Ежедневная автоматическая очистка: Удаление заказов старше 24 часов в 00:30
- Безопасное удаление: Полное удаление через API WooCommerce с очисткой всех связанных данных
- Поддержка статусов: completed, processing, cancelled, refunded, pending, on-hold
- Ручной запуск: Кнопка для немедленной очистки из админки
- Логирование: Детальное отслеживание процесса через error_log
- Очистка «осиротевших» данных: Удаление оставшихся записей без родительских заказов
- Управление через настройки: Отдельная страница в админке WordPress
Профессиональное решение для управления базой данных WooCommerce, которое автоматически удаляет старые заказы для поддержания производительности магазина. Особенно полезно для сайтов с большим потоком заказов или тестовых сред, где накопление заказов может замедлить работу.
Ключевые особенности:
- Автоматизированный процесс:
- Ежедневное выполнение в 00:30
- Пакетная обработка для предотвращения перегрузки сервера
- Интеллектуальное планирование с проверкой существующих событий
- Безопасное удаление:
- Использует официальный API WooCommerce для удаления
- Удаляет не только заказы, но и все связанные данные
- Предотвращает фрагментацию базы данных
- Полная очистка данных:
- Заказы со статусами: completed, processing, cancelled, refunded, pending, on-hold
- Комментарии к заказам (order notes)
- Элементы заказов и их метаданные
- Временные данные WooCommerce
- Контроль и мониторинг:
- Детальное логирование каждого шага
- Просмотр последних логов прямо в админке
- Информация о следующем запланированном запуске
- Интеграция с админкой:
- Страница настроек в разделе «Настройки»
- Кнопка для немедленного запуска очистки
- Информационная панель с текущим состоянием
- Техническая оптимизация:
- Паузы между пакетами для снижения нагрузки
- Очистка только устаревших транзиентов
- Не затрагивает кэш всего сайта
1. Установка и активация
- Установите плагин через админку WordPress или загрузите файлы вручную
- Активируйте плагин - автоматически создастся запланированное событие
- Убедитесь, что WooCommerce активирован (обязательное требование)
2. Автоматическая работа
После активации плагин автоматически настраивает ежедневное выполнение:
- Время выполнения: Каждый день в 00:30
- Что удаляется: Все заказы старше 24 часов с указанными статусами
- Пакетный размер: 50 заказов за раз
- Паузы: 0.1 секунды между пакетами для снижения нагрузки
Плагин НЕ удаляет:
- Заказы моложе 24 часов
- Заказы со статусом failed (failed удаляется автоматически WooCommerce)
- Заказы в корзине (не оформленные)
- Любые другие пользовательские данные
3. Ручное управление
Через админку:
- Перейдите: Настройки → Очистка заказов
- В блоке "Информация" нажмите кнопку "Запустить очистку сейчас"
- Подтвердите действие
- Дождитесь завершения процесса
Через URL (только для администраторов):
https://ваш-сайт.com/?manual_cleanup=1
Примечание: Этот метод сразу запускает очистку и показывает сообщение о завершении.
4. Настройки и мониторинг
Страница настроек содержит:
Блок 1: Информация
- Описание процесса автоочистки
- Поддерживаемые статусы заказов
- Кнопка ручного запуска
Блок 2: Логи очистки
- Последние 10 записей из error_log
- Время запуска и количество удаленных заказов
- Информация об ошибках (если есть)
Блок 3: Текущие запланированные события
- Дата и время следующей очистки
- Предупреждение, если событие не запланировано
5. Логирование
Плагин записывает подробные логи в error_log WordPress:
Пример логов:
[2024-01-15 00:30:01] Starting daily order cleanup...
[2024-01-15 00:30:45] Daily order cleanup: Deleted 124 orders successfully.
Где найти логи:
- В админке на странице настроек плагина
- В файле error_log сервера (обычно в корневой папке WordPress)
- Через инструменты мониторинга сервера
Шаг 1: Получение заказов
- Запрос к WooCommerce API
- Фильтрация по статусам и дате создания
- Пакетная обработка по 50 заказов
Шаг 2: Удаление заказов
-
Использование
$order->delete(true)для полного удаления - Очистка: заказ, товары, метаданные, заметки
- Учетное увеличение счетчика удаленных заказов
Шаг 3: Очистка "осиротевших" данных
-
SQL-запросы для удаления оставшихся записей:
- Комментарии без заказов
- Метаданные комментариев
- Элементы заказов без заказов
- Метаданные элементов
Шаг 4: Очистка временных данных
- Удаление транзиентов отчетов WooCommerce
- Очистка просроченных транзиентов
- Очистка транзиентов продуктов
Изменение времени выполнения:
В функции schedule_daily_order_cleanup() измените:
'status' => array('completed', 'processing', 'cancelled', 'refunded', 'pending', 'on-hold')
Возраст заказов (в секундах):
'date_created' => '<' . (time() - DAY_IN_SECONDS) // 24 часа
// Или например 7 дней:
// 'date_created' => '<' . (time() - (7 * DAY_IN_SECONDS))
Изменение размера пакета:
$batch_size = 50; // Уменьшите для слабых серверов
Q: Безопасно ли использовать этот плагин на рабочем сайте?
A: Да, но всегда делайте бэкап перед первым запуском и тестируйте на тестовой среде.
Q: Можно ли настроить удаление заказов старше недели/месяца?
A: Да, измените параметр DAY_IN_SECONDS на нужное количество секунд в коде плагина.
Q: Удаляются ли заказы со статусом "failed"?
A: Нет, только указанные в настройках статусы. Failed заказы удаляются автоматически WooCommerce через 30 дней.
Q: Как проверить, что плагин работает?
A: Проверьте логи на странице настроек или используйте ручной запуск.
Q: Можно ли исключить определенные статусы из очистки?
A: Да, отредактируйте массив статусов в функции clean_woocommerce_orders_daily().
Q: Что делать, если очистка занимает слишком много времени?
A: Уменьшите batch_size в коде плагина с 50 до меньшего значения.
Преимущества очистки:
- Уменьшение размера БД: Меньше записей = быстрее запросы
- Ускорение отчетов: Меньше данных для анализа
- Оптимизация индексов: Более эффективное использование индексов
- Снижение нагрузки на бэкапы: Меньший размер резервных копий
Метрики производительности:
- Время выполнения: зависит от количества заказов
- Использование памяти: минимальное благодаря пакетной обработке
- Нагрузка на БД: распределенная во времени
12. Интеграция с другими плагинами
Совместимость:
- WooCommerce: Полная совместимость со всеми версиями 3.0+
- Плагины отчетов: Очистка не затрагивает агрегированные данные
- Плагины кэширования: Безопасная очистка только WooCommerce транзиентов
- Плагины бэкапов: Рекомендуется настраивать бэкапы до очистки
Похожие
Менеджер видео для товаров WooCommerce + шорткод
Менеджер боковых панелей категорий
Менеджер видео для товаров WooCommerce
Профессиональный плагин для добавления видео в карточки товаров WooCommerce. Позволяет легко встраивать YouTube, Vimeo, собственные и внешние видео в отдельный красивый блок после галереи изображений. Повышайте конверсию, демонстрируя товары в действии!
Основные возможности:
-
Поддержка YouTube, Vimeo, собственных и внешних видео
-
Гибкие настройки отображения (сетка, список, одиночное видео)
-
Адаптивный дизайн для всех устройств
-
Удобное управление через админку WooCommerce
-
Без конфликтов с существующими темами
Превратите посетителей в покупателей с помощью убедительных видео-демонстраций! Установите «Менеджер видео для товаров WooCommerce» уже сегодня и увеличьте конверсию вашего магазина.
Плагин вывода описания категории Woocommerce под товарами
Плагин вывода описания категории Woocommerce над товарами
Плагин «Автоматическое создание цены» для WooCommerce (аналог Automatic creation prices от Saphali)
Automatic Creation Prices - профессиональный плагин для WooCommerce, который позволяет управлять ценами в разных валютах с автоматической конвертацией и обновлением курсов. Идеальное решение для интернет-магазинов, работающих с международными поставщиками или ориентированных на мультивалютные продажи.
Ключевые возможности:
- Установка цен в любой валюте с автоматической конвертацией
- Автообновление курсов с ЦБ РФ или ПриватБанка
- Отображение цен в дополнительной валюте
- Гибкое округление и наценка на курсы
- Простой и интуитивный интерфейс
Мультивалютный конвертер WooCommerce для Woodmart
WooCommerce Multi-Currency Converter for Woodmart - это профессиональный плагин для автоматической конвертации цен товаров WooCommerce из BYN в USD, EUR и RUB с использованием актуальных курсов Национального банка Беларуси. Специально оптимизирован для темы Woodmart. Данный плагин применён на этом сайте.
🚀 Готово к использованию
После настройки ваш магазин будет показывать цены в 4 валютах с актуальными курсами НБРБ. Конвертер повышает удобство для иностранных покупателей и помогает увеличить конверсию.
Важно: Плагин работает только с валютами BYN, USD, EUR, RUB и использует официальные курсы НБРБ.
Плагин автоматического создания атрибута площади помещения исходя из атрибута мощности
Плагин для WooCommerce, который автоматически создает таксономию «Площадь помещения» на основе значения атрибута «Мощность» товаров. Плагин вычисляет площадь помещения по мощности оборудования и присваивает товару соответствующий атрибут, который также отображается как стильная плашка на карточках товаров в каталоге.
Bloom счетчик добавления в избранное
Плагин для WooCommerce, который подсчитывает и отображает количество добавлений товаров в избранное (wishlist). Основные возможности:
- Счетчик добавлений в избранное: Отслеживание популярности товаров
- Интеграция с Woodmart: Совместимость с популярной темой WooCommerce
- 8 стилей отображения: От минималистичных до анимированных счетчиков
- Административная панель: Полный контроль над настройками и статистикой
- Адаптивный дизайн: Корректное отображение на всех устройствах
- Экспорт данных: CSV/JSON экспорт статистики
Расширенные динамические ссылки на категории (Enhanced Dynamic Category Links)
Профессиональный плагин для WooCommerce, который позволяет создавать и настраивать динамические кнопки-ссылки на категории товаров. Основные возможности:
- Динамические кнопки категорий: Автоматическое создание кнопок для связанных категорий
- Гибкая настройка внешнего вида: Полный контроль над стилями кнопок
- Адаптивный дизайн: Оптимизация для мобильных устройств
- Интернационализация: Поддержка WPML и Polylang
- Гибкое позиционирование: Отображение в различных местах магазина
- Подсчет товаров: Опциональное отображение количества товаров в категориях
Рекомендуется для: Улучшения навигации, перекрестных продаж, создания тематических блоков категорий.
WC Prefix & Suffix к цене в категориях товаров
Плагин WC Price Prefix & Suffix for Categories позволяет добавлять пользовательские префиксы и суффиксы к ценам товаров в WooCommerce для каждой категории отдельно. Поддерживает настройку цвета, размера и толщины шрифта для префикса/суффикса.
- Гибкое добавление текста: Префикс (перед ценой) и суффикс (после цены)
- Целевые категории: Применение к выбранным категориям товаров
- Кастомизация цвета: Отдельные цвета для префикса и суффикса
- Простое управление: Настройки через стандартный интерфейс WordPress
Плагин вставки шорткода под описание товара
Плагин для WordPress WooCommerce, который позволяет создавать шаблоны шорткодов и назначать их для автоматического отображения на страницах товаров. Основные возможности:
- Создание шаблонов: Сохранение любых шорткодов WordPress (включая шорткоды темы Woodmart)
- Гибкое назначение: Выбор конкретных товаров, категорий или всех товаров
- Автоматический вывод: Шорткоды автоматически появляются после описания товара
- Управление через админку: Удобный интерфейс в разделе WooCommerce
- Интеграция с WP All Import: Поддержка импорта через CSV
- Адаптивный дизайн: Корректное отображение на мобильных устройствах
Мультивалютный WC с курсами ЦБ РФ (для конкретного товара) RUB
Плагин для WooCommerce, добавляющий мультивалютную поддержку с автоматическим обновлением курсов валют по данным Центрального Банка России. Ключевые особенности:
- Основная валюта: RUB (Российский рубль)
- Поддерживаемые валюты: RUB, BYN, USD, EUR, KZT
- Автообновление курсов: ежечасное с сайта ЦБ РФ
- Индивидуальные цены: задание цен в разных валютах для каждого товара
- Настраиваемая наценка: процентная наценка при конвертации валют
- Вариации товаров: отдельные настройки валют для вариаций
- Импорт через WP All Import: поддержка CSV-импорта мультивалютных цен
Мультивалютный WC с курсами ЦБ РФ (для конкретного товара) BYN
Плагин для WooCommerce, который добавляет мультивалютную поддержку с автообновлением курсов валют по данным Центрального Банка России. Основные возможности:
- Основная валюта: BYN (Белорусский рубль)
- Поддержка валют: BYN, RUB, USD, EUR
- Автообновление курсов: ежечасное обновление с сайта ЦБ РФ
- Индивидуальные цены: возможность указать цены в разных валютах для каждого товара
- Наценка после конвертации: гибкая настройка процента наценки
- Поддержка вариаций: отдельные настройки валюты для вариаций товаров
- Интеграция с WP All Import: импорт цен в разных валютах через CSV
Слайдер для категорий woocommerce с текстовым описанием
My Woo Slider Plugin — это решение для создания эффектных слайдеров в категориях товаров в вашем WooCommerce-магазине. Плагин позволяет легко настраивать слайдеры с изображениями, текстовыми описаниями и миниатюрами, предлагая гибкие параметры стилей, включая радиус скругления, размеры и адаптивный дизайн. Идеальный инструмент для визуального выделения категорий товаров и улучшения пользовательского опыта!
