Suche nach Varianten: Direkt in Variante landen

Hallo,

kann man folgendes lösen:

Variantenartikel beispielsweise Hautpartikel Artikelnummer 1234 und davon Varianten: 12345 und 123456.

Suche im Frontend: Suche nach 123456 > Enter > man landet auf der Variante > alles in Ordnung ABER

123456 > Klicken auf Artikelvorschau und man landet auf den Hauptartikel 1234. Hier sollte man auch auf der Variante landen.

Ticket aufmachen?

Shopware 5.3.7 und bald auf 5.5.

Hey! Das frage ich mich auch. Ich häng mich mal dran :slight_smile:

https://www.shopwaredemo.de/

Artikelnummer: SW10012.2

Egal ob ich Enter drücke oder den Artikel anklicke, ich lande auf der Variante, selbst beim Klick auf “Alle Artikel anzeigen”.

Der ?number-Parameter wird in der Ajax-Suche regulär angehängt.

Ich habe ein Produkt mit der Hauptvariante Artikelnummer 2118.0000.0000 

Die Untervariante 1 hat 2120.0000.0000; Die Untervariante 2 hat 2122.0000.0000; …

 

Wenn ich nach 2120 suche findet er nur die Hauptvariante (und verlinkt auch auf diese in AJAX-Box). Ebenso bei 2120. und 2120.0000 und  2120.0000.000

Erwarten würde ich hier, dass er die Untervariante findet und verlinkt.

 

 

 

Erst wenn ich die gesamte Artikelnummer eingebe findet er die richtige Variante und verlinkt auch auf diese.

 

Shopware-Einstellungen:

In den Einstellungen ist die „Nummern suchen“ aktiviert und bei den Feldern/Relevanz ist ordernumber mit höchster Relevanz angegeben. (Nicht splitten ist deaktiviert)

Mysql-Datenbank:

In der Datenbank ist in der Tabelle s_search_keywords ein Eintrag mit 2120 vorhanden, der über s_search_index (field_id entspricht ordernumber) auf die richtige Variante zeigt: elementID: 3 
Die Untervariante mit der Artikelnummer 2120.0000.0000 hat in s_articles_details die id: 3 und articleID: 1
Die Hauptvariante 2118.0000.0000 hat die id: 1 und articleID: 1

Beobachtungen:

Es gibt keine weiteren Einträge in _s_search_keywords _bei denen die field_id der ordernumber entspricht. Erwartet hätte ich noch: 0000
Es gibt in _s_search_keywords _keinen Eintrag über die gesamte Artikelnummer. Nach der wird offensichtlich an anderer Stelle gesucht?

 

:slight_smile: Alex

Eventuell eine Alternative: