If some plugin override the price

Handle price overrides by other plugins.

if(!function_exists('woo_discount_rules_remove_event_woocommerce_before_calculate_totals_method')){
    function woo_discount_rules_remove_event_woocommerce_before_calculate_totals_method($remove_event){
        return true;
    }
}
add_filter('woo_discount_rules_remove_event_woocommerce_before_calculate_totals', 'woo_discount_rules_remove_event_woocommerce_before_calculate_totals_method');

if(!function_exists('woo_discount_rules_has_price_override_method')){
    function woo_discount_rules_has_price_override_method($hasPriceOverride, $product){
        return true;
    }
}

add_filter('woo_discount_rules_has_price_override', 'woo_discount_rules_has_price_override_method', 10, 2);