Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 5 Nächste Version anzeigen »

Technischer Name: eq_website_search

Lizenz: AGPL-3 


Links:
Equitania Fork: https://bitbucket.org/equitania-ondemand/v10-myodoo-website/overview


Beschreibung

Die Suchfunktion der Website wird durch die neue ElasticSearch-Suche komplett ersetzt.
Einige der Vorteile sind, neben einer schnelleren Suche, auch die größere Reichweite an suchbaren Daten.

Ferner wird auch die Ausgabe der Suchergebnisse überschrieben, hier ein Beispiel mit dem neuen Suchergebnis:

Suchergebnisseite
Folgende Arten werden gesucht:

  • statische Seiten
  • Blog Seiten
  • bei Produktseiten wird das Produktbild angegeben, falls ein Bild für das Produkt hinterlegt wurde.


Vorbereitung und erster Import von Daten

Um Daten in den Suchergebnissen der Website zu erhalten, müssen Sie zuvor folgende Schritte erledigen:

  1. Stellen Sie Sicher dass min. 1 Produkt auf dem Status Veröffentlicht gesetzt ist, nicht-veröffentlichte Produkte werden in die Suche nicht aufgenommen!
  2. Gehen Sie in die Einstellungen unter
    Einstellungen > Allgemeine Einstellungen > Elastic Search
    In der Maske finden Sie unter Allgemein den Punkt Indexname ecommerce, tragen Sie hier bitte einen neuen Indexnamen ein, z.B. webshopdata
    Speichern Sie die Einstellung.

  3. Nun muss die Datenbank mit den freigegebenen Produkten befüllt werden. Dies passiert mit dem Chronjob normalerweise jede Stunde automatisch. Damit Sie aber auf den Cronjob jetzt nicht warten müssen, führen wir dies manuell aus:
    Aktivieren Sie den Entwicklermodus.
    Öffnen Sie nun die Maske für die Geplanten Aktionen unter
    Einstellungen > Technisch > Automation > Geplante Aktionen



    Öffnen Sie den Cronjob für Elastic Search ecommerce product.template



    Nun starten wir den Cronjob mit Manuell ausführen.
    Wenn Sie viele (veröffentlichte) Produkte haben, haben Sie ggf. bitte kurz Geduld.


  4. Fertig. Ihr Produkt sollte nun über die Suche auf der Website auffindbar sein.



Produkte aus der Suche löschen

Der Cronjob wird bei den Updates auch Produkte aus der Suche löschen welche nichtmehr veröffentlicht sind.
Wenn Sie aus irgend einem Grund dennoch die Suchergebnisse der Produkte sofort entfernen möchten, können Sie dies unter Einstellungen > Allgemein Einstellungen > Elastic Search unter dem Punkt Aktionen ecommerce mit dem Button Alle Elastic Search Daten löschen - ecommerce tun.
Bedenken Sie bitte dass die Ausgabe der Suche auf der Website nun leer ist. Bis der Cronjob wieder automatisch durchgelaufen ist oder sie den Cronjob manuell gestartet haben, wie oben erläutert.


Installation: 
Installieren Sie unter Apps die App: eq_website_search


Abhängigkeiten/Dependencies:

Abhängigkeit zu ModulBeschreibung
base_setupBasisfunktionalität des Odoo Systems 
website_saleErweiterung der Hauptfunktion def shop() um unsere neue Suche mit der Unterstützung für ElasticSearch
eq_web_search_ecommerce

Damit man alle Daten zur Verfügung hat, müssen sie mit diesem Modul zuerst in ElasticSearch-DB exportiert werden




  • Keine Stichwörter