我需要更换WooCommerce迷你购物车。我已经搜索了很多,但是找不到适合的过滤器。
这是我目前的情况:
现在我想更改价格以获取此价格:
所以我需要可以在那改变价格的过滤器。我需要检查产品是否在销售中,如果是真的,我想在新价格之前添加旧价格。
答案 0 :(得分:0)
您可以使用tidyverse
钩子来获取woocommerce_cart_item_price
而不是价格,但是此钩子将修改迷你购物车和购物车页面中的价格。
get_price_html
如果您只想在迷你购物车中更改价格,则可以添加以下条件:
add_filter( 'woocommerce_cart_item_price', 'change_item_price', 10, 3 );
function change_item_price( $price, $cart_item, $cart_item_key ) {
$price = $cart_item['data']->get_price_html();
return $price;
}