вы можете использовать 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;
}
если вы хотите изменить цену только в мини-корзине, вы можете добавить условие следующим образом:
add_filter( 'woocommerce_cart_item_price', 'change_item_price', 10, 3 );
function change_item_price( $price, $cart_item, $cart_item_key ) {
if ( ! is_cart() ) {
$price = $cart_item['data']->get_price_html();
}
return $price;
}