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

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

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

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

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

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

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

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

Від “Екран Options” ми можемо вибрати перелік більшої кількості замовлень на сторінці. За умовчанням 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 заходимо в інтернет-магазин в Dashboard → WooCommerce → Замовлення → Кошик і натисніть «Очистити кошик».

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

Захоплений технологіями, з 2006 року з радістю пишу на StealthSettings.com. Маю багаторічний досвід роботи з операційними системами: macOS, Windows і Linux, а також з мовами програмування і платформами для блогів (WordPress) та онлайн-магазинів (WooCommerce, Magento, PrestaShop).

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

  1. Чи можу я зберегти замовлення, які не належать до бази даних клієнтів?

    Nel mio site gli ordini più vecchi si cancellano автоматично.
    Come faccio invece a bloccare questo procedure e conservarli per semper?

    Спасибо.

    відповісти
Залишити коментар