WooCommerce Multi-currency By TIV.NET INC for fixed price discounts

WooCommerce Multi-currency By TIV.NET INC for fixed price discounts

add_filter('advanced_woo_discount_rules_converted_currency_value', function ($value, $type){
    if(class_exists('\WOOMC\Currency\Detector') && class_exists('\WOOMC\Rate\Storage')){
        if(class_exists('\WOOMC\Price\Rounder') && class_exists('\WOOMC\Price\Calculator')){
            if(class_exists('\WOOMC\Price\Controller')){
                $currency_detector = new \WOOMC\Currency\Detector();
                $currency_detector->setup_hooks();

                $rate_storage = new \WOOMC\Rate\Storage();
                $rate_storage->setup_hooks();

                $price_rounder = new \WOOMC\Price\Rounder();

                $price_calculator = new \WOOMC\Price\Calculator( $rate_storage, $price_rounder );
                $price_controller = new \WOOMC\Price\Controller($price_calculator, $currency_detector);
                $value = $price_controller->convert( $value );
            }
        }
    }

    return $value;
}, 10, 2);