【问题标题】:WooCommerce SKUWooCommerce SKU
【发布时间】:2021-04-23 10:50:17
【问题描述】:

当我在发布产品时添加相同的 SKU 产品时,我收到一个无效和重复 SKU 错误,但该产品是在没有 SKU 的情况下发布的,我希望该产品在没有 SKU 的情况下不发布并保存为草稿。

没有进入SKU的产品无法发布,保存为草稿。

我该怎么做?

【问题讨论】:

    标签: wordpress woocommerce duplicates sku


    【解决方案1】:

    目前没有办法让产品设置中的 SKU 字段成为必填项。 目前,管理仪表板中唯一需要的字段是出于功能原因需要的字段。

    您可以通过将此代码添加到您的活动主题 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 已发布,我们该如何解决?
    猜你喜欢
    • 2015-04-23
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多