Shopware Suche ersetzen - Alternativen Suchanbieter einfügen

Die Shopware Suche - auch mit Premium Plugin -  lässt leider einige Wünsche offen.

Insbesondere das Scannen von Content, Faq’s, Lexikas usw. sowie anderen nicht indexierten Feldbasierten Inhalten ist schlicht und einfach unmöglich.    

Diverse Plugin‘s wie doofinder, Findologig, elastic search usw. versuchen diese Lücke teilweise zu schließen aber Content wird auch hier eher wenig berücksichtigt.  

Es gibt aber auch noch andere diverse benutzerdefinierte Suchmaschinen wie bspw. Google CSE, Findberry, Freefind und Co.

Diese Anbieter stellen ein i.d.R. ein einfaches Script zur Verfügung welches mit Copy & Paste in die Website eingefügt werden kann.   

Es wird nun die gesamte Seite über alle Inhalte  gecrawlt und entsprechende Ergebnisse werden Google like angezeigt. Man kann mit Synonymen arbeiten, Keywords wichten, das Aussehen anpassen usw. - kurzum eigentlich optimal. Die Ergebnisse werden schnell und übersichtlich angezeigt.

Leider gibt es (noch) kein Plugin wo solch ein Script einfach eingefügt werden kann und damit anstelle der Shopware Suche die Suchmaske des gewählten Anbieters erscheint.

Ich habe mir daher eine eigene Lösung „gebastelt“ und möchte Sie hiermit der Community kundtun. Sie funktioniert für mich gut.

Sehr wahrscheinlich werden die Programmierer sagen, so geht das nicht aber vielleicht machen selbige nützliche Anmerkungen oder Vorschläge oder noch besser es bietet jemand von den Profis ein kostengünstiges Plugin an…

Auf der Grundlage zum Suchfeld entfernen von Hostianer habe ich meine shop-navigation.tpl geändert.

shop-navigation.tpl arbeitet nun mit der neu erstellten (nicht default) googlesearch.tpl

Damit das Suchfeld in allen Viewports richtig dargestellt wird hab ich noch die header.less angepasst.

Das Ergebnis kann jeder unter www.natursteinpflege24.de begutachten.

Einfach mal mit Marmor suchen oder Steinseife oder …  

Kommentare und Meinungen sind erwünscht. 

________________________________________________________________________________

Nachfolgend die Änderungen:

shop-navigation.tpl

        {* Menu (Off canvas left) trigger *}
        {block name='frontend_index_offcanvas_left_trigger'}
            
                
                    {s namespace='frontend/index/menu_left' name="IndexLinkMenu"}{/s}
                
            
        {/block}

        {* Search form *}
        {block name='frontend_index_search'}
            
                
                    

                    {block name='frontend_index_search_display'}
                        {s namespace='frontend/index/search' name="IndexSearchFieldSubmit"}{/s}
                    {/block}
                

                {* Include of the search form *}
                {block name='frontend_index_search_include'}
                    {include file="frontend/index/googlesearch.tpl"}
                {/block}
            
        {/block}

        {* Cart entry *}
        {block name='frontend_index_checkout_actions'}
            {* Include of the cart *}
            {block name='frontend_index_checkout_actions_include'}
                {action module=widgets controller=checkout action=info}
            {/block}
        {/block}

googlesearch.tpl

{* Search container *}
{block name='frontend_index_search_container'}
    
 
        {* Search field *}
		{block name='frontend_index_search_field_javascript_modernizr_lib'}
        
        
        

  (function() {
    var cx = '006295697629802124351:frzgfod1bjg';
    var gcse = document.createElement('script');
    gcse.type = 'text/javascript';
    gcse.async = true;
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
        '//cse.google.com/cse.js?cx=' + cx;
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(gcse, s);
  })();







.cse .gsc-control-cse, .gsc-control-cse { background-color: transparent; border: 0 ; }
.searchBox { width: 80%; }
input.gsc-search-button { width:60px; height: 26px; border: 0 ; }
td.gsc-clear-button { display: none !important; } 


		{/block}

   
    

