is there any solution to hide woocommerce coupon field in cart for some product?

I have problem with woocommerce coupon field. So I need to hide coupon field for some product in woocommerce cart and checkout. After search in google I find code to hide coupon field in 1 product. i Tried it, and it worked well. But for my problem , i wannt 3 or 4 product id hide coupon label too.

How can i modif this code.
Thank you.

// hide coupon field on the checkout page
 
function disable_coupon_field_on_checkout( $enabled ) {
 
    if ( is_checkout() ) {
 
        $product_id = 240790;
        $in_cart = false;
        
        foreach( WC()->cart->get_cart() as $cart_item ) {
 
           $product_in_cart = $cart_item['product_id'];
 
           if ( $product_in_cart === $product_id ) $in_cart = true;
        }
 
        if ( $in_cart === true )
        {
            $enabled = false;
        }
    }
 
    return $enabled;
}
add_filter( 'woocommerce_coupons_enabled', 'disable_coupon_field_on_checkout' );
 
// hide coupon field on the cart page
 
function disable_coupon_field_on_cart( $enabled ) {
 
    if ( is_cart() ) {
 
        $product_id = 240790;
        $in_cart = false;
        
        foreach( WC()->cart->get_cart() as $cart_item ) {
 
           $product_in_cart = $cart_item['product_id'];
 
           if ( $product_in_cart === $product_id ) $in_cart = true;
        }
 
        if ( $in_cart === true )
        {
            $enabled = false;
        }
    }
 
    return $enabled;
}
add_filter( 'woocommerce_coupons_enabled', 'disable_coupon_field_on_cart' );