Die Suche gibt keine Ergebnisse zurück


9

Wie ich im Titel beschrieben habe, erhalte ich keine Ergebnisse, wenn ich nach einem Produkt suche. Ich habe es bisher versucht:

  1. Überprüfung der Sichtbarkeit der Produkte
  2. Meine Produkte sind auf Lager
  3. Ich habe auch die Menge auf 100 gesetzt, um sicher zu sein
  4. Ich habe die Produktattribute unter Katalog-> Produkte verwalten-> Alle Produkte auswählen aktualisiert.
  5. Ich habe alle Produkte auf der Hauptwebsite für meine bestimmte Geschäftsansicht zugewiesen.
  6. Das Namensattribut kann für die Suche verwendet werden.

Ich habe auch versucht mit dem zu suchen skuaber nichts passiert wieder. Das Seltsame ist, dass die erweiterte Suche sowohl mit Namen als auch skufunktioniert.

Und mein Problem bleibt. Irgendwelche Ideen, wie ich meine Produkte bei der Suche erscheinen lassen kann?


ob es einfach oder konfigurierbar ist? hast du neu indiziert?
Shyam Krishna Sreekumar

Ich habe 2 einfache Produkte und der Rest ist konfigurierbar. Ich habe bisher viele Male neu indiziert.
Vasilisdmr

Sind die Produkte im Katalog sichtbar?
Milan Simek

Was meinst du damit? Sie meinen, wenn ich sie unter Katalog-> Produkte verwalten sehen kann? Wenn das deine Frage ist, dann kann ich sie ja sehen.
Vasilisdmr

Ich meine, sind sie sichtbar, wenn Sie den Katalog im Frontend durchsuchen?
Milan Simek

Antworten:


9

Öffnen Sie Ihre Datei Mage_CatalogSearch_Model_Layerund in Methode

public function prepareProductCollection($collection)

Vor return $this;

Fügen Sie folgende Zeilen hinzu:

Mage::log($collection->getSelectSQL(1), false, 'search.log', true);
Mage::log((array)Mage::getConfig()->getNode()->global->models->catalogsearch, false, 'search.log', true)

(Es dient Debug-Zwecken, um Ihr Problem zu verstehen).

Öffnen Sie dann Ihr var/log/search.logund 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).


Ich werde es am Morgen versuchen und Ihnen die Ergebnisse mitteilen.
Vasilisdmr

5

Ich habe das erlebt. Meine Lösung bestand darin, zu Manage Productsallen Produkten zu gehen und diese auszuwählen und eine "Update Attributes"Dropdown-Liste über dem Raster auszuführen. Wechseln Sie im Bildschirm "Attribute aktualisieren" zur WebsitesRegisterkarte und verknüpfen Sie sie erneut mit der richtigen Website, indem Sie das Kontrollkästchen unter aktivieren Add Products To Website.

Danach ist möglicherweise eine weitere Neuerstellung des Suchindex erforderlich.


Ich hatte auch dieses Problem und Update-Attribute funktionierten für mich.
Paul Donnelly

Lesen Sie pt. # 4 und # 5 Er hat es bereits getan und seine Produkte werden auf der erforderlichen Website zugewiesen
zhartaunik

@zhartaunik In # 4 hat OP nicht angegeben, welche Attribute geändert wurden, und in # 5 verwendet OP den Begriff "Store View", der sich von "Website" unterscheidet.
John Orman

Ich werde das in einer Weile versuchen.
Vasilisdmr

Ich habe das versucht und nichts, ich erinnerte mich, dass ich das noch einmal getan habe und das gleiche bekommen habe, nichts dafür.
Vasilisdmr

3

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.


Ich habe das getan, aber nichts ist passiert.
Vasilisdmr

2

Haben Sie externe Module erstellt, die mithilfe der Suche benötigt wurden? Schauen Sie sich die Layout-Dateien für so etwas an

<mdg_giftregistry_search_index>
    <reference name="content">
        <block name="giftregistry.search" type="core/template" template="mdg/search.phtml" as="giftregistry_search"/>
    </reference>
</mdg_giftregistry_search_index>

Ich habe kein externes Modul verwendet, für das eine Suche erforderlich war.
Vasilisdmr

2

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!


1

Viele Fragen Mögliche Produkte Attribute setzen Fehler. du brauchst Geben Sie hier die Bildbeschreibung ein

Überprüfen Sie jeweils.


1

Sie können das Sammlungsobjekt in der Klasse Mage_CatalogSearch_Model_Layer unter der Funktion debuggen.

public function getProductCollection()
    {
        if (isset($this->_productCollections[$this->getCurrentCategory()->getId()])) {
            $collection = $this->_productCollections[$this->getCurrentCategory()->getId()];
        } else {
            $collection = Mage::getResourceModel('catalogsearch/fulltext_collection');
            $this->prepareProductCollection($collection);
            $this->_productCollections[$this->getCurrentCategory()->getId()] = $collection;
        }

echo $ collection-> getSelect (); die ('test');

        return $collection;
    }

Dieses Code-Snippet, wo muss ich es ablegen?
Vasilisdmr

app / code / core / Mage / CatalogSearch / Model / Layer.php Nach Zeile Nr. 44 echo $ collection-> getSelect (); die ('test');
Sanji

und das Ergebnis wird sein? Ich meine, ich werde sehen, ob die Produkte zur $ -Sammlung hinzugefügt werden.
Vasilisdmr

1

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.


Ich werde das tun und Sie auf dem
Laufenden

Können Sie den Cache und die Indexaktualisierung durchführen? es braucht das.
Pratik Kamani

localhost /.../ index.php / catalogogsearch / advanced Versuchen Sie es damit, setzen Sie Ihren Site-Link und danach katalogsearch / advanced /, wenn Sie einen Hinweis bekommen.
Pratik Kamani

0

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.


0

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.

  • Diese Lösung funktioniert für mich, aber ich habe buchstäblich Tausende von Produkten und dies würde Tage dauern. Gibt es eine andere Möglichkeit, dies zu tun, oder einen Datenbankbefehl, mit dem ich dies tun könnte? Danke

Willkommen bei MSE. Sie können eine neue Frage hinzufügen. Dieser Teil dient nur zum Veröffentlichen von Antworten. Hoffe es hilft
Jai

-5

Ich gehe davon aus, dass Sie alle obigen Kommentare befolgt haben, ansonsten folgen Sie bitte auch den folgenden:

  1. 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
  2. ini_set('memory_limit','512M')Erhöhen Sie das Speicherlimit oder legen Sie es in der php.ini festmemory_limit=16M

Wie würde sich 16M auf eine Zunahme beziehen ... Magento ist 256 / 512M ... Spam-Antwort?
FlorinelChis

Entschuldigung, habe es bearbeitet.
magegaga.com
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.