{/block}

 

Grundsätzlich finde ich es ja eine gute Idee die Contentseiten auch durchsuchbar zu machen… Aber so wie es bei dir zur Zeit umgesetzt ist werden Contentseiten und Artikel in den Ergebnissen völlig durcheinander dargestellt und der Content teilweise vor den Artikeln. Finde ich für einen Onlineshop eher suboptimal. Auch die Filterung der Suchergebnisse nach Eigenschaften / Preisen oder ähnlichem fehlt mir da völlig.

Von der Idee her gut, zur Verkaufsförderung denke ich nicht wirklich geeignet.

Ich habe zwar keine Lösung, freue mich aber, dass dieses Thema mal angesprochen wird. Auch ich finde es ein Unding, dass man keine Seiten etc durchsuchen kann. Ich sehe ja in den Statistiken wie oft sowas wie „Rückagabe“, „Retoure“, „Zahlungsarten“, etc gesucht wird.

Wird Zeit, dass sich hier etwas tut.
 

In der mobilen Ansicht läßt sich das Suchfenster nicht öffnen…

Ansonsten finde ich die Idee klasse!

@t2oh4e schrieb:

Grundsätzlich finde ich es ja eine gute Idee die Contentseiten auch durchsuchbar zu machen… Aber so wie es bei dir zur Zeit umgesetzt ist werden Contentseiten und Artikel in den Ergebnissen völlig durcheinander dargestellt und der Content teilweise vor den Artikeln. Finde ich für einen Onlineshop eher suboptimal. Auch die Filterung der Suchergebnisse nach Eigenschaften / Preisen oder ähnlichem fehlt mir da völlig.

Von der Idee her gut, zur Verkaufsförderung denke ich nicht wirklich geeignet.

Danke für Dein Feedback…

Das Aussehen und  Ausgabe der Google Suchergebnisse lässt sich durch diverse Einstellungen in der Suchmaschine nach Bedarf justieren und wichten.

Das scheinbare Durcheinander in den Ergebnissen ist natürlich abhängig vom Vorkommen des Suchbegriffs auf den Produkt- und Contentseiten. Wenn man so will, hat ja hier schon eine Filterung stattgefunden, es werden nur relevante Produkt- , Kategorie-  und Contentseiten angezeigt.     

Nebenbei bekommt der Kunde noch andere, involvierte Themenbereiche angezeigt.

In unserem Fall ist es genau so gewollt!  Viele unserer Kunden suchen zunächst Antworten für den richtigen Umgang mit Ihrem Naturstein oder zur Lösung eines Problems. Das Produkt muss natürlich auch passen aber es rangiert erst danach.

Aber wie schon gesagt die Ausgabe lässt sich  wenn gewünscht  durch Setzen von Filtern und Angabe  von Synonymen oder Festlegung von bevorzugten Ergebnissen anpassen.

Mir geht es hauptsächlich um die  Volltext- und Teilbegriffssuche über die gesamte Seite.

 

@Gesundwürzen schrieb:

In der mobilen Ansicht läßt sich das Suchfenster nicht öffnen…

Ansonsten finde ich die Idee klasse!

Auf welchem Gerät ist das Problem ?

Coole suche. Gefällt mir. Bei uns ist es ebenfalls so dass die Anleitungen an erster stelle stehen und dann die produkte danach ausgesucht werden. Storytelling sozusagen.

Wenn man die normale shopware produktsuche und diese contentsuche zugleich nutzen könnte wäre vermutlich auch eine Möglichkeit. 

Also produkte und content zu separieren.

Bei mir gehts übrigens mit dem galaxy edge s6.

 

Gruss

Matthias 

 

@Hans_en schrieb:

@Gesundwürzen schrieb:

In der mobilen Ansicht läßt sich das Suchfenster nicht öffnen…

Ansonsten finde ich die Idee klasse!

