Jak opisano w tytule, nie otrzymuję żadnych wyników, gdy szukam produktu. Do tej pory próbowałem:
- Sprawdzanie widoczności produktów
- Moje produkty są w magazynie
- Dla pewności ustawiłem również qty na 100
- Zaktualizowałem atrybuty produktów w katalogu-> zarządzaj produktami-> wybierz wszystkie produkty.
- Wszystkie produkty na głównej stronie internetowej przypisałem do mojego widoku określonego sklepu.
- Do wyszukiwania można użyć atrybutu name.
Próbowałem też szukać, sku
ale nic się więcej nie dzieje. Dziwne jest to, że wyszukiwanie zaawansowane zawiera zarówno nazwę, jak i sku
działa.
A mój problem pozostaje… Masz jakieś pomysły, jak sprawić, by moje produkty pojawiały się podczas wyszukiwania?
magento-1.9
catalogsearch
search
vasilisdmr
źródło
źródło
Odpowiedzi:
Otwórz plik
Mage_CatalogSearch_Model_Layer
i metodąprzed
return $this;
Dodaj następujące wiersze:
(służy to do debugowania, aby zrozumieć twój problem).
Następnie otwórz
var/log/search.log
i umieść wynik w pierwszym poście (powinno być długie zapytanie SQL i tablica, w której możemy zobaczyć przepisywanie).źródło
Doświadczyłem tego. Moja poprawka polegała na przejściu do
Manage Products
wybrania wszystkich produktów i wykonaniu"Update Attributes"
z menu nad siatką. Na ekranie Aktualizuj atrybuty przejdź doWebsites
karty i ponownie skojarz z odpowiednią witryną, zaznaczając pole wyboru poniżejAdd Products To Website
.Następnie może być wymagana kolejna przebudowa indeksu wyszukiwania.
źródło
iść do
admin->attributs->manage attribute-> search sku - open it -> Frontend Properties-> Use in Quick Search (YES )
, Użyj w wyszukiwaniu zaawansowanym (TAK). Otóż to.
źródło
Czy stworzyłeś zewnętrzne moduły, które wymagały wyszukiwania? Spójrz na pliki układu dla czegoś takiego
źródło
Inną możliwością, która działała dla mnie, jest ponowne indeksowanie danych !
Aby to zrobić, przejdź do Panelu administracyjnego> System> Zarządzanie indeksem , kliknij „Wybierz wszystko”, w polu „Działanie” wybierz „Reindex Data” i kliknij „Prześlij”.
=)
Pokój!
źródło
Wiele pytań Ustawiono błąd atrybutów Możliwych produktów. potrzebujesz
Sprawdź każdy.
źródło
Możesz debugować obiekt kolekcji w klasie Mage_CatalogSearch_Model_Layer poniżej funkcji.
źródło
Kilka dni temu napotkałem ten sam problem. Mój problem polegał na tym, że zastąpiłem domyślną funkcjonalność Magento dla jednego rozszerzenia. To powodowało konflikty z moimi wynikami wyszukiwania. Sprawdź wszystkie rozszerzenia raz, gdy mogą wystąpić jakiekolwiek konflikty.
źródło
Miałem ten sam problem i wypróbowałem wszystkie powyższe sugestie i żadna z nich nie działała, więc przeszukałem google w każdym z moich problemów i nic nie dostałem, a potem googłem, jak sprawić, by moje produkty można było wyszukiwać w sklepie Magento i natknąłem się na „ Wyszukiwane hasła ”, który znajduje się w katalogu, ale nie w katalogu w konfiguracji systemu, ale w katalogu, gdy dodajesz nowy lub edytujesz produkt. W zapytaniu wyszukiwania dodajesz tytuł, który chcesz nadać temu wyszukiwaniu, aw przekierowaniu podajesz cały adres URL produktu lub produktów, które chcesz wymyślić z tą nazwą. Sprzedaję zabawki erotyczne, więc na przykład wpisałem w sekcji wyszukiwania Magento Vibrator i żadne z nich nie pojawiło się, mimo że mam mnóstwo różnych modeli, więc utworzyłem zapytanie o nazwie Wibrator i skopiowałem adres URL z kategorii wibratora &
źródło
Też mam ten problem.
Przechodząc do opcji Zarządzaj produktami, wybierz wszystkie produkty i wykonaj „Aktualizuj atrybuty” z menu nad siatką. Na ekranie Aktualizuj atrybuty przejdź do karty Witryny i ponownie skojarz z odpowiednią witryną, zaznaczając pole wyboru w obszarze Dodaj produkty do witryny.
źródło
Zakładam, że śledziłeś wszystkie powyższe komentarze oprócz tego, wykonaj następujące czynności:
ini_set('max_execution_time', 1800)
albo w pliku php.inimax_execution_time= 1600
ini_set('memory_limit','512M')
lub ustaw go w php.inimemory_limit=16M
źródło