批量支持商业中的产品库存管理

ijnw1ujt  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(321)

我有一个woocommerce商店,大约有12000种产品,只有大约10%的产品启用了库存管理。我需要批量启用所有产品的库存管理。
有没有人对实现这一目标的最佳方法有什么想法?
感谢您的帮助。

k10s72fa

k10s72fa1#

实现所有产品的批量库存管理。有两种方法:
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'

这两种方法都可以实现批量产品库存管理

相关问题