【发布时间】:2015-01-18 01:28:19
【问题描述】:
我正在使用 add_filter "woocommerce_in_cart_product_title" 处理 woocommerce 购物车页面,我想显示带有标题的价格。
喜欢“产品名称($价格)”
我试过这个代码,但我不能得到价格。
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;
}
【问题讨论】:
-
使用过滤器时,您必须使用
return而不是echo,尝试更改它,看看是否有效果。 -
是的,我知道,但我的问题是关于价格,我没有在函数中获得价格价值。
-
您在上面发布的代码与您使用的代码相同吗?如果是,那么在最后一行
$pricees定义在哪里? -
实际上是 $price 而不是 $pricees。 $price 有产品价格,但它会循环显示所有购物车产品价格。我无法获得一种产品的价格。
标签: woocommerce wordpress