如何将WooCommerce所有商品库存重置为0?
批量重置商品库存及状态方案
一、插件操作法(无需数据库操作)
如果你的店铺基于WooCommerce这类主流电商系统,直接用批量编辑插件就能快速完成需求:
- 安装如WooCommerce Bulk Edit这类插件,进入插件批量编辑界面
- 选择目标范围:仅变体商品,或所有商品
- 批量设置库存值为0,库存状态改为「缺货(out of stock)」
- 确认后执行操作,全程可视化,无需接触数据库。
二、PhpMyAdmin数据库操作法
操作前务必备份数据库,避免数据丢失。以下SQL语句适配WooCommerce(替换wp_为你的数据库表前缀):
1. 仅将所有变体商品库存设为0
UPDATE wp_postmeta pm JOIN wp_posts p ON pm.post_id = p.ID SET pm.meta_value = '0' WHERE p.post_type = 'product_variation' AND pm.meta_key = '_wc_stock';
2. 将所有商品(含主商品+变体)库存重置为0并设为缺货
执行两条SQL语句:
-- 第一步:把所有商品库存设为0 UPDATE wp_postmeta pm JOIN wp_posts p ON pm.post_id = p.ID SET pm.meta_value = '0' WHERE (p.post_type = 'product' OR p.post_type = 'product_variation') AND pm.meta_key = '_wc_stock'; -- 第二步:把所有商品库存状态改为缺货 UPDATE wp_postmeta pm JOIN wp_posts p ON pm.post_id = p.ID SET pm.meta_value = 'outofstock' WHERE (p.post_type = 'product' OR p.post_type = 'product_variation') AND pm.meta_key = '_stock_status';
操作步骤:
- 登录PhpMyAdmin,选择你的店铺数据库
- 切换到「SQL」标签页,粘贴对应SQL语句
- 点击「执行」完成操作。
内容的提问来源于stack exchange,提问作者MixMasteR
相关产品推荐
相关产品推荐

