SQL查询以更改WooCommerce中所有产品的缺货状态

时间:2019-03-14 10:53:33

标签: sql wordpress woocommerce product stock

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

2 个答案:

答案 0 :(得分:1)

我正在使用可变产品,因此我还需要执行以下查询:

UPDATE wp_postmeta SET meta_value = 'onbackorder' WHERE meta_key = '_stock_status';

答案 1 :(得分:0)

尝试在mySql中运行此查询

 UPDATE wp_postmeta SET  meta_value = 'yes' WHERE meta_key = '_backorders';

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

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

UPDATE wp_postmeta SET  meta_value = 'yes' WHERE meta_key = '_manage_stock';

还需要更新库存数量

UPDATE wp_postmeta SET  meta_value = 1000 WHERE meta_key = '_stock';

关于库存状态

UPDATE wp_postmeta SET  meta_value = 'instock' WHERE meta_key = '_stock_status';