Title: CatCode Smart Filter для WooCommerce
Author: CatCode
Published: <strong>15.09.2026</strong>
Last modified: 16.09.2026

---

Шукати плагіни

![](https://ps.w.org/catcode-smart-filter/assets/banner-772x250.png?rev=3698448)

![](https://ps.w.org/catcode-smart-filter/assets/icon-256x256.png?rev=3698448)

# CatCode Smart Filter для WooCommerce

 Від автора [CatCode](https://profiles.wordpress.org/catcodestudio/)

[Завантажити](https://downloads.wordpress.org/plugin/catcode-smart-filter.1.0.0.zip)

 * [Деталі](https://uk.wordpress.org/plugins/catcode-smart-filter/#description)
 * [Відгуки](https://uk.wordpress.org/plugins/catcode-smart-filter/#reviews)
 *  [Встановлення](https://uk.wordpress.org/plugins/catcode-smart-filter/#installation)
 * [Розробка](https://uk.wordpress.org/plugins/catcode-smart-filter/#developers)

 [Підтримка](https://wordpress.org/support/plugin/catcode-smart-filter/)

## Опис

Більшість фільтрів для WooCommerce на кожен клік ставлять базі даних те саме дороге
питання: об’єднати таблиці атрибутів, об’єднати мета-таблиці, порахувати. На каталозі
з кількох тисяч товарів відповідь займає секунди, і покупець іде раніше, ніж вона
надійде.

Цей плагін веде власний плаский індекс «який товар має яке значення»: він перебудовується
у фоні й оновлюється при кожному збереженні товару. Фільтр читає лише цю таблицю,
тому вартість запиту перестає рости разом із кількістю атрибутів.

#### Що вміє

 * Фасети з атрибутів товарів, з будь-якої таксономії товарів (категорії, мітки,
   бренди) і з довільного поля.
 * Чекбокси, перемикачі, випадний список, повзунок діапазону або тумблер — окремо
   для кожного фасета.
 * Повзунок ціни у валюті вітрини, фасет «в наявності / немає в наявності» і фасет
   рейтингу.
 * Чесні лічильники біля кожного значення: число показує, що ви отримаєте, а в уже
   вибраному фасеті й далі видно інші його значення, а не лише вибране.
 * Значення без товарів приховуються — або показуються сірими, якщо ви хочете, щоб
   покупець бачив увесь асортимент.
 * Числові значення сортуються як числа: `1.5 / 2 / 10 / 12.5`, а не за алфавітом`
   1.5 / 10 / 12.5 / 2`, як у кожному фільтрі із сортуванням термінів.
 * Застосування фільтра не перезавантажує сторінку: список товарів і блок фільтра
   оновлюються на місці, а адреса потрапляє в історію браузера, тож кнопка «Назад»
   працює, а посиланням можна поділитися.
 * Мобільна панель із кнопкою «Показати N товарів», тож кількість видно ще до натискання.
 * Мітки вибраних значень зі скиданням в один клік.
 * Зрозумілі адреси: `?ccf=pa_color:червоний;p:100-2500` — одному стану відповідає
   рівно одна адреса, тож дублів не виникає.
 * Контроль індексації з коробки: відфільтрована сторінка має `noindex,follow` і
   канонікал на чистий архів, тож магазин не витрачає краулінговий бюджет.
 * Розміщення віджетом або шорткодом `[catcode_filter]`.
 * Працює з власною сіткою товарів теми — селектор для заміни задається в налаштуваннях,
   за замовчуванням `ul.products`.
 * Злиття дублів значень: `12 В`, `12в` і `12 V` стають одним чекбоксом, а товари
   зберігають свої терміни.
 * Стільки фасетів, скільки потрібно вашому каталогу, — тут немає ні лімітів, ні
   обмежень у часі.
 * Сумісний з HPOS (окремими таблицями замовлень).

#### Вимоги

 * WooCommerce 6.0 або новіший
 * WordPress 6.2 або новіший
 * PHP 7.4+

## Скріншоти

[⌊Блок фільтра на сторінці магазину⌉⌊Блок фільтра на сторінці магазину⌉[

Блок фільтра на сторінці магазину

[⌊Мобільний вигляд: панель фільтра відкривається кнопкою «Фільтри»⌉⌊Мобільний вигляд:
панель фільтра відкривається кнопкою «Фільтри»⌉[

Мобільний вигляд: панель фільтра відкривається кнопкою «Фільтри»

[⌊Фасети в адмінці: джерело, віджет, логіка й порядок⌉⌊Фасети в адмінці: джерело,
віджет, логіка й порядок⌉[

Фасети в адмінці: джерело, віджет, логіка й порядок

[⌊Вкладка «Індекс»⌉⌊Вкладка «Індекс»⌉[

Вкладка «Індекс»

## Встановлення

 1. Завантажте папку плагіна в `/wp-content/plugins/catcode-smart-filter/`
 2. Активуйте його в меню «Плагіни»
 3. Перейдіть у WooCommerce  Smart Filter  Фасети й імпортуйте атрибути, за якими потрібно
    фільтрувати
 4. Відкрийте вкладку «Індекс» і один раз натисніть «Перебудувати індекс»
 5. Розмістіть блок: віджет «CatCode: Smart Filter» або шорткод `[catcode_filter]`

## Часті питання

### Блок фільтра не з’являється

Він показується лише там, де є список товарів: магазин, архів категорії чи мітки
товарів і результати пошуку товарів. Перевірте, що фасет імпортовано й увімкнено,
а індекс хоча б раз побудовано (WooCommerce  Smart Filter  Індекс).

### Клік по значенню перезавантажує всю сторінку

Для заміни через AJAX фільтру треба знати, в якому елементі сітка товарів. Більшість
тем використовує `ul.products` — це значення за замовчуванням; якщо у вашій темі
інакше, вкажіть селектор у налаштуванні «Селектор сітки товарів».

### Лічильники не збігаються зі списком товарів

Натисніть «Перебудувати індекс». Лічильник і список товарів розходяться лише тоді,
коли індекс відстає від каталогу — наприклад, після масового імпорту, який писав
прямо в базу даних.

### Чи працює він із кешем сторінок?

Так. Відфільтровані сторінки мають параметри в адресі, тому віддаються свіжими; 
чистий архів і далі кешується. Лічильники мають власний кеш із часом життя, який
ви задаєте.

### Чи проіндексує Google тисячі адрес фільтра?

Ні. Відфільтрована сторінка має `noindex,follow` і канонікал на чистий архів. Жодна
комбінація фільтрів не потрапляє в індекс.

## Відгуки

Для цього плагіна немає відгуків.

## Учасники та розробники

“CatCode Smart Filter для WooCommerce” — проект з відкритим вихідним кодом. В розвиток
плагіну внесли свій вклад наступні учасники:

Учасники

 *   [ CatCode ](https://profiles.wordpress.org/catcodestudio/)

“CatCode Smart Filter для WooCommerce” було перекладено на 1 локалізацію. Дякуємо
[перекладачам](https://translate.wordpress.org/projects/wp-plugins/catcode-smart-filter/contributors)
за їх роботу.

[Перекладіть “CatCode Smart Filter для WooCommerce” на вашу мову.](https://translate.wordpress.org/projects/wp-plugins/catcode-smart-filter)

### Цікавитесь розробкою?

[Перегляньте код](https://plugins.trac.wordpress.org/browser/catcode-smart-filter/),
перегляньте [сховище SVN](https://plugins.svn.wordpress.org/catcode-smart-filter/)
або підпишіться на [журнал розробки](https://plugins.trac.wordpress.org/log/catcode-smart-filter/)
за допомогою [RSS](https://plugins.trac.wordpress.org/log/catcode-smart-filter/?limit=100&mode=stop_on_copy&format=rss).

## Журнал змін

#### 1.0.0

 * Перший реліз.

## Мета

 *  Версія **1.0.0**
 *  Останнє оновлення **4 години тому**
 *  Активних встановлень **Менше 10**
 *  Версія WordPress ** 6.2 або вище **
 *  Tested up to **7.1**
 *  Версія PHP ** 7.4 або вище **
 *  Мови
 * [English (US)](https://wordpress.org/plugins/catcode-smart-filter/) і [Ukrainian](https://uk.wordpress.org/plugins/catcode-smart-filter/).
 *  [Перекладіть на свою мову](https://translate.wordpress.org/projects/wp-plugins/catcode-smart-filter)
 * Позначки
 * [attribute filter](https://uk.wordpress.org/plugins/tags/attribute-filter/)[faceted search](https://uk.wordpress.org/plugins/tags/faceted-search/)
   [price filter](https://uk.wordpress.org/plugins/tags/price-filter/)[product filter](https://uk.wordpress.org/plugins/tags/product-filter/)
   [woocommerce](https://uk.wordpress.org/plugins/tags/woocommerce/)
 *  [Розширений перегляд](https://uk.wordpress.org/plugins/catcode-smart-filter/advanced/)

## Оцінки

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/catcode-smart-filter/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/catcode-smart-filter/reviews/)

## Учасники

 *   [ CatCode ](https://profiles.wordpress.org/catcodestudio/)

## Підтримка

Є що сказати? Потрібна допомога?

 [Перейти в форум підтримки](https://wordpress.org/support/plugin/catcode-smart-filter/)