#Вопрос Всем привет! Делаю интернет магазин на вукоммерс. Поставщик предаставляет прайсы в долларах, а каталог в рублях. Нашел решение по автоконвертации курса, и оно работает. Но возникает проблема: фильтр по цене показывает цену от поставщика, то есть не конвертированную. Пробовал так же конвертировать цену в самом фильтре по цене через woocommerce_price_filter_widget_min_amount и woocommerce_price_filter_widget_max_amount - цена меняется, но функционал работает не правильно. Я не php программист, но с хуками немного могу работать, кто может подсказать, как сделать, что б и в фильтре по цене работала конвертированная цена?
#рабочий говнокод
function my_woocommerce_get_price($price, $_product) {
$kurs = 2.6; // курс валюты
$new_price = $price * $kurs;
return $new_price; // новая цена
}
add_filter('woocommerce_get_price', 'my_woocommerce_get_price',100,2);
if(is_admin()== true) {
add_filter('woocommerce_currency_symbol', 'admin_dollar_symbol', 10, 2);
}
function admin_dollar_symbol( $valyuta_symbol, $valyuta_code ) {
if( $valyuta_code == 'BYN' ) {
return '$';
}
return $valyuta_symbol;
}