如何快速删除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 和配件。

发表评论