Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: peentech w Styczeń 21, 2016, 07:52:43 pm

Tytuł: Wyszukiwarka nie widzi wszystkich produktów
Wiadomość wysłana 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
Tytuł: Odp: Wyszukiwarka nie widzi wszystkich produktów
Wiadomość wysłana przez: west w Styczeń 21, 2016, 11:13:13 pm
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

Tytuł: Odp: Wyszukiwarka nie widzi wszystkich produktów
Wiadomość wysłana przez: peentech w Styczeń 22, 2016, 09:37:04 am
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.
Tytuł: Odp: Wyszukiwarka nie widzi wszystkich produktów
Wiadomość wysłana przez: peentech w Styczeń 22, 2016, 08:52:41 pm
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!!!