Auf welchem Gerät ist das Problem ?

Schiebe mal dein Desktopfenster zusammen… 

@Gesundwürzen schrieb:

@Hans_en schrieb:

@Gesundwürzen schrieb:

In der mobilen Ansicht läßt sich das Suchfenster nicht öffnen…

Ansonsten finde ich die Idee klasse!

Auf welchem Gerät ist das Problem ?

Schiebe mal dein Desktopfenster zusammen… 

Kann kein Fehler entdecken, Alternativ kannst Du auch mit F12 in Chrome die Ansichten checken, alles o.k.  

Neues Plugin im Store was zum Thema passt: http://store.shopware.com/netzp49327844143/suchen-im-blog-cms-herstellern-und-kategorien.html

1 „Gefällt mir“

Danke für die Erwähnung. Wenn es dazu Fragen oder Anregungen gibt, immer gerne! (netzperfekt.de/support)

Ich würde das Plugin sofort nehmen, wir haben aber bereits doofinder im Einsatz. Das lässt sich nicht so ohne weiteres Kombinieren oder? 

@motorg schrieb:

Ich würde das Plugin sofort nehmen, wir haben aber bereits doofinder im Einsatz. Das lässt sich nicht so ohne weiteres Kombinieren oder? 

Nein, das klappt tatsächlich nicht. Doofinder ersetzt die Shopware-Suche vollständig mit einem eigenen Overlay, so dass hier nichts mehr aus Shopware kommt.
 

Hallo  netzperfekt,

erst mal vielen Dank für die gute Alternative zur Shopsuche. Ich benutze zwar nach wie vor meine Bastellösung, aber ich weiß von anderen netzperfekt Plugins, dass der Name Anspruch ist und ihr sehr gute Arbeit leistet…      

Die Anregung von motorg und mir (wahrscheinlich auch anderen) wäre doch ein Ansporn ein weiteres Plugin zu entwickeln, wo das Einbinden von anderen Suchanbietern möglich ist. Dann kann jeder für sich wählen was am besten zu seinem Shop passt…

@Hans_en schrieb:

Hallo  netzperfekt,

erst mal vielen Dank für die gute Alternative zur Shopsuche. Ich benutze zwar nach wie vor meine Bastellösung, aber ich weiß von anderen netzperfekt Plugins, dass der Name Anspruch ist und ihr sehr gute Arbeit leistet…      

Die Anregung von motorg und mir (wahrscheinlich auch anderen) wäre doch ein Ansporn ein weiteres Plugin zu entwickeln, wo das Einbinden von anderen Suchanbietern möglich ist. Dann kann jeder für sich wählen was am besten zu seinem Shop passt…

Danke! Die Integration externer Suchmaschinen macht natürlich Sinn, geht aber schon in eine etwas andere Richtung und wäre dann eher ein weiteres Plugin. Ich denke mal drüber nach, wie man das gut lösen könnte.

@Hans_en schrieb:

Die Shopware Suche - auch mit Premium Plugin -  lässt leider einige Wünsche offen.

Insbesondere das Scannen von Content, Faq’s, Lexikas usw. sowie anderen nicht indexierten Feldbasierten Inhalten ist schlicht und einfach unmöglich.    

Diverse Plugin‘s wie doofinder, Findologig, elastic search usw. versuchen diese Lücke teilweise zu schließen aber Content wird auch hier eher wenig berücksichtigt.  

Es gibt aber auch noch andere diverse benutzerdefinierte Suchmaschinen wie bspw. Google CSE, Findberry, Freefind und Co.

Diese Anbieter stellen ein i.d.R. ein einfaches Script zur Verfügung welches mit Copy & Paste in die Website eingefügt werden kann.   

Es wird nun die gesamte Seite über alle Inhalte  gecrawlt und entsprechende Ergebnisse werden Google like angezeigt. Man kann mit Synonymen arbeiten, Keywords wichten, das Aussehen anpassen usw. - kurzum eigentlich optimal. Die Ergebnisse werden schnell und übersichtlich angezeigt.

