如何快速刪除WooCommerce中的所有訂單【SQL技巧】

由於各種原因,有時我們需要 我們刪除所有命令 一段時間內的數據 網上商店 (訂單) 創建的 WooCommerce.

所有人都可以使用的方法是在“WooCommerce“→”訂單“,然後到”批量操作“選擇選項”移到廢紙簍“然後點擊”Apply“。

點擊“後Apply“訂單將被轉移到”垃圾桶“。

當我們想要從 WooCommerce 訂單中刪除成百上千個訂單時,我們該怎麼辦?

在上面的例子中,我只有一個訂單,但是當有幾個訂單時 WooCommerce 中的數百個訂單,您有兩個選項可以刪除它們。

1. 從儀表板中刪除 WooCommerce 訂單.

許多 WordPress 和 WooCommerce 用戶忽略或看不到右上角的“屏幕選項”選項。

來自“屏幕選項“我們可以選擇在頁面上列出更多的命令。 經過 default WooCommerce 列出了 25 個訂單,但從“屏幕選項”我們可以選擇數 items 每頁”更大的數字。
如果你的訂單量非常大,還是不錯的 不要超過頁面上列出的 150 個訂單. 服務器上的負載可能非常高,並且在列出命令和刪除命令時都可能發生與主機服務器的通信中斷。 Error和 NGINX 或 HTTPD 服務器。

WooCommerce 每頁訂單數

點擊“後Apply”將自動刷新頁面並列出您設置的 WooCommerce 訂單數量。

2. 從 SQL 中刪除 WooCommerce 命令

此方法將從中移動所有命令 WooCommerce訂單 在“垃圾桶",您可以在其中單擊刪除它們。

首先,對數據庫進行備份。

轉到 phpMyAdmin,選擇商店數據庫,然後在 SQL 中運行以下命令行:

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

4347 行受影響。 (查詢耗時 0.2114 秒。)

結果在我的情況下返回。

成功執行 SQL 命令後,進入 Dashboard → WooCommerce → Orders → Trash 中的在線商店,然後點擊“清空回收站“。

如果您要從購物車中刪除大量命令,請不要指望單擊“清空垃圾箱”後它們就會消失。 很可能網頁不會響應並且會發生服務器錯誤,該錯誤會在刷新後消失。 重複該操作,直到“訂單”垃圾箱為空。

對技術充滿熱情,我喜歡測試和編寫有關操作系統的教程 macOS,Linux, Windows, 關於 WordPress、WooCommerce 和 LEMP Web 服務器配置(Linux、NGINX、MySQL 和 PHP)。 我寫在 StealthSettings.com 自 2006 年以來,幾年後我開始撰寫 iHowTo.Tips 教程和有關生態系統中設備的新聞 Apple: iPhone,iPad, Apple 手錶,HomePod, iMac, MacBook、AirPods 和配件。

發表評論