Скрыть сообщение в зависимости от способа доставки woocommerce

Есть функция выводящая сообщение в checkout в зависимости от выбранной зоны доставки сообщение разное. Как сделать что бы сообщение пропадало если доставка бесплатная, а если платная появлялось.

add_action( 'woocommerce_cart_totals_after_shipping' , 'shipping_zone_targeted_postcodes_custom_notice' );

add_action( 'woocommerce_review_order_after_shipping' , 'shipping_zone_targeted_postcodes_custom_notice' ); function shipping_zone_targeted_postcodes_custom_notice() {

$targeted_zones_names = array('Район №1');


$chosen_methods    = WC()->session->get( 'chosen_shipping_methods' ); // The 
$chosen_method     = explode(':', reset($chosen_methods) );
$shipping_zone     = WC_Shipping_Zones::get_zone_by( 'instance_id', $chosen_method[1] );
$current_zone_name = $shipping_zone->get_zone_name();

if( in_array( $current_zone_name, $targeted_zones_names ) ){
    echo '<tr class="shipping">
        <td colspan="2" style="text-align:center">' . sprintf(
            __( "Бесплатная доставка от 500р", "woocommerce"),
            '<strong>10%</strong>',
            '<strong>' . WC()->customer->get_shipping_postcode() . '</strong>'
        ) . '</td>
    </tr>';
}

}

введите сюда описание изображения


Ответы (0 шт):