WordPress как на ладони
WordPress темы и плагины за 250 рублей wordpress jino

Умножение цены Woocommerce

Подскажите пожалуйста, есть функция которая умножает стандартную цену на 27 и выводит ее везде, кроме страницы когда фильтруем товар по цене.

add_filter('woocommerce_get_price', 'my_woocommerce_get_price',100,2); 
function my_woocommerce_get_price($price, $_product) { 
$kurs = 27; // курс валюты 
$price = $price * $kurs; 
return $price; 
}  
и для фильтра мин и макс
add_filter( 'woocommerce_price_filter_widget_min_amount', 'filter_function_name_7137' ); 
function filter_function_name_7137( $min ){ 
$kurs = 27; // курс валюты 
$min = $min * $kurs; 
return $min; 
} 
add_filter( 'woocommerce_price_filter_widget_max_amount', 'filter_function_name_6007' ); 
function filter_function_name_6007( $max ){ 
$kurs = 27; // курс валюты 
$max = $max * $kurs; 
return $max; 
} 

Как сделать так что бы продукты фильтровались и выводились на странице отфильтрованных по цене продуктов.
Заранее спасибо большое.
P.S. готов материально отблагодарить.

Заметки к вопросу:
Kama 2 месяца назад

Тебе где-то перед запросом нужно наоборот разделить на 27 цену, которая передалась в запрос...

anseme 2 месяца назад

"сделать так что бы продукты фильтровались и выводились на странице отфильтрованных по цене продуктов."

Искать в документации во вуукоммерс нужный хук и писать совой код, а вообще, помоему там уже это есть по умолчанию, так что скорее всего тебе просто нужно прописать вывод фильтров в шаблон и все...

https://docs.woocommerce.com/document/composite-products/composite-products-filters-reference/#section-2

Фильтры плагином:

https://wordpress.org/plugins/search/woocommerce-price-filter/

Выберай )

SVAD 2 месяца назад

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

0
Владислав
2 месяца назад
  • 0

    Можно пожалуйста по подробнее. Какой запрос и в каком файле. Не могу понять логику, а зачем делить еще цену? Спасибо.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация