Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress WooCommerce SKU_Wordpress_Woocommerce_Duplicates_Sku - Fatal编程技术网

Wordpress WooCommerce SKU

Wordpress WooCommerce SKU,wordpress,woocommerce,duplicates,sku,Wordpress,Woocommerce,Duplicates,Sku,当我在发布产品时添加相同的SKU产品时,我会得到一个无效且重复的SKU错误,但是发布的产品没有SKU,我希望产品没有SKU不会发布并保存为草稿 未输入SKU的产品无法发布,它保存为草稿 如何操作?目前没有一种方法可以在产品设置中设置所需的SKU字段。 目前,管理仪表板中唯一需要的字段是出于功能原因而需要的字段 通过将此代码添加到活动的theme functions.php文件中,可以允许重复SKU add_filter( 'wc_product_sku_enabled', '__return_f

当我在发布产品时添加相同的SKU产品时,我会得到一个无效且重复的SKU错误,但是发布的产品没有SKU,我希望产品没有SKU不会发布并保存为草稿

未输入SKU的产品无法发布,它保存为草稿


如何操作?

目前没有一种方法可以在产品设置中设置所需的SKU字段。 目前,管理仪表板中唯一需要的字段是出于功能原因而需要的字段

通过将此代码添加到活动的theme functions.php文件中,可以允许重复SKU

add_filter( 'wc_product_sku_enabled', '__return_false' );
如果没有SKU,则使用以下代码更新状态以起草

// define the woocommerce_process_product_meta callback 
function action_woocommerce_process_product_meta( $post_id, $post ) {
    // make action magic happen here... 
    if ( empty( $_POST[ '_sku' ] ) ) {
        wp_update_post( array(
            'ID'             => $post_id,
            'post_status'    => 'draft',
        ) );
    }

}

// add the action 
add_action( 'woocommerce_process_product_meta', 'action_woocommerce_process_product_meta', 10, 2 );

谢谢,我想,没有输入SKU的产品不能发布,它保存为草稿。谢谢,好的,但是发布了重复的SKU,我们如何修复它?