根据 WooCommerce 结帐中的产品类型显示产品变体描述或产品简短描述

小丑

此代码段在 WooCommerce 结帐时显示产品简短说明

// Display on cart & checkout pages
function filter_woocommerce_get_item_data( $item_data, $cart_item ) {
    // Product excerpt
    $post_excerpt = get_the_excerpt( $cart_item['product_id'] );
    
    // NOT empty
    if ( ! empty( $post_excerpt ) ) {
        $item_data[] = array(
            'key'     => __( 'Product description', 'woocommerce' ),
            'value'   => $post_excerpt,
            'display' => $post_excerpt,
        );
    }
    
    return $item_data;
}
add_filter( 'woocommerce_get_item_data', 'filter_woocommerce_get_item_data', 10, 2 );

问题是可变产品只能有 1 个产品简短描述,因此所有产品变体都具有相同的准确描述。

是否可以修改此代码片段以显示产品变体描述而不是可变产品产品简短描述

7uc1f3r

要为可变产品显示产品变体描述而不是产品简短描述,您可以使用:

// Display on cart & checkout pages
function filter_woocommerce_get_item_data( $item_data, $cart_item ) {   
    // Compare
    if ( $cart_item['data']->get_type() == 'variation' ) {
        // Get the variable product description
        $description = $cart_item['data']->get_description();
    } else {    
        // Get product excerpt
        $description = get_the_excerpt( $cart_item['product_id'] );
    }       
        
    // Isset & NOT empty
    if ( isset ( $description ) && ! empty( $description ) ) {
        $item_data[] = array(
            'key'     => __( 'Description', 'woocommerce' ),
            'value'   => $description,
            'display' => $description,
        );
    }
    
    return $item_data;
}
add_filter( 'woocommerce_get_item_data', 'filter_woocommerce_get_item_data', 10, 2 );

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在WooCommerce中根据产品类型隐藏付款方式

在 WooCommerce 单一产品简短描述中显示有货可用变体

限制Woocommerce中的产品简短描述长度

woocommerce产品摘录描述(简短)

在WooCommerce中向Widget产品添加简短的产品描述

WooCommerce根据产品类别替换购物车/结帐中的“按需订购”

根据Woocommerce中的产品类别添加自定义结帐字段

在Woocommerce中显示类别产品之后移动产品类别描述

根据woocommerce中的产品价格显示%

在Woocommerce中根据产品类别更改货币符号

Wordpress 页面上的 WooCommerce 产品简短描述

在Woocommerce中将相关产品类别描述追加到产品描述中

限制woocommerce产品在主页和类别页面中的简短描述

根据Woocommerce中的运输区域和产品类别显示自定义消息

在WooCommerce的产品页面上的产品简短描述上方添加内容

根据WooCommerce结帐页面上的产品类别应用自定义数量参数

交换Woocommerce产品的简短描述和详细描述

用选定的版本描述替换WooCommerce产品简短描述

在WooCommerce产品类别档案中的标题之前显示描述

在 WooCommerce 中的标题下方显示循环产品类别项目描述

在WooCommerce中简短描述之前显示自定义产品字段

在简短描述产品WooCommerce中显示带有价格的自定义文本

在 WooCommerce 订单接收页面和电子邮件的新行中显示产品(变体)描述

在Woocommerce单一产品页面中获取产品类别名称和描述

Woocommerce 产品简短描述中同一类别的产品下拉菜单

根据特定产品属性值显示 WooCommerce 相关产品

Woocommerce根据产品类别单独销售功能

根据 PolyLang 当前语言切换 WooCommerce 产品描述标题

根据WooCommerce产品类型更改添加到购物车按钮和文本