Зв'язатись
  • OpenCart
  • Продажі та конверсія
  • v1.0.0

Smart Search для OpenCart — пошук товарів з одруківками, кодами й підказками

Пошук для OpenCart 4, 3 і 2.3, який знаходить «ноутбак», «телевизор samsung» і «PH 9845/4-10» так само, як «ноутбук» і «PH98454-10». Українське й російське написання як одне слово, моделі й коди з пробілами та дефісами, живі підказки з фото й ціною під полем пошуку теми, штатна сторінка результатів — за релевантністю. Власний індекс у базі магазину, без зовнішніх сервісів. Базова версія безкоштовна, Pro — розкладка, транслітерація, синоніми, атрибути й статистика; ліцензія назавжди.

Завантажити Free
Pro · ліцензія назавжди Чим більше сайтів, тим дешевше кожен
Сумісність
OpenCart 4.0.2 – 4.1.x, 3.0.x та 2.3.0.2 (перевірено на 4.1.0.3, 4.0.2.3, 3.0.5.0, 2.3.0.2) · PHP 7.0+ — як потребує ваша версія OpenCart (перевірено на 7.0, 8.1, 8.2, 8.3) · драйвери БД mysqli і PDO · штатне поле пошуку теми (name="search")
Версія
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Ліцензія
один сайт, назавжди
Тріал
7 днів, без картки, один на сайт
Оновлено
вересень 2026
Або всі 144 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Пошук з одруківками: 1 помилка в словах з 4–6 літер, 2 — у довших, переставлені літери — як одна помилка ✔ ✔
Українське й російське написання як одне слово: і/и/ы, є/е/э, ї, ґ, апостроф ✔ ✔
Закінчення слів: «ноутбуки», «ноутбуків» і «ноутбук» знаходять одне й те саме ✔ ✔
Назва товару всіма мовами магазину ✔ ✔
Модель, SKU, UPC, EAN, JAN, ISBN, MPN — з пробілами, дефісами, крапками й без них, латиниця з кириличними двійниками ✔ ✔
Категорії (разом із батьківськими) і виробники ✔ ✔
Живі підказки під полем пошуку теми: фото, ціна з акцією і групою покупця, категорії, «Усі результати (N)» ✔ ✔
Клавіатура в підказках: стрілки, Enter, Escape; ARIA для екранних читачів ✔ ✔
Штатна сторінка результатів — за релевантністю, з рядком «Показано результати для …» ✔ ✔
Сортування, фільтр категорії й пагінація сторінки пошуку працюють як завжди ✔ ✔
Нічого не знайдено або індекс ще не готовий — працює стандартний пошук OpenCart ✔ ✔
Власний індекс у базі магазину: без SaaS і без правок ядра ✔ ✔
Товар потрапляє в індекс одразу після збереження; товари без залишку — у кінці видачі ✔ ✔
Тестер пошуку в адмінці: що отримає покупець і скільки це тривало ✔ ✔
Збірки для OpenCart 4.x, 3.x і 2.3; адмінка й вітрина українською, російською, англійською ✔ ✔
Неправильна розкладка: «yjen,er» → ноутбук, «тщеуищщл» → notebook — ✔
Транслітерація: «noutbuk» → ноутбук, «самсунг» → Samsung — ✔
Синоніми: групи й односторонні, стартовий список брендів — ✔
Пошук у тегах, атрибутах і значеннях опцій — ✔
Пошук в описі товару (перші 5 000 символів) — ✔
Статистика: найчастіші запити й запити, що нічого не знайшли — ✔

Як це виглядає

Живі підказки Smart Search під полем пошуку OpenCart: запит «macbok» виправлено на «macbook», категорії й товари з ціною
Вітрина OpenCart 4.1 українською: покупець набрав «macbok» — під полем пошуку теми одразу «Показано результати для macbook», категорії з кількістю збігів і товари з ціною та підсвіченим словом.
Штатна сторінка пошуку OpenCart з рядком «Показано результати для ноутбук» під заголовком
Enter — і штатна сторінка пошуку OpenCart: під заголовком рядок «Показано результати для ноутбук», нижче товари за релевантністю. Сортування, «Показати» і фільтр категорії — звичні, їх рахує OpenCart.
Вкладка «Індекс і перевірка» Smart Search в адмінці OpenCart 4.0.2 українською: стан індексу, тестер пошуку, адреса крону
Адмінка українською (OpenCart 4.0.2.3): стан індексу (товари, слова, коди, черга, остання побудова за 9 с), тестер — «ноутбак» знаходить 34 ноутбуки за 7 мс, і необов’язкова адреса крону для імпортів.

