Polskie wsparcie PrestaShop
PrestaShop => PrestaShop 1.6 => Wątek zaczęty przez: MERA w Lipiec 10, 2016, 11:20:43 am
-
Gdzie mogę znaleźć kody do wyszukiwarki P.S 1.6.xx które są w pliku classes/Search.php .Chodzi o kody ( - |,|.|pauza|/|polskie litery | ) Moim zdaniem to bardzo by się przydało dla takich co mają asortymentu bardzo dużo i o takich kodach. Te kody co są aktualnie w pliku nie spełniają zadania . Chodzi o te kody ( tylko część wkleiłem ) define('PREG_CLASS_SEARCH_EXCLUDE',
'\x{0}-\x{2c}\x{2e}-\x{2f}\x{3a}-\x{40}\x{5b}-\x{60}\x{7b}-\x{bf}\x{d7}\x{f7}\x{2b0}-'.
'\x{385}\x{387}\x{3f6}\x{482}-\x{489}\x{559}-\x{55f}\x{589}-\x{5c7}\x{5f3}-'.
'\x{61f}\x{640}\x{64b}-\x{65e}\x{66a}-\x{66d}\x{670}\x{6d4}\x{6d6}-\x{6ed}'.
'\x{6fd}\x{6fe}\x{700}-\x{70f}\x{711}\x{730}-\x{74a}\x{7a6}-\x{7b0}\x{901}-'.
Jeżeli ktoś posiada te dodatkowe kody to proszę o wiadomość .
-
ściągnij Drupala stamtąd jest wyszukiwarka :)
btw. wszystkie kody są dostępne w tym pliku nie wiem czego szukasz
i zobacz tutaj http://unicode-table.com/en/#control-character
-
Konkretnie chodzi mi o to aby dopisać kody w tej postaci jak w przykładzie
( '\x{6fd}\x{6fe}\x{700}-\x{70f}\x{711}\x{730}-\x{74a}\x{7a6}-\x{7b0}\x{901}-'. )
do pliku Search.php aby indeksowało ( te znaki - |,|.|pauza|/ ) bo polskie litery już zrobiłem .Brakuje mi jeszcze tych co podałem i gdzie je dopisać ( w którym miejscu ) Bo wyszukiwarka jest do kitu jak są rożne i dużo pozycji Aby uzyskać polskie znaki i inne trzeba zamienić w Search.php
linia 167 $string = Tools::replaceAccentedChars(trim(preg_replace('/\s+/', ' ', $string))); na //$string = Tools::replaceAccentedChars(trim(preg_replace('/\s+/', ' ', $string))); lub dopisać na początku // .
-
Dla której wersji PS to robisz? Generalnie w najnowszej szuka polskie znaki na bazie mającej 170 000 produktów bez problemu. Notabene na starym sklepie również czyli wersja PS 1.5.6.2
-
Mam najnowszą wersję 1.6.1.6 i przy oryginalnym pliku search.php nie indeksuje polskich znaków a mam 6 sklepów i na każdym tak jest.
Dopiero jak zrobiłem poprawki to mam w ps_search_word mam indeksowane polskie znaki ale jeszcze potrzebuję te spacje by indeksowało
-
Aha a jak wcześniej wpisywałeś w szukajkę polskie znaki to nic ci nie znajdował ?
Przykład ps 1.5.6.2 wyraz pełnometrażowym. W bazie danych brak polskich znaków jednak są ślicznie zamieniane w wynikach :)
-
Znajdował tylko nie wszystkie. Ale problem jest taki że jak wpisałem numer AP005 to jest dobrze i szuka w miarę dobrze ale jak wpiszę AP 005 z przerwą to wyszukuje kilkaset pozycji z ze słowem 005 -005 005xxxx /005 i podobnymi a mam ich tysiące po prostu nie wyszukuje tylko szukanego słowa tylko wszystkie podobne jak wcześniej opisałem.
Przykład na stronie http://mera.auto.pl proszę wpisać AP005 bez przerw a następnie AP 005 z przerwą , lub CF 1510/1 z przerwą a CF1510/1 bez przerwy jaka różnica w wyszukiwaniu a dodam że w P.A super to szuka.