Як швидко видалити всі замовлення у WooCommerce [Поради щодо SQL]

З різних причин іноді нам це потрібно ми видаляємо всі команди дані з часом на a Інтернет-магазин (Замовлення) створено за допомогою WooCommerce.

Доступний для всіх спосіб - вибрати стовпець команд у "WooCommerce”→“Замовлення", Потім до"Групові дії"Виберіть варіант"Перемістити в кошик"І натисніть"Apply».

Після натискання кнопки "Apply", Замовлення будуть переміщені в"Trash».

Що ми робимо, коли маємо сотні чи тисячі замовлень, які ми хочемо видалити із замовлень WooCommerce?

У наведеному вище прикладі я маю лише одне замовлення, але коли їх декілька сотні замовлень у WooCommerce, у вас є два варіанти, за допомогою яких ви можете їх видалити.

1. Видаліть замовлення WooCommerce з інформаційної панелі.

Багато користувачів WordPress і WooCommerce ігнорує або я не бачу цього вгорі, десь праворуч від інформаційної панелі є "Екран Options".

Від “Екран Options”Ми можемо вибрати, щоб перелічити більше замовлень на сторінці. Автор default WooCommerce перелічує 25 замовлень, але з «Екран Options«Ми можемо вибрати»Число items на одній сторінці”Більша кількість.
Якщо у вас дуже велика кількість замовлень, це все одно добре не перевищувати 150 замовлень, перелічених на сторінці. На сервер може бути зроблено дуже велике навантаження, і переривання зв'язку з хост-сервером можуть виникати як при переліку команд, так і при їх видаленні. Errorта NGINX або HTTPD-сервер.

WooCommerce Кількість замовлень на сторінку

Після натискання кнопки "Apply”Автоматично оновить сторінку та перерахує кількість встановлених вами замовлень WooCommerce.

2. Видаліть команди WooCommerce з SQL

Цей метод перемістить усі команди з WooCommerceЗамовлення в “Trash", Де ви можете видалити їх одним клацанням миші.

Перш за все, зробіть резервну копію бази даних.

Перейдіть до phpMyAdmin, виберіть магазин бази даних і в SQL запустіть командний рядок нижче:

update wp_posts set post_status = 'trash' where post_type = 'shop_order';

Постраждало 4347 рядків. (Запит зайняв 0.2114 секунди.)

Результат повернувся в моєму випадку.

Після успішного виконання команди SQL перейдіть до Інтернет-магазину в Інформаційна панель → WooCommerce → Замовлення → Кошик та натисніть “Очистити кошик».

Якщо у вас є велика кількість команд для видалення з кошика, не сподівайтесь, що вони зникнуть після одного натискання кнопки «Очистити кошик». Дуже ймовірно, що веб-сторінка не реагує, і трапиться помилка сервера, яка зникає після оновлення. Повторюйте операцію, поки кошик "Замовлення" не порожній.

Stealth: Захоплюючись технологіями, я люблю тестувати та писати підручники про операційні системи macOS, Linux, Windows, про WordPress, WooCommerce і налаштувати веб-сервери LEMP (Linux, NGINX, MySQL і PHP). Я пишу далі StealthSettings.com з 2006 року, а через кілька років я почав писати на iHowTo.Tips підручники та новини про пристрої в екосистемі Apple: iPhone, iPad, Apple Годинник, HomePod, iMac, MacBook, AirPods та аксесуари.
Новий в