1

在 WooCommerce 中,我的产品变体被禁用,因此尽管有库存,但该项目似乎缺货。

我需要一些帮助才能在我的所有 woocommerce 产品变体中启用此选项。

我想启用显示文本“启用”的复选框,我们可以通过 SQL 代码为所有产品启用该框:

我想启用显示文本的复选框

有关说明,请参阅此屏幕截图:

单击此处以获取更多说明

4

1 回答 1

0

您可以在 phpMyAdmin 上运行这个非常简单的 SQL 查询,该查询将启用所有禁用的变体(之前总是做一个数据库备份 - 同时检查您的表是否以 开头wp_):

UPDATE wp_posts as p
SET p.post_status = 'publish'
WHERE p.post_status = 'private'
AND p.post_type = 'product_variation';

或者您可以使用这个自定义功能,您将通过浏览您网站的任何页面来运行一次(之前总是做一个数据库备份):

function enable_all_disabled_variations(){
    global $wpdb;
    
    return $wpdb->query("
        UPDATE {$wpdb->prefix}posts as p
        SET p.post_status = 'publish'
        WHERE p.post_status = 'private'
        AND p.post_type = 'product_variation'
    ");
}
// Run the function
enable_all_disabled_variations();

代码在您的活动子主题(或活动主题)的functions.php 文件中。测试和工作。完成后删除此代码。

于 2020-07-01T23:23:28.587 回答