首页 文章

我如何在woocommerce cart产品 Headers 钩子中获得价格

提问于
浏览
-1

我正在使用add_filter“woocommerce_in_cart_product_title”在woocommerce购物车页面上工作,在那里我想用 Headers 显示价格 .

喜欢“产品名称($ price)”

我试过这个代码,但我不能得到价格 .

add_filter( 'woocommerce_in_cart_product_title', 'cart_product_title', 20, 3);

function cart_product_title( $title, $values, $cart_item_key ) {
    global $woocommerce;

    $items = $woocommerce->cart->get_cart();
    print_r($items);
    foreach ($items as $cart_item_key => $values) {
            echo $name = $values['prodaddons'][0]['name'].' --- ';
            echo $price = $values['prodaddons'][0]['price'].'<br>';
        }
    echo 'aaaa-'.$title.'-'.$pricees;
}

1 回答

  • 3

    试试这个 :

    add_filter( 'woocommerce_cart_item_name', 'cart_product_title', 20, 3);
    
    function cart_product_title( $title, $values, $cart_item_key ) {
        return $title . ' - ' . $values[ 'line_total' ] . '€';
    }
    

    我不知道你的woocommerce版本,但woocommerce_in_cart_product_title是折旧的,这就是为什么我使用woocommerce_cart_item_name,所以你应该尝试两者;)

相关问题