Тріал стартує, коли ви попросите

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

Один ключ — один сайт

Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Якщо наш сервер недоступний, Pro працює ще 14 днів. Для студій — ключі на 5, 25 сайтів або без обмежень.

Технічні вимоги

  • OpenCart 4.0.2 – 4.1.x (перевірено на 4.1.0.3 і 4.0.2.3), 3.0.x (перевірено на 3.0.5.0) або 2.3.0.2.
  • PHP 7.0+ — той, що потрібен вашій версії OpenCart: збірку для 2.3 перевірено на PHP 7.0, для 3.x — на 8.2, для 4.x — на 8.1 і 8.3.
  • База даних: MySQL/MariaDB з драйвером mysqli або PDO (обидва перевірено). Індекс займає кілька власних таблиць cc_srch_*.
  • Тема. Підказки працюють зі штатним полем пошуку теми (input[name="search"]) — перевірено на стандартних темах OpenCart 4.x, 3.x і 2.3. Сторонні теми з власним AJAX-пошуком (Journal, UniShop тощо) не перевірялись: якщо тема підміняє поле своїм, вкажіть інший CSS-селектор у налаштуваннях або перевірте в тріалі.
  • Мультимагазин підтримується індексом (товар показується лише у своїх магазинах), але живого прогону з другим магазином не було.
  • Крон не обов’язковий. На OpenCart 4 модуль реєструє власне годинне завдання, на 3.x і 2.3 годинну звірку робить сама вітрина; адресу для крону хостингу варто додати, якщо товари часто змінює імпорт напряму в базі.

Історія версій

v1.0.0 Поточна вересень 2026

Перший публічний реліз для OpenCart 4.x, 3.x і 2.3.

Разом з Smart Search для OpenCart купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

Набір «Старт магазину» Smart Search Nova Poshta Premium LiqPay Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 144 модулі в All Access за 4 990 ₴.
3 590 ₴ назавжди замість 5 960 ₴ поштучно
Купити набір →

Повний опис модуля

Smart Search для OpenCart — модуль, який робить пошук магазину таким, яким покупці ним користуються насправді. Вони пишуть з одруківками («ноутбак»), змішують українську й російську («телевизор samsung»), вводять модель так, як бачать на коробці — з пробілами й дефісами («PH 9845/4-10»), — або взагалі в неправильній розкладці. Стандартний пошук OpenCart шукає точний шматок рядка в назві, тож на всі ці запити показує порожню сторінку, і покупець іде до конкурента.

Smart Search будує власний індекс у базі магазину — без зовнішніх сервісів і щомісячної оплати — і знаходить товари за назвою всіма мовами магазину, моделлю й кодами, категоріями й виробниками з урахуванням одруківок, закінчень і різного написання. Під штатним полем пошуку вашої теми з’являються живі підказки з фото й ціною, а штатна сторінка результатів OpenCart показує найкращі збіги першими. Файли ядра не змінюються. Одна ліцензія — три збірки: OpenCart 4.x, 3.x і 2.3.

Як це виглядає для покупця

  • Підказки, поки друкує. Після двох символів під полем пошуку з’являються товари з фото, ціною (з акцією та ціною групи покупця) і підсвіченим словом, над ними — категорії з кількістю збігів, унизу — «Усі результати (N)».
  • Виправлення без питань. Якщо в запиті одруківка, покупець бачить «Показано результати для ноутбук» — і вже результати, а не порожню сторінку з порадою «спробуйте інше слово».
  • Клавіатура. Стрілки ходять по підказках, Enter на виділеному пункті відкриває товар, Enter без виділення — сторінку результатів, Escape закриває список, не стираючи текст.
  • Мобільний. На 375 і 320 px список підказок уміщується в екран.

Сторінка результатів — штатна сторінка пошуку OpenCart вашої теми: той самий дизайн, сортування за ціною чи назвою, фільтр категорії, пагінація. Змінюється тільки порядок і повнота: спершу точні збіги в назві, далі — за кодом, категорією, виробником, а товари, яких немає в наявності, — у кінці (або приховані, як налаштуєте).

Що отримує адмін

