
Smart Search для WooCommerce — пошук товарів з одруківками, артикулами й підказками
Пошук для WooCommerce, який знаходить «ноутбак», «телевизор samsung» і «LG 6769/2-2» так само, як «ноутбук» і «LG67692-2». Українське й російське написання як одне слово, закінчення слів, артикули з пробілами й дефісами, живі підказки з фото й ціною під полем пошуку теми, сторінка результатів за релевантністю. Власний індекс у базі сайту, без зовнішніх сервісів. Базова версія безкоштовна, Pro — розкладка, транслітерація, синоніми, атрибути, описи, GTIN і статистика пошуку.
- Сумісність
- WordPress 6.2+ · WooCommerce 7.0+ (перевірено на WordPress 7.1 і WooCommerce 11.1) · PHP 7.4+ (живий прогін на PHP 8.3) · HPOS · класичні й блокові теми (перевірено Storefront і Twenty Twenty-Five)
- Ліцензія
- один сайт, річна
- Тріал
- 7 днів, без картки, один на сайт
- Оновлено
- вересень 2026
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.
Як це виглядає

Тріал стартує, коли ви попросите
Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати Pro 7 днів» → e-mail → ключ одразу у вікні і листом.

Один ключ — один сайт
Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Якщо наш сервер недоступний, Pro працює ще 14 днів. Для студій — ключі на 5, 25 сайтів або без обмежень.
Технічні вимоги
WordPress 6.2+ і WooCommerce 7.0+. Живий прогін — на WordPress 7.1 і WooCommerce 11.1, сумісність з HPOS заявлена.
PHP 7.4+. Живий прогін — на PHP 8.3; під PHP 7.4 перевірено лише синтаксис коду.
База даних: MySQL/MariaDB. Індекс займає кілька власних таблиць wp_catcode_srch_* — на 10 000 товарів з усіма Pro-полями близько 35 МБ.
Тема. Поля пошуку з name="s" — стандартні поля WordPress, WooCommerce і більшості тем; перевірено на Storefront і Twenty Twenty-Five. Теми й плагіни з власним AJAX-пошуком не перевірялись: якщо тема підміняє поле, вкажіть його CSS-селектор у налаштуваннях.
Мультимовність. Polylang і WPML не перевірялись: індекс не знає мови товару, тож у підказках можуть трапитися товари іншої мови.
Кешування. Відповідь підказок кешується в браузері на 60 секунд; плагіни кешування чи Cloudflare перед /wp-json/ ми не перевіряли.
Фонові задачі йдуть через Action Scheduler WooCommerce і WP-Cron. Якщо на хостингу WP-Cron вимкнено без системного крону, першу побудову запустіть кнопкою «Перебудувати індекс» або wp smart-search reindex.
Історія версій
Перший публічний реліз: власний індекс, пошук з одруківками, укр./рос. написання як одне слово, закінчення, артикули з пробілами та дефісами, категорії й бренди, живі підказки з фото й…
Разом з Smart Search для WooCommerce купують
4 модулі одним замовленням — на 40% дешевше, ніж окремо


Nova Poshta Premium — Нова Пошта для WooCommerce

Mono Acquiring — оплата карткою monobank для WooCommerce

