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`.
  • Коли певний ID товару повертається пошаровою навігацією WooCommerce, використовується його ціна, включаючи податок.
  • Значення завжди округлюється вгору (`ceil()`) перед передачею до фільтра.