Розширення → Модулі → Smart Search, чотири вкладки: «Налаштування», «Індекс і перевірка», «Що шукають покупці» і «Ліцензія».

  • Налаштування. Упорядковувати сторінку результатів, товари без залишку — в кінець або приховати, строгість одруківок (м’яко / строго / лише точні слова), кількість товарів у підказках, з якого символу починати, що показувати (фото, ціна, модель, категорії), CSS-селектор полів пошуку.
  • Де шукати. Завжди — назва всіма мовами магазину, модель і коди. Перемикачами — категорії й виробники, у Pro — теги, атрибути, значення опцій і опис. Змінили набір — індекс перебудовується сам, з прогрес-баром, а пошук тим часом працює.
  • Індекс і перевірка. Скільки товарів, слів і кодів в індексі, скільки змін у черзі, коли й за скільки секунд була остання побудова, кнопка «Перебудувати індекс».
  • Тестер. Друкуєте як покупець — з одруківками, іншою мовою, кодом із пробілами — і бачите, що він отримає, в якому порядку і за скільки мілісекунд.
  • Крон (необов’язково). Адреса з секретним ключем для крону хостингу — якщо імпорт змінює товари напряму в базі.

Pro: розкладка, транслітерація, синоніми, статистика

  • Неправильна розкладка. «yjen,er» знаходить «ноутбук», «тщеуищщл» — «notebook». Покупець не помітив, що клавіатура англійська, — а магазин помітив.
  • Транслітерація. «noutbuk» знаходить «ноутбук», «самсунг» — «Samsung», «дайсон» — «Dyson».
  • Синоніми. Групи («ноутбук, лептоп, laptop» — будь-яке слово знаходить інші) і односторонні («айфон => iphone»); стартовий список популярних брендів уже заповнено.
  • Більше полів. Теги, атрибути (колір, розмір, матеріал), значення опцій і перші 5 000 символів опису — з нижчою вагою, ніж назва.
  • Що шукають покупці. Найчастіші запити за 30 днів і запити, що нічого не знайшли: це товари, які в вас хочуть купити, або синоніми, яких бракує. Без персональних даних; пошуки з браузера, де відкрито адмінку, не рахуються.

Як це працює — крок за кроком

  1. Після встановлення модуль будує індекс: розбиває назви, коди, категорії й виробників на слова, зводить різні написання до одного, зберігає закінчення окремо і для кожного слова — триграми для пошуку одруківок. Будується кроками по 250 товарів.
  2. Покупець друкує в полі пошуку теми — скрипт модуля запитує підказки у власного маршруту модуля, і той відповідає з індексу за мілісекунди.
  3. Кожне слово запиту шукається точно, за початком і — якщо не знайдено — з одруківками; коди порівнюються без пробілів, дефісів і крапок. У Pro до цього додаються розкладка, транслітерація й синоніми.
  4. Товари отримують бали: збіг у назві важить більше, ніж у категорії чи описі, повний збіг — більше, ніж частковий; товари без залишку йдуть у кінець.
  5. На сторінці пошуку модуль передає OpenCart список знайдених товарів у порядку релевантності, а все інше — ціни, сортування, фільтр категорії, пагінацію — рахує сам OpenCart.
  6. Нічого не знайдено або індекс ще будується — працює стандартний пошук OpenCart, покупець ніколи не бачить помилку.

Що під капотом

  • Без правок ядра й без OCMOD. Сторінка результатів працює через before/after-події моделі товарів OpenCart на маршруті пошуку: модуль додає до штатного запиту умову зі знайденими товарами й порядок за релевантністю. Тому ціни груп покупців, акції, сортування, фільтр категорії й пагінація лишаються ядровими.
  • Власний індекс у таблицях cc_srch_*: документи, слова, постинги, триграми, коди, черга змін. Повна побудова переписує індекс на місці, тож пошук працює й під час перебудови.
  • Оновлення без затримок. Події адмінки на збереження, видалення товару, категорії, виробника й опції; зміни понад 50 товарів ідуть у чергу. Замовлення оновлює лише ознаку наявності. Раз на годину — страхувальна звірка за датою зміни товару.
  • Нормалізація тексту — однакова з нашим Smart Search для WooCommerce: той самий легкий стемер, ті самі правила і/и/ы, є/е/э, апострофів і кириличних двійників латиниці в кодах.
  • Сумісність зі Smart Filter. Текст пошуку для інших модулів лишається «пошуком», тож Smart Filter для OpenCart звужує саме результати Smart Search.
  • Видалення. Деінсталяція знімає події, завдання крону, таблиці індексу й налаштування — магазин повертається до стандартного пошуку. Разом із налаштуваннями зникає й ключ ліцензії: після перевстановлення його треба активувати знову.

