В админке я указываю стоимость товара в валюте, у меня есть код в теме, который делает перерасчет в рубли и выводит для пользователя стоимость в рублях
// Конвертация стоимости
add_filter('woocommerce_get_regular_price', 'customPrice'); // Изменяем обычную цену
add_filter('woocommerce_get_sale_price', 'customPrice'); // Изменяем цену со скидкой
add_filter('woocommerce_get_price', 'customPrice'); // Изменяем цену
add_filter('woocommerce_variation_prices_sale_price', 'customPrice'); // Изменяем цену со скидкой у вариативных товаров
add_filter('woocommerce_variation_prices_regular_price', 'customPrice'); // Изменяем обычную цену у вариативных товаров
add_filter('woocommerce_variation_prices_price', 'customPrice'); // Изменяем цену у вариативного товара
function customPrice($price)
{
$rate = 22; // Курс валюты
$price = $price * $rate;
return $price;
}
Но фильтр по ценам в каталоге берет значения цен из админки
Как сделать так чтобы он брал значения с фронтэнда?
И чтобы он не показывал цену скидки с перечеркнутой оригинальной ценой, если по факту скидки на товар нет