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

时间:2021-03-25 15:50:02

标签: php wordpress woocommerce product checkout

此代码段在 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 个产品简短描述,因此所有产品变体都具有相同的准确描述。

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

1 个答案:

答案 0 :(得分:2)

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

 onPressed: () {
            setState(() {
              buttonColor = 
              Colors.orange;
            });
          },