Currency Switcher, by villatheme - for cart coupon value

Display cart coupon value with Currency Switcher by VillaTheme.

add_filter('advanced_woo_discount_rules_coupon_value', function ($discount_value, $label, $cart_item_keys){
    $process_conversion = true;
    if($process_conversion){
        $class_exists = false;
        if(class_exists('\WOOMULTI_CURRENCY_F_Data')){
            $setting         = new \WOOMULTI_CURRENCY_F_Data();
            $class_exists = true;
        } elseif(class_exists('\WOOMULTI_CURRENCY_Data')){
            $setting         = new \WOOMULTI_CURRENCY_Data();
            $class_exists = true;
        }
        if($class_exists === true){
            $selected_currencies = $setting->get_list_currencies();
            $current_currency    = $setting->get_current_currency();
            if ( ! $current_currency ) {
                return $discount_value;
            }
            if ( $discount_value ) {
                $discount_value = $discount_value * $selected_currencies[ $current_currency ]['rate'];
            }
        }
    }
    return $discount_value;
}, 10, 3);

Last updated