Strona główna forum Wsparcie Konfiguracja wyszukiwanie

wyszukiwanie

Wszystko o konfiguracji, możliwościach i ustawieniach...

Post 28 sty 2013, o 00:22
PDA

Posty: 3
Gadu-Gadu: 0

Witam,

może ktoś mi pomoże ... wyszukiwarka w moim sklepie nie działa tak jak bym chciał a mianowicie nie szuka po pełnej nazwie tylko po pojedynczych słowach (yyy...) nie wiem czy to zrozumiałe co napisałem wiec przedstawię to na przykładzie np: wpisuje w wyszukiwarkę "nmc lx 2" wyszukiwarka zamiast znaleźć dany produkt wyszukuje wszystkie ze słowami "nmc", "lx", "2" i klient zamiast znaleźć dany produkt przez wyszukiwarkę dostaje kilkanaście i musi szukać ręcznie :( próbowałem tagować produkty ale to za wiele nie dało proszę o jakąś podpowiedź :P

http://materialybudowlane.sklep.pl/

wyszukiwanie

PostTeraz jest 27 kwi 2024, o 16:37
Google

Posty: 427
Lokalizacja: Internet

Post 1 mar 2013, o 00:48

Posty: 6
Lokalizacja: Krapkowice
Gadu-Gadu: 0

Skopiuj plik:
app/code/core/Mage/CatalogSearch/Model/Mysql4/Search/Collection.php

do katalogu:
app/code/community/Mage/CatalogSearch/Model/Mysql4/Search/Collection.php
(utwórz taki katalog, jeśli go nie ma)

Otwórz skopiowany plik.
Poszukaj linii:
->where(implode(' OR ', $where));

i zmień je na
->where(implode(' AND ', $where));


Teraz każde dopisane słowo będzie zawężać wyniki wyszukiwania jako kolejny warunek konieczny. To jest niebezpieczne o tyle, że gdy klient zrobi literówkę w którymś ze słów, to mu nie znajdzie żadnego produktu.


Moje implementacje:
www.niebieskikredens.pl

Post 1 mar 2013, o 01:35

Posty: 98
Lokalizacja: Opole
Gadu-Gadu: 0

Ze względów czysto ideologicznych oraz dla zdrowia psychicznego programisty, który w przyszłości będzie zaglądał do Twojego sklepu skopiuj plik do
app/code/local/...

a nie do
app/code/community/...

Reszta oczywiście tak jak Macio_82 wspomniał :)
http://magento.kamilborkowski.pl/

Poprzednia strona

Powrót do Konfiguracja