Shopware 6 Suche - nach wie vor K A T A S T R O P H A L

Man kann die minimale Suchbegrifflänge auf 2 reduzieren. Mussten wir auch machen da es einzelne Hersteller gibt (die wir im Artikelnamen auch so benennen) die nur 2 Buchstaben haben.

Kann auch nur empfehlen einiges an Suchbegriffen nachzupflegen. Damit kann man die Suche schon gut in die richtige Richtung lenken.

Zumindest für die Administration haben wir ein Plugin auf GitHub veröffentlicht, mit der Produktfilter um Produktnummer und EAN erweitert ist:
https://www.area-net.de/shopware-6-kostenlose-plugins/produktnummer-ean-filter-administration/

Grund - praktische Erfahrung - bei einem Kunden: Die Backend-Suche ist bei der Suche nach EAN (teilweise Produktnummern), um bei großen Produktbeständen wirklich nur das eine Produkt schnell aufzufinden, sagen wir mal vorsichtig gesagt ungeeignet. Eindeutige EANs werden vor allem bei Varianten kaum bis gar nicht zuverlässig gefunden.

Mit den Filtern wird das gewünschte Produkt dagegen relativ schnell und zuverlässig gefunden.

1 „Gefällt mir“

Leute, ich kann mich hier der Meinung anschließen, dass in Shopware 6 im Standard die Suchfunktion katastrophal ist.
Lasse ich auch in der Produktbeschreibung suchen, selbst mit nur einem Suchbegriff, dauert das häufig unerträglich lange. Bei zwei Suchbegriffen glaubt man schon an einen Absturz.
Egal ob der Haken bei „getrennt“ gesetzt ist.
Bin zu dem Ergebnis gekommen, dass bei unseren Shop mit 1500 Artikeln und umfangreichen Produktbeschreibungen ich diese aus der Suche ausklammern muss.
Lieber findet der Besucher dann wenigstens etwas über die verbleibenden Felder, als ein ungeduldiger Absprung.
Zufrieden war ich damit nicht. Ein Upgrade des Shops ist für uns unwirtschaftlich, genauso wie die Kosten für Drittanbieter wie speedfinder oder doofinder.

Eine Lösung muss her.
Ich lass mir von Google helfen. Somit hab ich ein kleines script eingebunden, sowie den Textbaustein, der üblicherweise „Keine Produkte gefunden“ ausgibt um etwas html erweitert.
Wer also jetzt bei uns über die Shopsuche etwas sucht und zu dieser Meldung kommt, erhält eine weitere Chance.
Test mit https://www.ledclusive.de/search?search=checkwort

Meine Mitarbeiter nutzen das inzwischen auch mit zunehmender Begeisterung.

Achja, hab keine Ahnung von Programmierung. Die codes hat mir ChatGPT erstellt.

<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Suchfunktion</title>
    <script>
        function openSearch() {
            const searchTerm = document.getElementById("searchInput").value;
            if (searchTerm.trim() !== "") {
                // Erzeuge die Google-Such-URL mit der Site-Syntax
                const url = "https://www.google.com/search?q=site:ledclusive.de+" + encodeURIComponent(searchTerm);
                // Öffne die URL in einem neuen Tab oder Fenster
                window.open(url, '_blank');
            } else {
                alert("Bitte geben Sie einen Suchbegriff ein.");
            }
        }
    </script>
</head>
<body>
    <h1>Suchfunktion</h1>
    <form onsubmit="event.preventDefault(); openSearch();">
        <label for="searchInput">Suchbegriff:</label>
        <input type="text" id="searchInput" name="searchInput" placeholder="Suchbegriff eingeben" required>
        <button type="submit">Suchen</button>
    </form>
</body>
</html>

1 „Gefällt mir“

als tip kann ich geben die Such-Schlagwörter einpflegen und die tags setzen

2 „Gefällt mir“

Wir arbeiten auch viel mit Suchschlagwörter in Shopware 6. Bei Shopware 5 gabs diese noch nicht. Hier wurde von uns die Meta Keywords genutzt. Ist Pflegearbeit aber mittlerweile ist das Routine beim Anlegen des Produktes und wird dann ab und an später nur noch ergänzt.

1 „Gefällt mir“

SW5 ist leider EOL :innocent: :wink: :wink:

Ich habe das Gefühl, das sich Shopware bei der Suche sehr auf ElasticSearch/OpenSearch konzentriert, mit denen funktioniert vieles out of the Box überhaupt bzw. besser als ohne. So findet die Oder-Suche bei mir z.B. über einen mehrteiligen Suchbegriff den gewünschten Artikel direkt als ersten Treffer, die „Standardsuche“ (ohne ES) dagegen alle möglichen Artikel, wo eins der Worte vorkommt, aber der „Volltreffer“ ist bei den ersten 10 Treffern beim Autosuggest nicht dabei. Es wirkt so, als wenn die Gewichtung da nicht (richtig) greift. Hab eben nochmal die volle Suche anzeigen lassen, da kommt er auf Seite 4 von 5… Wird schlimmer, je mehr Wörter man in der Suche eingibt. Mit der Und-Suche funktioniert es besser (der Volltreffer wird gefunden). Die findet dann aber generell weniger und praktisch keine Alternativen.

Merkwürdig ist auch, das, wenn ich das Wort nicht komplett eingegeben habe, die Standardsuche teils gar nichts findet. Erst wenn das (Teil)Wort komplett ist, findet er was. Bei ES findet er viel früher was, kurioserweise bei 3 Buchstaben aber viel weniger als mit 2 oder 4. Irgendwie gibt es da anscheinend einen Bug oder eine Einstellung ist unglücklich.

Ich habe es eben mal mit den 4 Begriffen von @NacScha probiert:

Standardsuche:

ElasticSearch bzw. OpenSearch:

EAN funktioniert bei mir in der Standardsuche gar nicht, mit ES einwandfrei. Ich kann wirklich empfehlen, sich ES/OS zu installieren, wenn man die Möglichkeit hat.

2 „Gefällt mir“