Нові продукти за грудень 2024 року: Токени для нейромережі, Мультитул, Адресне зберігання.
→Найпопулярніші шаблони та доповнення у грудні 2024 року: BatchEditor, Ефект снігу, шаблон LightShop.
→Вставка віджетів, таких як Yandex.Карти, в магазин на платформі OpenCart може здатися складним завданням, яке потребує втручання в код сайту. Однак, використовуючи модуль IMAnyJsCss, цей процес стає простим і доступним навіть для тих, хто не має глибоких технічних знань.
→Магазину OpenCart життєво необхідна надійна система резервного копіювання, щоб оперативно відновлюватися після збоїв, зламів і помилок розробників. Регулярне резервне копіювання, зберігання копій поза основним сервером і перевірка їх відновлення гарантують безпеку та стабільність роботи сайту.
→Пошук на сайті - один з ключових інструментів, який допомагає користувачам швидко та легко знаходити потрібний товар, а вам, як власнику магазину, швидше продати цей товар. Ефективний пошук дозволяє покращити користувацький досвід та збільшити конверсію.
Для того щоб пошук на сайті був максимально ефективним, він повинен мати певний функціонал:
Загалом, пошук на сайті повинен бути інтуїтивно зрозумілим, швидким та актуальним для користувача. Це допоможе покращити користувацький досвід та підвищити задоволеність клієнтів.
Ми реалізували всі ці рекомендації в одному модулі - Живий пошук з морфологією, релевантністю та історією.
Розглянемо кожен пункт детальніше:
1. Швидкість. Швидкість досягається індексацією назв товарів, опцій, атрибутів та їх значень для кожного товару. Отриманий набір слів зберігається в одній таблиці бази даних у вигляді слів у базовій формі, що дозволяє досягти неймовірної відгукуваності та точності пошуку.
"Є elasticsearch та sphinx," скажете ви. Так, але їх реалізація на спільному хостингу неможлива, а реалізація на виділеному сервері трудомістка і не така гнучка, як здається. Всі нюанси врешті-решт впливають на вартість такої реалізації.
Якщо потрібні цифри, ось вони - 640мс. на видачу при пошуку серед 79 тисяч товарів. Це, враховуючи, і морфологію, і атрибути з опціями всіх товарів. Але про це нижче.
2. Релевантність. Релевантність - це ступінь відповідності знайденого товару запиту користувача. Тут варто відзначити і досвід попередніх запитів інших користувачів, тобто видавати користувачу товар, що користується найбільшим попитом при поточному запиті.
Цей кейс стояв перед нами, працюючи з магазином з ~500 тисяч товарів. У нашому модулі він вирішений просто - той товар, який був обраний при пошуку частіше за інші, у наступній пошуковій видачі був вище за інші пропозиції.
Ось простий приклад. При виборі "куртка-бомбер" при першому запиті, у другому ми отримаємо цю куртку вже першою у видачі серед товарів.
Синоніми. Важливий нюанс релевантності - синоніми. Наприклад, у нас є товар з назвою "куртка-бомбер", і "Вітрівка на блискавці з капюшоном". Вітрівка - це також куртка, і її також потрібно показувати при пошуку курток. Указуємо в налаштуваннях модуля синоніми - "куртка, вітрівка", і отримуємо у видачі вже ось такий результат:
Куртка-бомбер вище, тому що її релевантність вища, оскільки ми переходили в неї в попередньому пункті.
Морфологія. І вона врахована. Вся пошукова фраза розбивається на окремі слова, які беруть участь у пошуку у базовій формі, у однині, у називному відмінку, ось простий приклад:
При запиті "джинсові куртки" ми отримаємо товар з назвою "джинсова куртка". Таким чином, неважливо в якому відмінку і числі вказані слова в запиті і в назві товару. Покупець отримає те, що шукав.
3. Помилки. Помилки, неправильне розташування клавіатури - це дуже часте явище. По-перше, у модулі є вбудований яндекс.спеллер, який виправляє помилки. По-друге, спосіб виправлення неправильного розташування клавіатури у модулі також є, у запиті нижче слово "куртки" написано з помилками та з неправильним розташуванням клавіатури:
Що ще вміє модуль?
Він також шукає категорії, показує категорії, в яких знайдений товар, групує товари за назвою, враховує атрибути та опції товарів. На стандартній сторінці пошуку opencart він, до речі, теж працює!
Не помиліться у виборі модуля пошуку для свого сайту!
```