微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在 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 举报,一经查实,本站将立刻删除。