Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: peentech w Styczeń 21, 2016, 07:52:43 pm
-
Dzień Dobry!
Zauważyłem, że wyszukiwarka na stronie sklepu nie znajduje produktów które w nazwie mają znak "-" czyli minus. W PA wyszukiwanie działa, a na sklepie już nie. Jest na to jakieś rozwiązanie?
PS.1.4.11.1 / PHP 5.4.45
-
spróbuj zmodyfikować plik search.php
po linii
$word = str_replace('%', '\\%', $word);
$word = str_replace('_', '\\_', $word);
dodaj
$word ='%'.$word.'%';
inne rozwiązanie, które dość często pomaga to w tym samym pliku znajdź
x{d800} i zamień na x{e000} następnie przebuduj indeks wyszukiwarki
btw to dość stara wersja sklepu trochę się już zmieniło gdyby nie pomogło możesz podejrzeć plik search.php z nowszej wersji i zaktualizować funkcje.
najlepiej zaś zaktualizować sklep
-
Dziękuję za próbę pomocy niestety sposób pierwszy nie pomógł, a drugiego nie ma w pliku search.php. Próbowałem aktualizacji do nowszej wersji ale dla mnie to więcej problemów niż korzyści.
-
Zauważyłem drobne polepszenie sprawy po wpisaniu "$word ='%'.$word.'%';"
Teraz po wpisaniu np. "wat" pojawiają się na liście produkty które w nazwie mają też "wat-" (poprzednio ich nie było). Jak wpiszę "wat-" to te produkty już znikają z listy. Blisko... coraz bliżej... POMOCY!!!