在 WooCommerce 中自动将自定义分类添加到 SKU 的末尾

问题描述

我有常规产品、试用产品和停产产品,并创建了自定义分类法来指示产品是试用 (t) 还是已停产 (d)。我正在尝试以编程方式将分类附加到 SKU,例如:

SKU1:普通
SKU2-X:打折
SKU3-T:试用

我找到了以下代码并对其进行了调整,但它抛出了一个严重错误。将不胜感激任何帮助。

add_action( 'save_post','set_sku',10,3 );

function set_sku( $post_id,$post,$update ) {
  
    $args = array(
            'limit' => 9999999,'orderby'  => 'name',);

        $productData = wc_get_products( $args );

        foreach ( $productData as $product ){

            $productId = $product->get_id();
            $trialordiscontinued = strip_tags( get_the_term_list( $productId,'trialordiscontinued') );
            $sku = $product->get_sku();
            $your_sku = $sku . '-' . $trialordiscontinued;

            if( empty( get_post_meta( $post_id,'_sku',true ) ) ) {
                update_post_Meta( $post_id,$your_sku );
            }
        }


}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)