Telegram-сповіщення і Viber/SMS покупцям для WooCommerce
Повний опис модуля
Smart Search для WooCommerce — плагін, який робить пошук магазину таким, яким покупці ним користуються насправді. Вони пишуть з одруківками («ноутбак»), змішують українську й російську («телевизор samsung»), вводять артикул так, як бачать на коробці — з пробілами й дефісами («LG 6769/2-2»), — або взагалі в неправильній розкладці. Стандартний пошук WordPress шукає точний шматок рядка, тож на всі ці запити показує «Товарів не знайдено», і покупець іде до конкурента.
Smart Search будує власний індекс у базі вашого сайту — без зовнішніх сервісів і щомісячної оплати — і знаходить товари за назвою, артикулом, категоріями й брендами з урахуванням одруківок, закінчень і різного написання. Під полем пошуку вашої теми з’являються живі підказки з фото й ціною, а сторінка результатів показує найкращі збіги першими. Шаблони теми не змінюються. Є й версія для OpenCart з тими самими правилами пошуку.
Як це виглядає для покупця
- Підказки, поки друкує. Після двох символів під полем пошуку з’являються товари з фото, ціною й підсвіченим словом, над ними — категорії з кількістю збігів, унизу — «Усі результати (N)».
- Виправлення без питань. Якщо в запиті одруківка, покупець бачить «Показано результати для ноутбук» — і вже результати, а не порожню сторінку.
- Клавіатура. Стрілки ходять по підказках, Enter на виділеному пункті відкриває товар, Enter без виділення — сторінку результатів, Escape закриває список, не стираючи текст.
- Будь-яка тема. Підказки працюють із полем пошуку шапки, віджета, блоку Product Search і шорткоду
[catcode_srch_search].
Сторінка результатів — звичайна сторінка пошуку WooCommerce вашої теми: той самий дизайн, сортування за ціною чи популярністю, пагінація. Змінюються тільки порядок і повнота: спершу збіги в назві й артикулі, далі — за категорією й брендом, а товари, яких немає в наявності, — у кінці.
Що отримує адмін
WooCommerce → Smart Search: вкладки «Налаштування», «Індекс і перевірка», а в Pro ще «Що шукають покупці».
- Налаштування. Упорядковувати сторінку результатів, товари без залишку — у кінець, строгість одруківок, скільки товарів у підказках і з якого символу починати, що показувати (фото, ціна, артикул, категорії), CSS-селектор полів пошуку. Окремий перемикач робить пошуком товарів будь-який пошук по сайту — для тем, де поле шукає по всьому сайту.
- Де шукати. Завжди — назва й артикул. Перемикачами — категорії (разом із батьківськими) і бренди, у Pro — мітки, атрибути, короткий і повний опис, артикули варіацій, GTIN і власні мета-поля. Змінили набір — індекс перебудовується у фоні, а пошук тим часом працює.
- Індекс і перевірка. Скільки товарів, слів і артикулів в індексі, скільки змін у черзі, коли й за скільки секунд була остання побудова, кнопка «Перебудувати індекс».
- Тестер. Друкуєте як покупець — з одруківками, іншою мовою, артикулом із пробілами — і бачите, що він отримає, в якому порядку і за скільки мілісекунд.
- WP-CLI.
wp smart-search reindex,wp smart-search search "запит",wp smart-search stats— для великих каталогів і скриптів імпорту.
Pro: розкладка, транслітерація, синоніми, статистика
- Неправильна розкладка. «yjen,er» знаходить «ноутбук», «тщеуищщл» — «notebook». Покупець не помітив, що клавіатура англійська, — а магазин помітив.
- Транслітерація. «noutbuk» знаходить «ноутбук», «самсунг» — «Samsung», «дайсон» — «Dyson».
- Синоніми. Групи («ноутбук, лептоп, laptop» — будь-яке слово знаходить інші) і односторонні («айфон => iphone»).
- Більше полів. Мітки, атрибути (колір, розмір, матеріал), короткий опис, перші 5 000 символів повного опису, артикули варіацій, GTIN/EAN і мета-поля на кшталт коду виробника з імпорту — з нижчою вагою, ніж назва.
Що шукають покупці. Найчастіші запити за 30 днів і запити, що нічого не знайшли: це товари, які у вас хочуть купити, або синоніми, яких бракує. Без персональних даних; пошуки працівників магазину не рахуються, пересортування сторінки результатів — теж.
Як це працює — крок за кроком
- Після активації плагін у фоні будує індекс: розбиває назви, артикули, категорії й бренди на слова, зводить різні написання до одного, зберігає основу слова і для кожного слова — триграми для пошуку одруківок. Поки індекс будується, магазин шукає стандартним пошуком.
- Покупець друкує в полі пошуку — скрипт плагіна запитує підказки у REST-маршруту вашого ж сайту, і той відповідає з індексу.
- Кожне слово запиту шукається точно, за початком і — якщо не знайдено — з одруківками; артикули порівнюються без пробілів, дефісів і крапок. У Pro до цього додаються розкладка, транслітерація й синоніми.
- Товари отримують бали: збіг у назві чи артикулі важить більше, ніж у категорії чи описі, повний збіг — більше, ніж частковий; товари без залишку йдуть у кінець.
- На сторінці пошуку плагін передає WooCommerce знайдені товари в порядку релевантності, а ціни, сортування й пагінацію рахує сам WooCommerce.
- Нічого не знайдено або індекс ще будується — працює стандартний пошук WordPress, покупець ніколи не бачить помилку.
Що під капотом
- Без правок шаблонів. Сторінка результатів працює через штатний запит пошуку WooCommerce: плагін підставляє знайдені товари й порядок за релевантністю. Тому ціни, акції, сортування й пагінація лишаються вашими.
- Власний індекс у таблицях
wp_catcode_srch_*: документи, слова, постинги, триграми, артикули. Пошук читає словник і записи кількох слів, а не таблицю товарів через LIKE. - Оновлення без затримок. Хуки збереження товару, варіації, складу, категорій і брендів; масові зміни йдуть у фонову чергу кроками, раз на годину — страхувальна звірка за датою зміни товару.
- Нормалізація тексту — та сама, що в нашому Smart Search для OpenCart: легкий стемер, правила і/и/ы, є/е/э, апострофів і кириличних двійників латиниці в артикулах.
- Для розробників. REST-маршрут
/wp-json/catcode-srch/v1/suggest, фільтри для синонімів і варіантів слів, команди WP-CLI. - Видалення. Деінсталяція прибирає таблиці індексу, налаштування й фонові завдання — магазин повертається до стандартного пошуку.
Як встановити
- Завантажте безкоштовну версію
catcode-smart-search-for-woocommerce-free-1.0.0.zipкнопкою вгорі сторінки (або Pro-архів з кабінету після оплати) і встановіть: Плагіни → Додати новий → Завантажити плагін. - Активуйте плагін — індекс почне будуватися у фоні. Прогрес видно в WooCommerce → Smart Search → «Індекс і перевірка».
- У тестері на тій самій вкладці введіть запит з одруківкою або артикул із пробілами — побачите, що отримає покупець.
- Відкрийте вітрину й почніть друкувати в полі пошуку — під ним з’являться підказки. Немає поля пошуку в темі — вставте шорткод
[catcode_srch_search]. - Для Pro: вставте ліцензійний ключ із листа після оплати або натисніть «Спробувати Pro 7 днів» у розділі «Pro-ліцензія» налаштувань.
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Чи працює Smart Search з моєю темою?
Підказки чіпляються до полів пошуку з name="s" — це поля пошуку WordPress, WooCommerce і більшості тем. Ми перевіряли на Storefront (класична тема) і Twenty Twenty-Five з блоком Product Search, зокрема поля, що з’являються на сторінці пізніше (мобільне меню). Якщо ваша тема має поле з іншою назвою, вкажіть його CSS-селектор у налаштуваннях. Теми й плагіни з власним AJAX-пошуком ми не перевіряли — спробуйте у 7-денному тріалі.
Мій каталог кудись відправляється?
Ні. Індекс будується з ваших товарів і лежить у базі вашого сайту, підказки віддає ваш же сайт через REST API WordPress. Жодних зовнішніх запитів, жодної щомісячної оплати сервісу пошуку.
Як швидко товар з’являється в пошуку?
Одразу після збереження: новий товар, нова назва, артикул, склад, видимість, кошик — індекс оновлюється в той самий момент. Перейменування категорії чи бренду з сотнями товарів і імпорт CSV ідуть через фонову чергу. Якщо імпорт змінює товари напряму в базі, модуль помітить це під час щогодинної звірки; можна й одразу натиснути «Перебудувати індекс».
Скільки товарів він витримує?
Локально на 20 000 товарів повна побудова індексу тривала 10–14 секунд, пошук у самому індексі — кілька мілісекунд. На нашому навантаженому VPS з одним ядром 10 000 товарів будувалися близько хвилини, пошук у індексі — 7–21 мс (медіана). Підказка приходить приблизно за той самий час, що й будь-який запит до вашого WordPress. Каталоги понад 20 000 товарів ми не міряли.
«Пилосос» і «пылесос», «чохол» і «чехол» — це одне слово?
Ні, і чесно про це кажемо: модуль зводить до одного слова різні написання тих самих літер (і/и, є/е, ї, ґ, апостроф) і прибирає закінчення, а слова, які в українській і російській справді різні, — ні. Для них є синоніми в Pro: рядок «пилосос, пылесос» — і обидва знаходять одне одного.
Сайт на Polylang або WPML — підійде?
Не перевіряли. Індекс не знає мови товару: сторінку результатів фільтрує ваш мовний плагін, а в підказках можуть з’явитися товари іншої мови. Перевірте у тріалі, перш ніж купувати.
Що буде, коли закінчиться тріал Pro?
Pro-функції вимкнуться, індекс сам перебудується без Pro-полів, а пошук з одруківками, артикулами, підказками й упорядкованою сторінкою результатів працюватиме далі.
А якщо я видалю плагін?
Видалення в адмінці прибирає таблиці індексу, налаштування й фонові завдання — сайт повертається до стандартного пошуку WordPress.
Скільки коштує?
Базова версія безкоштовна. Pro — 990 грн за рік, довший термін дешевший: 2 роки — 1 880 грн, 5 років — 3 710 грн. Автосписань немає. Куплена ліцензія лишає Pro-функції назавжди, а термін покриває оновлення й підтримку.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—