@greenorangeblue

Как исправить фильтр по цене чтобы он брал значения не из админки а из фронтенда?

В админке я указываю стоимость товара в валюте, у меня есть код в теме, который делает перерасчет в рубли и выводит для пользователя стоимость в рублях

// Конвертация стоимости
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;
}


Но фильтр по ценам в каталоге берет значения цен из админки
Как сделать так чтобы он брал значения с фронтэнда?

И чтобы он не показывал цену скидки с перечеркнутой оригинальной ценой, если по факту скидки на товар нет
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы