OpenSearch 3 w Magento 2: jak Kowal Search Optimizer pomaga znaleźć właściwy produkt
Produkt jest w ofercie. Czy klient potrafi go znaleźć?
Klient wpisuje numer z opakowania, skrót nazwy albo markę z literówką. Produkt jest w sklepie, ale nie pojawia się tam, gdzie kupujący go oczekuje. W takiej sytuacji warto przyjrzeć się temu, jak wyszukiwarka interpretuje zapytania i układa wyniki.
Kowal Search Optimizer dla Magento 2 rozszerza wyszukiwanie katalogowe oparte na OpenSearch. Pomaga dopasować ranking do danych produktów i sposobu szukania klientów, a podpowiedzi ułatwiają przejście do oferty. Moduł zawiera profil zgodności dla OpenSearch 3.x oraz osobny dla 2.x.
Poniższy przegląd opiera się na kodzie i dokumentacji wersji 1.0.39. Pokazuje funkcje istotne w codziennej pracy właściciela sklepu, e-commerce managera i osoby zarządzającej katalogiem.
Ranking, który uwzględnia znaczenie informacji
Nie każde pole produktu powinno wpływać na wynik tak samo. Trafienie w nazwie zwykle mówi więcej niż przypadkowe wystąpienie słowa w długim opisie. Moduł pozwala ustawiać wagi nazwy, SKU, krótkiego i pełnego opisu.
W sekcji dodatkowych atrybutów wybierasz kolejne pola i ich wagi, np. EAN, producenta lub inne cechy używane w Twoim katalogu. Obsługiwane są atrybuty tekstowe oraz listy wyboru, w tym wielokrotnego wyboru; gdy indeks zawiera etykiety opcji, moduł może je wykorzystać.
Przykład: w sklepie z częściami możesz nadać większe znaczenie kodowi i producentowi, a w sklepie z wyposażeniem — nazwie i odpowiednio uzupełnionym cechom. Po zmianie sprawdzasz rzeczywistą kolejność wyników.
SKU i EAN: krótsza droga do konkretnego modelu
Osoba wpisująca kod często wie już, czego potrzebuje. Search Optimizer rozpoznaje zapytania tekstowe, identyfikatory i frazy mieszane. Dodaje dopasowania dokładne i prefiksowe, które mogą podnieść trafny produkt w rankingu.
To przydatne w katalogach technicznych i sprzedaży B2B, gdzie klienci przepisują SKU, EAN lub inne kody. Wynik zależy od wartości w katalogu, wybranych atrybutów i struktury indeksu.
Moduł sprawdza dostępność pól w indeksie przed użyciem ich w rozszerzeniach zapytania. Samo dodanie wagi nie tworzy brakującego pola w OpenSearch. Przy wdrożeniu należy sprawdzić atrybuty i przeprowadzić właściwą reindeksację.
Literówki i synonimy pod kontrolą
Konfigurowalne fuzzy search pomaga przy drobnych błędach w nazwach. Można ustawić tolerancję, wymagany początek słowa i zakres rozszerzeń. Profil OpenSearch 3 stosuje ostrożniejsze ustawienia rozszerzania zapytania, aby ograniczać zbyt luźne dopasowania.
Ręczne grupy synonimów pozwalają powiązać różne określenia, np. „telewizor, tv”. Warto dodawać je na podstawie języka klientów i sprawdzać, czy nie łączą produktów o różnym przeznaczeniu.
W analizowanej wersji synonimy są utrzymywane ręcznie, a ich konfiguracja i ustawienia wag mają zakres globalny. Planowanie słownika wymaga więc uwzględnienia wszystkich wersji językowych sklepu.
Podpowiedzi podczas pisania: produkt, zdjęcie i cena
Autocomplete pokazuje wyniki jeszcze przed wysłaniem formularza. Kupujący widzi nazwę, SKU, miniaturę i odnośnik do produktu oraz dostępne dane cenowe. Może przejść bezpośrednio do karty albo otworzyć pełne wyniki.
Próg liczby znaków i limit wyników są konfigurowalne. Aktualna konfiguracja domyślna uruchamia podpowiedzi od 2 znaków, a popup pokazuje maksymalnie 8 pozycji. Można wybrać ceny netto lub brutto; jeśli dane cenowe wskazują promocję, produkt może mieć widoczną cenę aktualną i przekreśloną regularną.
Kolory tła, nazw, cen, nagłówków i przycisku można dostosować w panelu. Wygląd i zachowanie warto sprawdzić na komputerze, telefonie oraz dla grup klientów korzystających z różnych warunków cenowych.
Wyszukiwarka pomaga jeszcze przed pierwszą literą
Po aktywacji pustego pola moduł może pokazać ostatnie wyszukiwania, wyróżnione kategorie i popularne produkty. To punkt startowy dla osoby, która wraca do wcześniejszej frazy lub chce przejrzeć ofertę.
- Historia: do 6 fraz z ostatnich 30 dni, przechowywanych lokalnie w przeglądarce, osobno dla widoku sklepu, z możliwością usunięcia.
- Kategorie: do 6 aktywnych kategorii głównych widocznych w menu, według ich kolejności. To wybór nawigacyjny, a nie ranking zmierzonej popularności.
- Produkty: do 6 pozycji wybranych na podstawie raportu bestsellerów Magento z bieżącego i dwóch poprzednich miesięcy kalendarzowych.
Sekcja bestsellerów wymaga danych w raportach oraz działającego crona przygotowującego zestaw produktów. Przy pustym raporcie może się nie pojawić. Układ przechodzi na jedną kolumnę na telefonie.
Produkty i poradniki z Kowal Blog
Jeśli sklep używa Kowal Blog z wpisami typu blog_post, wyszukiwanie może uwzględniać również artykuły. W podpowiedziach produkty mają pierwszeństwo przed wpisami, a artykuły nie otrzymują ceny.
Na pełnej stronie wyników wpisy są oddzielone od głównej listy produktów i mogą pojawić się w osobnym bloku — do 5 dopasowanych artykułów. Dzięki temu kupujący może znaleźć zarówno ofertę, jak i poradnik pomagający w wyborze. Wygląd bloku zależy również od układu motywu.
Puste wyniki to wskazówka do dalszej pracy
Moduł zapisuje frazy bez wyników z pełnej strony wyszukiwania i udostępnia je w tabeli administracyjnej. To materiał do sprawdzania brakujących synonimów, niewypełnionych atrybutów, niejasnych nazw lub luk w asortymencie.
Domyślnie logowanie jest włączone, retencja wynosi 180 dni, a zapisywanie identyfikatora klienta jest wyłączone. Cron usuwa stare wpisy zgodnie z ustawieniami.
Praktyczny rytm: wybierz powtarzające się frazy, sprawdź oczekiwany produkt, popraw dane lub konfigurację, a potem ponów test. Sam brak wyników nie oznacza automatycznie, że trzeba dodać synonim.
Luma, Hyvä i ładowanie zasobów na żądanie
Pakiet zawiera podstawowy frontend oraz opcjonalny adapter Hyvä. Adapter włącza się dla odpowiedniego widoku sklepu; jego JavaScript działa bez jQuery i RequireJS. Sklep Luma nie wymaga instalowania Hyvä.
Główne skrypty i style podpowiedzi są pobierane po interakcji z wyszukiwarką. Ogranicza to ich pobieranie przy samym otwarciu strony, ale pierwsze użycie nadal wymaga załadowania zasobów. Wpływ na szybkość należy zmierzyć w konkretnym sklepie.
Obsługa klawiatury i standardowe wysłanie formularza pozostają częścią działania wyszukiwarki. Własny nagłówek lub zewnętrzna integracja wyszukiwania wymagają sprawdzenia połączenia z polem formularza.
Jak rozpocząć pracę z OpenSearch 3?
Ustawienia znajdziesz w Stores → Configuration → Kowal → Search Optimizer. Dla instancji OpenSearch 3 wybierz profil 3.x — w analizowanym pliku konfiguracji domyślny pozostaje profil 2.x. Zgodność należy sprawdzić na używanej wersji Magento, indeksie i motywie.
Przygotuj zestaw fraz: dokładne SKU, EAN, nazwę, markę, typową literówkę i pytanie, które wcześniej nie dawało wyników. Sprawdź listę produktów, podpowiedzi, ceny i dostępność danych powitalnych. Po zmianach indeksowania uwzględnij reindeksację catalogsearch_fulltext.
Fallback może przywrócić natywne zapytanie przy błędzie warstwy rozszerzającej. Działający OpenSearch nadal jest potrzebny. Moduł usprawnia trafność i obsługę wyszukiwania; wpływ na sprzedaż oceniasz na danych własnego sklepu.
Dopasuj wyszukiwanie do swoich klientów
Zacznij od produktów, których klienci często szukają po kodzie, i fraz kończących się pustym wynikiem. Następnie dobierz wagi, uzupełnij potrzebne atrybuty oraz sprawdź podpowiedzi i synonimy. Tak budujesz proces oparty na rzeczywistych problemach kupujących.
Sprawdź Kowal Search Optimizer dla OpenSearch lub opisz nam, czego klienci nie mogą znaleźć w Twoim Magento.