Wie können mit Direct Integration variantenspezifische Informationen dargestellt werden?

Im FINDOLOGIC Standard werden Varianten-Artikel nicht als eigenständige Artikel an FINDOLOGIC exportiert. Sehen Sie hierzu: Werden meine Masterartikel bzw. Varianten berücksichtigt?

Ist es nötig variantenspezifische Informationen auf einer Suchergebnisseite zu zeigen, so ist dies durch eine Anpassung des Exports und des Suchergebnis Templates umsetzbar.

Beispiel:

Es soll bei Suche einer Varianten - Artikelnummer das Vorschaubild der jeweiligen Variante, und nicht das Vorschaubild des Hauptartikels gezeigt werden.

1. Anpassung des Exports:

Jeder Hauptartikel muss die anzuzeigenden Informationen der jeweiligen Varianten mitführen. Für XML-Exporte müssen die Information als <property> exportiert werden (Dokumentation property). Wir empfehlen hierfür das JSON Datenformat.

im Beispiel:

Hierfür werden im Export des Hauptartikels für alle Varianten die Informationen "Artikelnummer" und "URL Vorschaubild" benötigt.

Ein <property> des Hauptartikels könnte wie folgt aussehen:

          <property>
            <key>variants</key>
            <value><![CDATA[
                {
                   "123":{
                      "thumbnailUrl":"/mythumbnail.jpg"
                   },
                   "124":{
                      "thumbnailUrl":"/mythumbnail2.jpg"
                   }
                }
            ]]></value>
          </property>

Das generierte JSON kann unter anderem auf https://jsonformatter.curiousconcept.com/ auf Validität geprüft werden.

2. Anpassung des Templates:
 
Im Suchergebnislisting erzeugenden Smarty Template muss bei jeder Suchanfrage auf eine variantenspezifische Suche geprüft werden, und gegebenenfalls die Informationen der Varianten aus dem Property angezeigt werden. Hierfür kann die Smarty Syntax verwendet werden: Dokumentation Template Manager
 
im Beispiel:
 
 {foreach from=$RESULT.PROPERTIES.variants|@json_decode:true key=j item=variant name=variants}
  {if $QUERY == $variant}
    {* We picked up an ordernumber search for a variant *}
     <img src="{$variant.thumbnailUrl}">
  {/if}
{/foreach}
 

 

 
 
Haben Sie Fragen? Anfrage einreichen

Kommentare

Powered by Zendesk