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

时间:2014-11-20 08:52:52

标签: woocommerce wordpress

我正在使用add_filter" woocommerce_in_cart_product_title"在woocommerce购物车页面上工作,我希望以标题显示价格。

喜欢"产品名称($ 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 个答案:

答案 0 :(得分: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的原因,所以你应该尝试两者;)