Any (webshop)

Search

Questa pagina è stata tradotta da un'utile intelligenza artificiale, quindi potrebbero esserci errori linguistici. Grazie per la comprensione.

Questa sezione vi mostrerà come installare la ricerca live di Clerk.io con tutto ciò che è guidato da Contenuti e progetti.

1. Creare una ricerca Design chiamata “Instant Search”. Iniziare a usare un file predefinito

Ricerca istantanea a discesa a destra predefinito.

2. Creare un blocco di ricerca Contenuto chiamato “Live Search”.

3. Scegliere Ricerca in tempo reale come Logica del prodotto e selezionare il progetto Live-Search.

4. Copiare il codice di incorporamento dalla sezione “Inserisci nel sito web” nel campo in fondo al file che genera tutte le pagine del vostro webshop.

5. Sostituire INSERISCI_RICERCA_INPUT_CSS_SELETTORE_QUI in dati-ricerca-istantanea con la classe o l’ID del campo di ricerca.

6. Ora la ricerca live è legata correttamente al campo di ricerca quando i clienti digitano.

Esempio di codice per la ricerca istantanea

<span class="clerk"
  data-template="@live-search"
  data-instant-search="#search"
  data-live-search-categories="true">
</span>

Pagina di ricerca #

Questa sezione vi mostrerà come installare la pagina di ricerca di Clerk.io con tutto ciò che è guidato da Contenuti e Disegni.

1. Creare una pagina di ricerca Design denominata " Pagina di ricerca" e scegliere l’opzione predefinita

Pagina di ricerca design predefinito.

2. Creare un blocco Contenuto chiamato " Pagina di ricerca".

3. Scegliere Ricerca come Logica del prodotto e selezionare il design della pagina di ricerca.

4. Impostare Numero di prodotti su 40 e scrivere " Risultati della ricerca" come titolo.

5. Copiate il codice qui sotto nel vostro pagina di ricerca.

6. Sostituire il testo INSERISCI_QUERY_QUI in dati-query con una logica per ottenere

la query che i clienti inseriscono dal campo di ricerca.

7. Ora avete Clerk come funzione di ricerca!

Modello di pagina di ricerca dinamica con sfaccettature

<div class="clerk-page-width">
  <span
      id="clerk-search"
      class="clerk"
      data-template="@search-page"
      data-target="#clerk-search-results"
      data-query="INSERT_QUERY_HERE"
      data-facets-attributes='["price","categories","vendor"]'
      data-facets-titles='{"price":"Price","categories":"Categories","vendor":"Brand"}'
      data-facets-target="#clerk-search-filters"
      data-facets-price-prepend="€"
      data-facets-in-url="false"
      data-facets-view-more-text="View More"
      data-facets-searchbox-text="Search for ">
  </span>

  <div id="clerk-show-facets" onclick="toggleFacets()">Filters</div>

  <div class="clerk_flex_wrap">
    <div id="clerk-facets-container">
      <div id="clerk-search-filters"></div>
    </div>
    <div id="clerk-search-results"></div>
  </div>

  <script>
    function toggleFacets(){
      el = document.getElementById('clerk-facets-container');
      el.classList.toggle('active');
    }
  </script>

  <placeholder>__PLACEHOLDER_0__</placeholder>
</div>

Sfaccettature #

Impiegato.js è dotato di un supporto integrato per Ricerca sfaccettata.

Qualsiasi attributi del prodotto che ci inviate può essere utilizzato come parte della ricerca sfaccettata.

Cominciamo con un rapido esempio:

<div id="clerk-search-filters"></div>
<div id="clerk-search-results"></div>

<span
  class="clerk"

  data-template="@search-page"
  data-query="shoes"
  data-offset="0"

  data-target="#clerk-search-results"

  data-facets-target="#clerk-search-filters"
  data-facets-attributes='["categories","manufacturer","gender"]'
  data-facets-multiselect-attributes='["categories","manufacturer"]'
  data-facets-titles='{"categories":"Categories","manufacturer":"Brand","gender":"Sex"}'>
</span>

Le parti dati-facet- consentono di abilitare e personalizzare la ricerca sfaccettata.

Aggiungendo queste parti al vostro Codice di ricerca, le sfaccettature saranno visualizzate non appena i risultati saranno mostrati.

Di seguito, è possibile vedere le funzioni di ciascuna parte:

Sfaccettature dello stile #

Facets viene fornito con uno stile semplice. Per modificarlo, basta usare i selettori di CSS, per aggiungere uno stile personalizzato: