integration_documentation:plugin:de:api:plentymarkets:smart_did_you_mean

integration_documentation:plugin:de:api:plentymarkets:smart_did_you_mean

This is an old revision of the document!


https://docs.findologic.com/lib/exe/fetch.php?media=integration_documentation:plugin:en:api:plentymarkets:plenty_logo.png

Container-Verknüpfung

  • Öffnen Sie im Menü Plugins » Plugin-Übersicht.
  • Klicken Sie auf das Plugin-Set in dem das FINDOLOGIC Plugin installiert ist.
  • Klicken Sie auf das FINDOLOGIC Plugin um auf die Konfigurationsseite zu gelangen.
  • Wählen Sie im Seitenmenü Container-Verknüpfungen.
  • Aktivieren Sie die Container mit dem Namen Findologic::CategoryItem.SmartDidYouMean.

Template Anpassung

  • Öffnen Sie das Menü Plugins » Plugin-Übersicht
  • Klicken Sie auf das Plugin-Set in dem das FINDOLOGIC Plugin installiert ist.
  • Klicken Sie auf das Ceres Plugin bzw. auf das eigene Theme um auf die Konfigurationsseite zu gelangen.
  • Fügen Sie im der Datei resources/views/Category/Item/CategoryItem.twig folgende Zeile ein:
LayoutContainer.show("Findologic::CategoryItem.SmartDidYouMean")
  • Das Smart Did-You-Mean Template kümmert sich um die Ausgabe des Titels auf der Suchergebnisseite, deshalb entfernen Sie die Plentymarkets Standard Ausgabe. Alternativ kann diese auch auskommentiert werden wie im Screenshot zu sehen.

Wir raten dazu das File resources/views/Category/Item/CategoryItem.twig in das eigene Theme aufzunehmen (wenn vorhanden). Wenn Sie die Zeile direkt in das Ceres Plugin aufnehmen, wird diese nach dem nächsten Update wieder verschwunden sein

Code2Copy:

{% if isSearch %}
	{{ LayoutContainer.show("Findologic::CategoryItem.SmartDidYouMean") }}
    {#
      <div class="row mt-3">
        <div class="col-12">
            <h1 class="h2" id="searchPageTitle">
                {% if isTag %}
                    {{ trans("Ceres::Template.tagSearchResults", {"searchString": searchString}) }}
                {% else %}
                    {{ trans("Ceres::Template.itemSearchResults") }} {{ searchString }}
                {% endif %}
            </h1>
        </div>
      </div>
    #}
{% endif %}