Woo Discount: Currency switcher by realmag777

Currency switcher by realmag777

function woocs_fixed_raw_woocommerce_price_method($tmp_val, $product_data, $price){
    remove_filter('woocs_fixed_raw_woocommerce_price', 'woocs_fixed_raw_woocommerce_price_method', 10, 3);
	$process = true;
	if(isset($_REQUEST['action'])){
		if($_REQUEST['action'] == 'woocs_get_products_price_html' || $_REQUEST['action'] == 'woocs_get_variation_products_price_html'){
			$process = false;
		}
	}
	if($process){
		global $flycart_woo_discount_rules;
		if(!empty($flycart_woo_discount_rules)){
			global $product;
			if(empty($product)){
				$discount_price = $flycart_woo_discount_rules->pricingRules->getDiscountPriceOfProduct($product_data);
				if($discount_price !== null){
					$tmp_val = $discount_price;
				} 
			}
		}
	}

    add_filter('woocs_fixed_raw_woocommerce_price', 'woocs_fixed_raw_woocommerce_price_method', 10, 3);

    return $tmp_val;
}
add_filter('woocs_fixed_raw_woocommerce_price', 'woocs_fixed_raw_woocommerce_price_method', 10, 3);

add_filter('woo_discount_rules_apply_rules_repeatedly', '__return_true');

if(!function_exists('woo_discount_rules_run_variation_strikeout_through_ajax_method')){
    function woo_discount_rules_run_variation_strikeout_through_ajax_method($do_ajax){
        return false;
    }
}

add_filter('woo_discount_rules_run_variation_strikeout_through_ajax', 'woo_discount_rules_run_variation_strikeout_through_ajax_method');

if(!function_exists('woo_discount_rules_run_variation_strike_out_with_ajax_method')){
    /**
     * Run variaion strikeout through ajax
     *
     * @param string $do_with_out_ajax
     * @param object $product
     * @return boolean
     * */
    function woo_discount_rules_run_variation_strike_out_with_ajax_method($do_with_out_ajax, $product){
        return false;
    }
}

add_filter('woo_discount_rules_run_variation_strike_out_with_ajax', 'woo_discount_rules_run_variation_strike_out_with_ajax_method', 10, 2);