Ich habe für einen Kunden gerade genau so ein Modul geschrieben. Es macht eigentlich nicht mehr als die function _getSearchSelect() zu überlagen und dabei den Filter auf die oxparentid=’’ wegzulassen. Ich packe das Modul einfach in den Anhang und hoffe, dass ich dem ein oder anderen damit eine kleine Freude machen kann.
Hallo Fabian,
[QUOTE=PlusEV;176861]Ich packe das Modul einfach in den Anhang und hoffe, dass ich dem ein oder anderen damit eine kleine Freude machen kann.[/QUOTE]
Aye, mir auf jeden Fall
Siehst Du eine Möglichkeit, das Modul auf GitHub hochzuladen?
Gruß
Würde mich über Feedback freuen!
Hi!
vielen Dank für das Modul!
Fabian, sehr cool, dass das kostenlos veröffentlicht wurde
Das Modul funktioniert an sich gut, allerdings erst mit einer kleinen Änderung:
[ul]
[li]die vendormetadata.php fehlt[/li][li]in der metadata.php muss der Ordner “tes/” mitangegeben werden[/li]-> ‘oxSearch’ => ‘tes/tes_variantsearch/models/tes_variantsearch_oxsearch’,
[/ul]
Grüße aus Freiburg
Marius George
Danke für den Hinweis, Harald! Die Änderungen sind nun im Github.
Hallo, habe mich schon gefreut, aber irgendwie begreife ich die Strucktur nicht, wohin genau muss was kopiert werden, damit die Variantensuche funktioniert…
Hallo, Du musst nur den Ordner “tes” in das “modules” Verzeichnis des Shops kopieren und das Modul “TESolutions - Variantensuche” im Admin aktivieren. Danach werden Varianten im Shopfrontend direkt gefunden (evtl. noch TMP leeren).
Ich habe das vorhin sicherheitshalber noch mal mit der aktuellen Github Version 1.2.0 in einer CE 4.9.7 und einer CE 4.10.0 Beta mit Flow Theme getestet und es hat funktioniert. Die Varianten müssen natürlich den Haken bei “Kann gesucht werden” gesetzt haben, das ist bei neu angelegten Varianten aber standardmäßig so. Bei den OXID Demoartikeln ist der Haken bei den Varianten nicht gesetzt, falls Du das in einem Testshop probierst.
Gruß,
Thomas
Danke genau das wars, die Aktivierung im Admin Bereich…
Funktioniert das Modul bei euch noch unter 4.10?
Bei mir leider nicht. Ich versuche gerade Varianten über die Artikelnummer im Backend zu suchen.
Das habe ich gerade bei einem Artikel probiert bei dem “Kann gesucht werden” aktiv ist und bei dem eine Variante mit der Artikelnummer “12008” eingetragen ist.
Wenn ich jetzt die Artikelnummer “12008” im Backend in das Suchfeld für “Art-Nr.” eintrage, finde ich allerdings keinen Treffer.
Sollte gehen, aber nicht im Backend. Dafür müsste article_list.php Zeile 216 (4.10.1) angepasst bzw. per Modul überschrieben werden:
//$sQ .= " and $sTable.oxparentid = '' ";
Die Frontend suche bringt mir leider nichts, weil die Vaterartikel nicht aktiv sind und deshalb eh keine Treffer im Frontend angezeigt werden.
Was muss denn an der Zeile geändert werden?
Das, was oben steht, also die Zeile auskommentieren. (ist natürlich so nicht updatefähig. Besser wäre ein Modul.)
[QUOTE=foxido.de;183241]Das, was oben steht, also die Zeile auskommentieren. (ist natürlich so nicht updatefähig. Besser wäre ein Modul.)[/QUOTE]
Ok, habe erst gar nicht den Unterschied bemerkt.
Für meine Verwendung ist es nicht schlimm, dass es nicht updatefähig ist, weil ich diese Funktion bestimmt nur dieses eine mal wegen eines doofen Fehlers meinerseits benutzen muss.
Besten Dank für die schnelle Hilfe!