Поддержка Проблемы и решения woocommerce цены в другой валюте

  • Есть код который изменяет все woo цены на сайте по указанному курсу:

    
    function my_price2($price, $_product)
    {
    $kurs = 11,5; 
    $new_price = $price * $kurs;
    return $new_price;
    }
    
    add_filter('woocommerce_get_price', 'my_price2',100,2);
    add_filter('woocommerce_get_sale_price', 'my_price2',100,2);
    add_filter('woocommerce_get_regular_price', 'my_price2',100,2);
    add_filter('woocommerce_variation_prices_price', 'my_price2',100,2);
    add_filter('woocommerce_variation_prices_regular_price', 'my_price2',100,2);
    add_filter('woocommerce_variation_prices_sale_price', 'my_price2',100,2);
    add_filter('woocommerce_product_variation_get_price', 'my_price2',100,2);
    add_filter('woocommerce_product_variation_get_regular_price', 'my_price2',100,2);
    add_filter('woocommerce_product_variation_get_sale_price', 'my_price2',100,2);
    
    

    НО, есть проблемы:
    1) Все-все товары получаются со скидкой (фактически одно и тоже значение — «540 540″)
    2) Базовая цена вариативного товара (от**до**) отображается не корректно при изменении курса, т.е. не обновляется после нового курса.

    Как решить?