Я вручную изменяю цену всей корзины (до £ 10), когда в корзине 4 товара и ни один из товаров не относится к категории: рождество .
По сути, это дает пользователю скидку + "Бесплатная доставка" .Однако общая сумма не совпадает, и это может вводить пользователя в заблуждение, так как доставка по-прежнему отображается как начисленная.
Есть ли способ вручную применить пустышку "Бесплатная доставка применена - £ 3,00" в корзину на основе этих условий?Просто чтобы сделать его более понятным для пользователя?
Я понимаю, что в настоящее время я использую крючок для изменения цены вручную, но не для форматированного отображения цены.

add_filter( 'woocommerce_calculated_total', 'calculated_total', 10, 2 );
function calculated_total( $total, $cart ) {
$taster_count = 4;
$item_count = $cart->get_cart_contents_count();
$chistm_count = 0;
foreach ( $cart->get_cart() as $cart_item ) {
if ( ! has_term( 'christmas', 'product_cat', $cart_item['product_id'] ) ) {
$chistm_count += $cart_item['quantity'];
}
}
if( $taster_count == $item_count && $chistm_count == $taster_count )
//HERE TRY TO DISPLAY A DUMMY FREE SHIPPING MESSAGE
$discount = 3.00;
$cart->add_fee( 'Taster Box Offer! Free Shipping', -$discount);
return 10;
return $total;
}