Bug in Artikelsuche?

Hallo zusammen,
ich habe das Problem, dass bei der Suche nach einer Kind-Artikelnummer (Variante) kein Suchergebnis erscheint.
Ich habe Artikel das Flag für “Ist durchsuchbar” angehakt.

Demo-Shop: http://demoshop.oxid-esales.com/community-edition/
Vater-Artikelnummer: 3570 --> Wird gefunden
Laut Backend durchsuchbarer Kind-Artikel/ Artikelvariante: 0702-85-853-6-1

Übersehe ich etwas?

Viele Grüße
Patrick

Das ist afaik aus Performance-Gründen so gewollt. Dazu gab es auch schon 3-4 Threads.
Ich behelfe mir damit, das ich die Artikelnummern als Suchbegriff im Vaterartikel pflege.

Danke für die Antwort Christoph,
weißt du wofür dann aber die Option vorhanden ist, bei der man einstellen kann, ob der Artikel suchbar sein soll oder nicht?

Wie schon gesagt, wurde hier alles schon mal besprochen.
Hier ist z. B. ein möglich Lösung:
http://www.oxid-esales.com/forum/showthread.php?t=1941#post11353
Ob das updatesicher ist, für deine Shopversion noch gilt, etc. ist müsstest du noch prüfen.

oder man nutzt einfach celebros suche - gibts auch für CE

Danke euch Beiden für die Hinweise!
Für alle, die vor dem Problem stehen: Die Lösung ist, dass man die Methode [I]_getSearchSelect[/I] der Klasse oxSearch erweitern muss, wie in dem von Christoph verlinkten Thread bereits beschrieben.

Also folgendes habe ich gemacht:

  1. unter modules/own eine Datei myoxsearch.php angelegt

class myoxsearch extends myoxsearch_parent 
{ 
   // .... _getSearchSelect einfügen ....
}

  1. Methode _getSearchSelect aus oxSearch kopiert und folgendes geändert:

        // outcommented and replaced with the line next to it
        //$sSelect .= " and {$sArticleTable}.oxparentid = '' and {$sArticleTable}.oxissearch = 1 ";
        $sSelect .= " and {$sArticleTable}.oxissearch = 1 ";

  1. Modul im Oxid-Backend aktivieren:
oxsearch => own/myoxsearch

Viele Grüße
Patrick