wdrożenia PrestaShop

Wyszukiwarka nie widzi wszystkich produktów

  • 3 Odpowiedzi
  • 1241 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline peentech

  • Tubylec
  • ****
  • 217
  • 0
  • PrestaShop: 1.6.1
  • Status: Właściciel
Wyszukiwarka nie widzi wszystkich produktów
« dnia: 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

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Wyszukiwarka nie widzi wszystkich produktów
« Odpowiedź #1 dnia: 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

MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline peentech

  • Tubylec
  • ****
  • 217
  • 0
  • PrestaShop: 1.6.1
  • Status: Właściciel
Odp: Wyszukiwarka nie widzi wszystkich produktów
« Odpowiedź #2 dnia: 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.

*

Offline peentech

  • Tubylec
  • ****
  • 217
  • 0
  • PrestaShop: 1.6.1
  • Status: Właściciel
Odp: Wyszukiwarka nie widzi wszystkich produktów
« Odpowiedź #3 dnia: 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!!!
« Ostatnia zmiana: Styczeń 22, 2016, 09:15:58 pm wysłana przez peentech »