批量启用Woocommerce中的产品库存管理

时间:2018-08-20 23:36:04

标签: php mysql sql wordpress woocommerce

我有一个WooCommerce商店,大约有12,000种产品,只有大约10%的商店启用了库存管理。我需要批量启用所有产品上的库存管理。

有人对实现此目标的最佳方法有任何想法吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

要批量启用所有产品的库存管理。有两种方法:

1)PHP:使用以下代码将通过非常简单的SQL查询更新数据库:

function bulk_enable_product_stock_management(){
    // Only for administrator user role
    if( ! current_user_can( 'administrator' ) ) return;

    global $wpdb;

    $wpdb->query( "
        UPDATE {$wpdb->prefix}postmeta
        SET meta_value = 'yes'
        WHERE meta_key = '_manage_stock'
    " );
}

bulk_enable_product_stock_management();

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。

  

用法保存后,要运行代码,请以管理员身份浏览网站的任何页面。然后删除此代码。


2)MySQL / SQL:使用PhpMyAdmin进行直接SQL查询:

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

两种方式都可以批量启用产品库存管理