【问题标题】:Woocommerce update stock quantity using MYSQLWoocommerce 使用 MYSQL 更新库存数量
【发布时间】:2018-03-22 09:08:40
【问题描述】:

我在 Woocommerce 中找不到库存数量的元键。使用 MYSQL 在 Woocommerce 中更新库存数量的最佳方法是什么?

【问题讨论】:

  • 元键是_stock,位于wp_postmeta table...
  • 请注意,直接更新库存可能会由于运输或现金而导致前端混乱,而是使用 wc_update_product_stock 函数构建小脚本来更新库存
  • 试试这个UPDATE wp_postmeta set meta_value = 'instock' WHERE meta_key = '_stock_status' AND meta_value = 'outofstock' ...更新数量,使用这个:UPDATE wp_postmeta SET meta_value = 99 WHERE meta_key = '_stock' AND meta_value IS NULL

标签: mysql woocommerce


【解决方案1】:

使用 PHP 函数更安全。但是如果你想使用sql更新,你可以试试这个:

查看库存

SELECT * FROM olenka.wp_postmeta where meta_key = '_stock';

检查库存状态:

SELECT post_id AS id, meta_value AS stockstatus FROM wp_postmeta WHERE meta_key = '_stock_status'

设置管理库存为真:

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

设置“库存”标志:

UPDATE wp_postmeta set meta_value = 'instock' WHERE meta_key = '_stock_status' AND meta_value = 'outofstock'

更新库存

UPDATE wp_postmeta SET meta_value = 99 WHERE meta_key = '_stock' AND meta_value IS NULL;

UPDATE wp_postmeta SET meta_value = 99 WHERE meta_key = '_stock' AND meta_value > 0;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    相关资源
    最近更新 更多