Як встановити

  1. OpenCart 4: Extensions → Installer → завантажте cc_search.ocmod.zip (ім’я архіву не змінюйте) і натисніть «Install». OpenCart 3: Extensions → Installer → cc_search-oc3.ocmod.zip. OpenCart 2.3: інсталятор 2.3 без налаштованого FTP файли не копіює, тож залийте вміст папки upload/ з cc_search-oc2.ocmod.zip у корінь магазину через файловий менеджер хостингу — FTP в OpenCart налаштовувати не треба.
  2. Extensions → Extensions → Modules → Smart Search → «Install», потім «Edit».
  3. Індекс почне будуватися одразу — дочекайтеся «Індекс готовий» (на кількох тисячах товарів це секунди).
  4. Вкладка «Індекс і перевірка»: введіть у тестер запит з одруківкою або код з пробілами — побачите, що отримає покупець.
  5. Відкрийте вітрину й почніть друкувати в полі пошуку — під ним з’являться підказки.
  6. Для Pro: вставте ліцензійний ключ із листа після оплати або запустіть 7-денний тріал на вкладці «Ліцензія». Для 3.x і 2.3 за бажанням додайте адресу крону з вкладки «Індекс і перевірка» в крон хостингу.

Питання
про модуль

Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.

@catcode_support Налаштування, сумісність, активація
Чи працює Smart Search з моєю темою?

Підказки чіпляються до штатного поля пошуку теми — поля з name="search", яке є в стандартних темах OpenCart 4, 3 і 2.3 і в більшості сторонніх тем. Сторінка результатів — штатна сторінка пошуку OpenCart, тож її оформлює ваша тема. Сторонні теми з власним AJAX-пошуком (Journal, UniShop тощо) ми не перевіряли: якщо тема підміняє поле своїм пошуком, змініть CSS-селектор у налаштуваннях або перевірте у 7-денному тріалі й напишіть нам.

Модуль змінює файли OpenCart?

Ні. Модуль працює через події OpenCart і власні таблиці індексу. Ядро, модель товарів і OCMOD не зачіпаються; вимкнули модуль — магазин шукає стандартним пошуком.

Як швидко товар з’являється в пошуку?

Одразу після збереження в адмінці: додали, перейменували, вимкнули, видалили — індекс оновлюється в той самий момент. Перейменування категорії чи виробника з сотнями товарів іде через чергу й дооброблюється за секунди. Якщо товари змінює імпорт напряму в базі, модуль помітить це раз на годину, а з кроном хостингу (адреса — на вкладці «Індекс і перевірка») — частіше.

Скільки товарів він витримує?

На тестовому каталозі з 20 000 товарів повна побудова індексу тривала близько 10 секунд, а пошук у самому індексі — кілька мілісекунд на запит. Це заміри на локальному стенді; на навантаженому хостингу цифри більші, але порядок той самий. Каталоги понад 20 000 товарів ми не перевіряли.

«Пилосос» і «пылесос», «чохол» і «чехол» — це одне слово?

Ні, і чесно про це кажемо: модуль зводить до одного слова різні написання тих самих літер (і/и, є/е, ї, ґ, апостроф), а слова, які в українській і російській справді різні, — ні. Для них є синоніми в Pro: рядок «пилосос, пылесос» — і обидва знаходять одне одного.

Сторонні фільтри на сторінці пошуку працюють?

Наш Smart Filter для OpenCart перевірено разом зі Smart Search: вибраний фільтр звужує результати пошуку, кількості збігаються з базою. Модулі, які самі читають текст пошуку до вибірки товарів, можуть побачити замість нього «%» — таких конфліктів ми не бачили, але якщо знайдете, напишіть нам.

Що буде, коли закінчиться тріал Pro?

Pro-функції вимкнуться, індекс автоматично перебудується без них, а пошук з одруківками, кодами, підказками й упорядкованою сторінкою результатів працюватиме далі. Купили ліцензію — Pro вмикається знову.

Мультимагазин підтримується?

Індекс пам’ятає, у яких магазинах є товар, і вітрина показує лише свої товари. Але живого прогону на мультимагазині з другим store_id ми не робили — перевірте у тріалі.

Скільки коштує і чи треба платити щороку?

Базова версія безкоштовна. Pro — 990 грн одноразово, ліцензія для OpenCart назавжди, без щорічних платежів. Одна ліцензія на один домен покриває всі три збірки.

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль