HUSKY - Product Filter for WooCommerce

woof_get_max_price

Фильтрует максимальное значение цены, используемое для ползунка ценового диапазона, позволяя изменять верхнюю границу цены.

Параметры

$max_price (int) — Рассчитанное максимальное значение цены (потолок), полученное из базы данных или цен товаров WooCommerce

$additional_taxes (string) — Дополнительная строка запроса для налогов, используемая в запросе расчета цены

Исходный файл

classes/helper.php:739

Пример кода


add_filter('woof_get_max_price', function($max, $additional_taxes) {
    // Cap the max price at 1000
    return min($max, 1000);
}, 10, 2);

Примечания по использованию

  • Максимальная цена вычисляется с помощью SQL-запросов к мета-ключам _price и _min_variation_price.
  • Когда WooCommerce layered nav возвращает определенный ID товара, используется его цена с учетом налогов.
  • Значение всегда округляется функцией ceil() перед передачей в фильтр.