用于更改 WooCommerce 中所有产品的延期交货状态的 SQL 查询

Tim*_*ies 2 sql wordpress product stock woocommerce

在 WooCommerce 中,您可以更改产品的状态以允许延期交货,默认设置为“不允许”。我的商店里有数千种产品,我宁愿不手动更改所有产品。是否有 SQL 查询可以直接在数据库中为我执行此操作?

muj*_*nly 5

尝试在 mySql 中运行此查询

 UPDATE wp_postmeta SET  meta_value = 'yes' WHERE meta_key = '_backorders';
Run Code Online (Sandbox Code Playgroud)

这还不足以实现您的目的。还需要启用管理库存。

如果未启用 WooCommerce 允许延期交货全局设置,也请尝试运行此查询。

UPDATE wp_postmeta SET  meta_value = 'yes' WHERE meta_key = '_manage_stock';
Run Code Online (Sandbox Code Playgroud)

还需要更新库存数量

UPDATE wp_postmeta SET  meta_value = 1000 WHERE meta_key = '_stock';
Run Code Online (Sandbox Code Playgroud)

查询库存状态

UPDATE wp_postmeta SET  meta_value = 'instock' WHERE meta_key = '_stock_status';
Run Code Online (Sandbox Code Playgroud)