Wie ich im Titel beschrieben habe, erhalte ich keine Ergebnisse, wenn ich nach einem Produkt suche. Ich habe es bisher versucht:
- Überprüfung der Sichtbarkeit der Produkte
- Meine Produkte sind auf Lager
- Ich habe auch die Menge auf 100 gesetzt, um sicher zu sein
- Ich habe die Produktattribute unter Katalog-> Produkte verwalten-> Alle Produkte auswählen aktualisiert.
- Ich habe alle Produkte auf der Hauptwebsite für meine bestimmte Geschäftsansicht zugewiesen.
- Das Namensattribut kann für die Suche verwendet werden.
Ich habe auch versucht mit dem zu suchen sku
aber nichts passiert wieder. Das Seltsame ist, dass die erweiterte Suche sowohl mit Namen als auch sku
funktioniert.
Und mein Problem bleibt. Irgendwelche Ideen, wie ich meine Produkte bei der Suche erscheinen lassen kann?
magento-1.9
catalogsearch
search
vasilisdmr
quelle
quelle
Antworten:
Öffnen Sie Ihre Datei
Mage_CatalogSearch_Model_Layer
und in MethodeVor
return $this;
Fügen Sie folgende Zeilen hinzu:
(Es dient Debug-Zwecken, um Ihr Problem zu verstehen).
Öffnen Sie dann Ihr
var/log/search.log
und fügen Sie das Ergebnis in Ihren ersten Beitrag ein (es sollte eine lange SQL-Abfrage und ein Array geben, in denen wir Umschreibungen sehen können).quelle
Ich habe das erlebt. Meine Lösung bestand darin, zu
Manage Products
allen Produkten zu gehen und diese auszuwählen und eine"Update Attributes"
Dropdown-Liste über dem Raster auszuführen. Wechseln Sie im Bildschirm "Attribute aktualisieren" zurWebsites
Registerkarte und verknüpfen Sie sie erneut mit der richtigen Website, indem Sie das Kontrollkästchen unter aktivierenAdd Products To Website
.Danach ist möglicherweise eine weitere Neuerstellung des Suchindex erforderlich.
quelle
gehe zu
admin->attributs->manage attribute-> search sku - open it -> Frontend Properties-> Use in Quick Search (YES )
, In der erweiterten Suche verwenden (JA). das ist es.
quelle
Haben Sie externe Module erstellt, die mithilfe der Suche benötigt wurden? Schauen Sie sich die Layout-Dateien für so etwas an
quelle
Eine andere Möglichkeit, die für mich funktioniert hat, ist die Neuindizierung von Daten !
Gehen Sie dazu zum Admin-Bereich> System> Indexverwaltung , klicken Sie auf "Alle auswählen", wählen Sie im Feld "Aktion" "Daten neu indizieren" und klicken Sie auf "Senden".
=)
Frieden!
quelle
Viele Fragen Mögliche Produkte Attribute setzen Fehler. du brauchst
Überprüfen Sie jeweils.
quelle
Sie können das Sammlungsobjekt in der Klasse Mage_CatalogSearch_Model_Layer unter der Funktion debuggen.
quelle
Vor einigen Tagen hatte ich das gleiche Problem. Mein Problem war, dass ich die Standard-Magento-Funktionalität für eine Erweiterung überschrieben habe. Es gab also Konflikte mit meinen Suchergebnissen. Überprüfen Sie alle Ihre Erweiterungen, sobald ein Konflikt vorliegt.
quelle
Ich hatte das gleiche Problem und habe alle oben genannten Vorschläge ausprobiert. Keiner von ihnen hat funktioniert. Ich habe also bei jedem meiner Probleme eine Google-Suche durchgeführt und nichts erhalten. Dann habe ich gegoogelt, wie ich meine Produkte in meinem Magento-Shop durchsuchbar machen kann. Suchbegriffe ", die sich im Katalog befinden, jedoch nicht im Katalog in der Systemkonfiguration, sondern im Katalog, wenn Sie ein neues Produkt hinzufügen oder ein Produkt bearbeiten. In der Suchabfrage fügen Sie den Titel hinzu, den Sie dieser Suche geben möchten, und in der Umleitung geben Sie die gesamte URL-Adresse des Produkts oder der Produkte ein, für die Sie diesen Namen erstellen möchten. Ich verkaufe Sexspielzeug, also habe ich zum Beispiel meinen Suchbereich von Magento Vibrator eingegeben und es wird keiner angezeigt, obwohl ich viele verschiedene Modelle habe. Deshalb habe ich eine Suchabfrage mit dem Namen Vibrator erstellt und die URL aus der Kategorie "Vibrator" kopiert.
quelle
Ich habe auch dieses Problem.
Gehen Sie zu Produkte verwalten und wählen Sie alle Produkte aus und führen Sie eine "Aktualisierung der Attribute" aus der Dropdown-Liste über dem Raster durch. Wechseln Sie im Bildschirm "Attribute aktualisieren" zur Registerkarte "Websites" und verknüpfen Sie sie erneut mit der richtigen Website, indem Sie das Kontrollkästchen unter "Produkte zur Website hinzufügen" aktivieren.
quelle
Ich gehe davon aus, dass Sie alle obigen Kommentare befolgt haben, ansonsten folgen Sie bitte auch den folgenden:
ini_set('max_execution_time', 1800)
Stellen Sie zunächst sicher, dass Sie die maximale Ausführungszeit haben, schreiben Sie entweder in index.php oder legen Sie sie in php.ini festmax_execution_time= 1600
ini_set('memory_limit','512M')
Erhöhen Sie das Speicherlimit oder legen Sie es in der php.ini festmemory_limit=16M
quelle