免费《新手做网站视频教程》,在线观看,如果你想从零开始自己做网站,点击开始吧!

一键永久删除WooCommerce所有产品的方法

  1. 首页
  2. »
  3. 图文教程
  4. »
  5. WordPress建站教程
  6. »
  7. 一键永久删除WooCommerce所有产品的方法

文章目录

在经营 WooCommerce 商店时,需要时刻进行更新及改动。为了保持商店的更新和拥有更容易销售的产品,卖家需要了解非常多的内容,从什么是趋势到什么是销售。但是有时候一下添加太多产品上架,不满意了,如何一键删除呢?

比如你添加了季节性商品或暂时不会出售的商品,那么它们就必须被删除?访问WooCommerce的这一功能,需要你登录你的账户。一键删除所有 WooCommerce 商品是很多卖家的需求,特别是如果你有很多商品,需要使你的网站看起来更干净。但是产品多了,官方的操作只能一个一个删除,这该如何解决呢?

批量删除 WooCommerce 产品情景

删除所有WooCommerce产品的需求可能出现在很多情况下,以下是五个最常见的原因:

  • 目前无法购买的产品、缺货的商品如果不太可能被替换,就应该从商店中删除。
  • 没有销售的商品,如果你有卖不出去的产品,你应该把它们处理掉,而不是让它们坐在那里生锈,为未售出的货物支付成本。
  • 用于测试目的,在推出主要产品之前,你要生产一些测试品,以确认一切都在正常运行。在最终产品发布后,你还必须删除这些测试品。
    季节性的产品,只在短时间内好用的产品,之后,产品就会没人买,你必须一下子把它们全部淘汰。
  • 周期性产品是指那些具有周期性特征的产品。每隔一段时间,库存就会补充新的东西,如每个主要季节的新服装。你必须把旧的库存从系统中删除,使其不再能接触到。

使用SQL命令从WooCommerce中删除所有产品

当需要消除的产品总数达到数千种时,这个操作将需要很长的时间。而且,对复杂场景进行SQL查询并不适合所有人,因为如果出错,你有可能丢失大量数据。因此,这个解决方案需要特殊的编程技巧,需要我们先进入MySQL数据库管理面板执行SQL命令。

西部数码的数据库面板phpmyadmin在哪里?【图文教程】

通过导出你的数据库,创建一个数据库的备份,从顶部选择SQL查询,输入SQL查询

要开始消除你的 WooCommerce 商店中的所有产品,把下面的代码放到MySQL查询中进行执行:

DELETE relations.*, taxes.*, terms.*
FROM wp_term_relationships AS relations
INNER JOIN wp_term_taxonomy AS taxes
ON relations.term_taxonomy_id=taxes.term_taxonomy_id
INNER JOIN wp_terms AS terms
ON taxes.term_id=terms.term_id
WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type IN ('product','product_variation'));

DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type IN ('product','product_variation'));
DELETE FROM wp_posts WHERE post_type IN ('product','product_variation');

点击 "执行"按钮,运行查询。

推荐阅读

联系我