Исключить товары со скидкой woocommerce?

Всем привет. Есть такой скрипт. Он выводит скидку в корзине. Как можно сделать, чтобы товарам, у которых акционная цена не выводилась скидка?

function woo_discount_total(WC_Cart $cart) {

        if(is_admin() && !defined('DOING_AJAX')) {
        
            return;

        }

        global $woocommerce;
        $items = $woocommerce->cart->get_cart();

        $products_total = 0;
        
        foreach(WC()->cart->get_cart() as $cart_item ){
            $product_price = get_post_meta( $cart_item['product_id'], 'woo_second_price', true );
            $products_total += $product_price * $cart_item['quantity'];
        }   
            
        if($products_total >= 47.5 && $products_total <= 94) {
            $discount = $cart->subtotal * 0.2; // 0.03 - это 3%
            $cart->add_fee('На Ваш заказ действует скидка 20%', -$discount);
        } elseif($products_total >= 95 && $products_total <= 189) {
            $discount = $cart->subtotal * 0.3; // 0.05 - это 5%
            $cart->add_fee('На Ваш заказ действует скидка 30%', -$discount);
        } elseif($products_total >= 190) {
            $discount = $cart->subtotal * 0.4; // 0.05 - это 5%
            $cart->add_fee('На Ваш заказ действует скидка 40%', -$discount);
        }
    }
    add_action('woocommerce_cart_calculate_fees' , 'woo_discount_total');

Скрин


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