在Wordpress中更新库存数量

时间:2017-09-08 14:46:59

标签: php mysql

我在网站上使用WooCommerce,需要更新每种产品的库存数量。我有一个插件,但这是一项非常乏味的任务,需要大量的服务器资源和几个小时才能完成。我目前使用sku编号和数量列手动下载.csv文件,并通过插件上传。

.CSV:

DataGrid

我试图编写一个SQL查询来处理这个问题,这样我就可以简化这个过程。

这是我的select语句,所以我可以看到我的所有数据:

{RelativeSource}

613619是我从.csv文件收到的一个示例sku,它对应于unique_key。

更新语句将更新skus的SKU,QTY 613619,127 键值是什么?此外,如果数量为0,则SELECT * FROM wp37_pmxi_posts pp JOIN wp37_postmeta pm ON pp.post_id = pm.post_id WHERE pp.unique_key = 613619 键值应为“缺货”。

以下是上述查询的输出:

enter image description here

获得更新语句后,我可以编写一个简单的PHP脚本来执行它。

非常感谢您的帮助和感谢您的时间!

1 个答案:

答案 0 :(得分:0)

您必须获得该产品的产品ID:

  $product = new WC_Product( $id );
  $product->set_stock($qty);