Налаштування пошуку продуктів в каталозі Magento 2 — це один із способів допомогти вашим користувачам знайти продукти швидше за допомогою форми пошуку.

Так само як і багаторівнева навігація, пошук у каталозі Magento 2 дозволяє створити чудовий досвід для ваших користувачів і забезпечити гнучку та просту у використанні навігацію по каталогу продуктів Magento 2.

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

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

Отже, у цій статті ми розглянемо налаштування та типи пошуку в каталозі Magento 2.

Тож, давайте почнемо.

Типи пошуку в Magento 2

Щоб користувачі отримали найкращий досвід покупок у вашому магазині Magento 2, ви можете налаштувати 2 доступні типи пошуку - Швидкий пошук (Quick Catalog Search) та Розширений пошук (Catalog Advanced Search).

Швидкий пошук

Щоб знайти продукт зі швидким пошуком в Magento 2 користувачам потрібно ввести лише декілька символів або фразу, яка відповідає назві продукту або якійсь іншій інформації про нього.

Magento 2 Search Form

Розширений рошук

Розширений пошук Magento дозволяє користувачам конкретизувати пошук продуктів. Вони можуть шукати продукти не тільки за назвою, а й за SKU, ціною, довгим та коротким описами.

Ви навіть можете додати атрибут продукту до розширеного пошуку, щоб відвідувачі вашого сайту могли шукати продукти за кольором, розміром, тощо. Задайте це у розділі Storefront Properties налаштувань атрибуту продуктів.

За допомогою розширеного пошуку в каталозі Magento 2 користувачі можуть знайти продукти, які найточніше відповідають їхнім запитам, що чудово для створення якнайкращого досвіду на вашому сайті.

Magento 2 Catalog Advance Search

Налаштування пошуку в каталозі дозволяє зробити його більш ефективним, адже ви можете також додати рекомендації, пропозиції, підрахунок результатів пошуку та інші параметри.

Налаштування пошуку в каталозі Magento 2

Щоб налаштувати пошук в каталозі Magento 2:

1. Підіть в Stores > Configuration > Catalog > Catalog > Catalog Search.

2. Задайте опції Minimal та Maximum Query Lengths, які відповідають мінімальному та максимальному числу знаків в пошуковому запиті. Ці опції мають бути сумісними з налаштуваннями пошукових систем, про які ми поговоримо нижче.

Примітка: краще задати більшу кількість мінімальних запитів, оскільки мала кількість може вплинути на швидкість.

3. Введіть Number of top search results to cache для швидших відповідей на пошукові запити. За замовчуванням, задано 100, але ви також можете задати 0, щоб кешувати всі пошукові запити та результати, введені вдруге.

4. Виберіть пошукову систему (Search Engine), яку ви хочете використовувати для пошуку в каталозі.

Magento 2 Catalog Search Configuration

Magento 2 пропонує вам дві різні пошукові системи, які можна використовувати для пошуку в каталозі Magento 2: MySQL та Elasticsearch.

Отже, всі згадані вище налаштування мають бути задані для кожної з цих систем.

Однак як MySQL, так і Elasticsearch мають вийняткові опції, які вам потрібно налаштувати, після того як вирішите, яку саме пошукову систему використовувати.

Пошук MySQL в Magento 2

MySQL — це пошукова система, яка задана для пошуку в каталозі Magento за замовчуванням. Щоб налаштувати MySQL пошук у каталозі, виконайте наступні кроки:

  1. Задайте Autocomplete Limit, що визначає максимальну кількість пошукових запитів, які показуватимуться автоматично.
  2. Ввімкніть Search Recommendations та задайте Search Recommendations Count, щоб обмежити кількість рекомендацій, що показуватимуться користувачеві, коли він вводитиме запит.
  3. Вирішіть чи показувати кількість результатів пошуку у полі Show Results Count for Each Recommendation. Це кількість продуктів, що відповідають пошуковому запиту, яка показується в дужках біля кожної рекомендації.
  4. Ввімкніть Search Suggestions та задайте Search Suggestions Count, щоб обмежити кількість пропонованих запитів, що відображатимуться у пошуку.
  5. Ввімкніть опцію Show Results Count for Each Suggestions, щоб показувати кількість продуктів, що відповідють запиту біля кожної пропозиції.

Примітка: якщо ви ввімкнете Search Recommendations Suggestions та Recommendations, це може сповільнити роботу веб-сайту.

Magento 2 MySQL Search Engine

Налаштуйте Elasticsearch для каталогу в Magento 2

Ви можете обрати ще один можливий варіант пошуку в каталозі — Elasticsearch, який використовується авторитетними інтернет-магазинами.

Ви можете вибрати різні версії. Однак настійно рекомендується використовувати Elasticsearch 6.x, так як 2.x. та 5.x. версії більше не підтримуються.

Щоб налаштувати Elasticsearch для пошуку продуктів у вашому магазині Magento 2, виконайте наступні кроки:

1. Ввімкніть EAV Indexer.

Примітка: дя опція доступна для Elasticsearch або Elasticsearch 5.x.

2. Задайте Autocomplete Limit, що визначає максимальну кількість пошукових запитів, що показуватимуться автоматично.

3. Налаштуйте з'єднання з Elasticsearch у полі Elasticsearch Connection.

  • Задайте Elasticsearch Server Hostname, Port та Index Prefix.
  • Виберіть чи вмикати Elasticsearch HTTP Auth, щоб запитувати ім’я користувача та пароль для доступу до сервера Elasticsearch.
  • Задайте Elasticsearch Server Timeout або період часу, після якого система закінчить очікування.
  • Протестуйте з'єднання, щоб переконатись, що ви успішно під'єднались до сервера Elasticsearch.

Magento 2 Elasticsearch Search Engine

4. Завершіть налаштування Elasticsearch для пошуку в каталозі Magento 2, задавши Search Recommendations та Suggestions так само, як і для пошукової системи MySQL.

Magento 2 Elastic Search Engine

Після того, коли ви закінчите із налаштуваннями пошукових систем не забудьте зберегти зміни.

Інтеграція пошуку блогу та каталогу

Якщо ви користуєтесь блогом у своєму магазині Magento 2, інтеграція пошуку блогу буде для вас дуже корисною. Наш модуль Magento Блог Екстра має функцію інтеграції пошуку блогу у пошук по каталогу, яка дозволяє відображати продукти та публікації блогу в результатах пошуку.

Таким чином ваші користувачі зможуть знайти не тільки продукти, які вони хочуть придбати, але й корисні публікації блогу, пов’язані з пошуковим запитом.

Magento 2 Blog Search on Storefront

Пошук у каталозі є невід’ємною частиною вашого магазину Magento 2 не лише через те, що він покращує навігацію на вашому веб-сайті, але й тому, що заохочує ваших користувачів шукати продукти та робити покупки.

Потрапляючи на веб-сайт, користувачі не хочуть витрачати багато часу, переглядаючи нескінченні каталоги продуктів, щоб в результаті не знайти того, за чим прийшли. Таким чином налаштовуючи пошук в каталозі, ви гарантуєте, що вони знайдуть бажаний продукт швидше.

За винятком усіх налаштувань, описаних у цій статті, ви можете зробити пошук у каталозі ще більш ефективним, створивши синоніми (search synonyms) та додавши власні пошукові запити (search terms).

Окрім цього, налаштувавши популярні пошукові запити (popular search terms) ви зможете зрозуміти, за чим саме користувачі заходять на ваш веб-сайт і, які саме продукти необхідно було б додати.

Перегляньте статтю про налаштування пошукових запитів та синонімів в magento 2, щоб дізнатись більше!