Leider gibt es (noch) kein Plugin wo solch ein Script einfach eingefügt werden kann und damit anstelle der Shopware Suche die Suchmaske des gewählten Anbieters erscheint.

Ich habe mir daher eine eigene Lösung „gebastelt“ und möchte Sie hiermit der Community kundtun. Sie funktioniert für mich gut.

Sehr wahrscheinlich werden die Programmierer sagen, so geht das nicht aber vielleicht machen selbige nützliche Anmerkungen oder Vorschläge oder noch besser es bietet jemand von den Profis ein kostengünstiges Plugin an…

Auf der Grundlage zum Suchfeld entfernen von Hostianer habe ich meine shop-navigation.tpl geändert.

shop-navigation.tpl arbeitet nun mit der neu erstellten (nicht default) googlesearch.tpl

Damit das Suchfeld in allen Viewports richtig dargestellt wird hab ich noch die header.less angepasst.

Das Ergebnis kann jeder unter www.natursteinpflege24.de begutachten.

Einfach mal mit Marmor suchen oder Steinseife oder …  

Kommentare und Meinungen sind erwünscht. 

________________________________________________________________________________

Nachfolgend die Änderungen:

shop-navigation.tpl

    {* Menu (Off canvas left) trigger *}
    {block name='frontend_index_offcanvas_left_trigger'}
        
            
                {s namespace='frontend/index/menu_left' name="IndexLinkMenu"}{/s}
            
        
    {/block}

    {* Search form *}
    {block name='frontend_index_search'}
        
            
                

                {block name='frontend_index_search_display'}
                    {s namespace='frontend/index/search' name="IndexSearchFieldSubmit"}{/s}
                {/block}
            

            {* Include of the search form *}
            {block name='frontend_index_search_include'}
                {include file="frontend/index/googlesearch.tpl"}
            {/block}
        
    {/block}

    {* Cart entry *}
    {block name='frontend_index_checkout_actions'}
        {* Include of the cart *}
        {block name='frontend_index_checkout_actions_include'}
            {action module=widgets controller=checkout action=info}
        {/block}
    {/block}

googlesearch.tpl

{* Search container *}
{block name=‚frontend_index_search_container‘}

{* Search field *}
{block name=‚frontend_index_search_field_javascript_modernizr_lib‘}

(function() {
var cx = ‚006295697629802124351:frzgfod1bjg‘;
var gcse = document.createElement(‚script‘);
gcse.type = ‚text/javascript‘;
gcse.async = true;
gcse.src = (document.location.protocol == ‚https:‘ ? ‚https:‘ : ‚http:‘) +
//cse.google.com/cse.js?cx=‘ + cx;
var s = document.getElementsByTagName(‚script‘)[0];
s.parentNode.insertBefore(gcse, s);
})();

.cse .gsc-control-cse, .gsc-control-cse { background-color: transparent; border: 0 ; }
.searchBox { width: 80%; }
input.gsc-search-button { width:60px; height: 26px; border: 0 ; }
td.gsc-clear-button { display: none !important; }

{/block}

{/block}

 

Hallo zusammen, 

mit DooFinder kann natuerlich auch Content, Blogs, statische Inhalte, oder Einkaufswelten etc. in der Suche angezeigt werden:

sonderpreis-baumarkt punkt de -> suche nach „jobs“ = suchergebnis „stellenangebote“

Dieser Inhalt muss natuerlich vorher in einem von DF lesbaren Format indexiert werden. Kann man alles machen :wink: einfach bei uns melden…

Besonders dabei mit DF -> dieser Inhalt liegt in einem weiteren SearchEnigne im DF Controll Panel, und ist somit auch separat steuer- & optimierbar. Somit agiert diese „Content -suche“ eigenstaendig und intelligent, unabhaengig von der eigentlichen Produktsuche. 

Lg,

Maximilian