Anreichern von Produktdaten

Für bestimmte Situationen können Produktdaten unabhängig von einem Warenwirtschafts-/ERP-System angereichert werden. So muss nicht erst das angeschlossene Warenwirtschafts-/ERP-System Testprodukte mit entsprechend gefüllten Produktdatenfeldern liefern, um dem Designer Testmöglichkeiten zu bieten.

Vielmehr wird mit den Produktdaten ein neues Datenfeld geliefert, das der Shop dann auf der Produktdetailansicht (ws_product.htm) anzeigt.

Ein Designer kann auf diese Weise z. B. Features testen, Machbarkeitsanalysen durchführen oder Integrationen vornehmen. Er kann überprüfen, ob man mit Hilfe des Produktdatenfeld-Inhalts Kundenwünsche umsetzen kann (Arbeitserleichterung und Kostenersparnis).

Generell gilt jedoch: Datenfelder der Warenwirtschaft haben Vorrang!
Ist für ein Feld sowohl in den Produktdaten der Warenwirtschaft ein Datum enthalten als auch per Anreichern in der Shopkonfiguration shop.config definiert, wird das Datum aus der Warenwirtschaft verwendet.

Inhalt

Funktionsweise

Integration

 

Funktionsweise

Die Test-Inhalte werden über die Shopkonfiguration global.config übergeben (injiziert).

Auf welche Produkte sollen sich die Test-Inhalte beziehen?

Alle Produkte (ohne Einschränkung)

Ein einziges Produkt (über Produktnummer oder Produktindex)

Bestimmte Produkte (kommaseparierte Liste von Produktnummern/Produktindizes oder Wildcard (*, ?), um eine Reihe von Produkten mit ähnlichen Produktnummern bzw. -indizes zu definieren)

Weitere Konfigurationsmöglichkeiten

Subshop-abhängig

Zusatzinhalt (Injektion) soll nur im Testmodus übergeben werden bzw. erfolgen

Einschränkungen

Der Inhalt des Produktdatenfelds kann in diesem Testszenario nicht für Sortierung, Suche, Filterung etc. verwendet werden.

Wird das Produktdatenfeld bereits genutzt und mit Inhalt durch das Warenwirtschafts-/ERP-System geliefert, dann wird es nicht überschrieben. (Das Warenwirtschafts-/ERP-System bleibt das führende System für Produktdaten.)

 

Integration

Im folgenden Beispiel wollen wir in allen Subshops das Produktdatenfeld IS-ZUSATZ49 mit dem Wert "leicht entzündlich" für alle Produkte übergeben, deren Produktindex mit 1 beginnt.


Hinweis:

In der folgenden Integrationsbeschreibung verzichten wir auf die Erklärung der Testmodi des Shops.
Informationen hierzu finden Sie unter Wegweiser: Testmodi des Shops ein-/ausschalten

 

Voraussetzungen für das Produktdatenfeld

Das entsprechende Produktdatenfeld ist im WSP-Manager angelegt und dem Shop somit bekannt.

Das Produktdatenfeld wurde bisher über das Warenwirtschafts-/ERP-System noch nicht übergeben (= ist nicht vorhanden)
 
oder

es enthält noch keine Inhalte und wird leer durch das Warenwirtschafts-/ERP-System übergeben.

Schritt 1: Freischaltung/Aktivierung

Eine Freischaltung des Features ist erforderlich. Bitte wenden Sie sich hierzu an Ihren WEBSALE Ansprechpartner.

Schritt 2: Shopkonfiguration global.config ergänzen

Ergänzen Sie die Shopkonfiguration global.config um folgende (Unter-)Abschnitte und konfigurieren Sie die Parameter wie gewünscht:

...
<ProductDataFieldInjection>
   <+InjectData>
    Allow                   = yes
    ProductPattern-List     = PI:1*
    AllowForSubShops-List   = 
    DenyForSubShops-List    = 
     <+SetData>
        Fieldname           = IS-ZUSATZ49
        Value               = leicht entzündlich
     </+SetData>
   </+InjectData>
</ProductDataFieldInjection>
...

Referenz: Abschnitt ProductDataFieldInjection

Schritt 3: Änderungen auf der Produktdetailansicht (ws_product.htm) vornehmen

Um die hinterlegten Produktdaten auf der Produktdetailansicht (ws_product.htm) auszugeben/anzuzeigen, passen Sie das Template entsprechend an. Greifen Sie beispielsweise mit dem Tag PR-IS-ZUSATZ49 auf das hinterlegte Produktdatenfeld und den Wert zu.

...
{PR-Data}
  ...
  {PR-IS-ZUSATZ49}
     Warnhinweis: ~PR-IS-ZUSATZ49~
  {/PR-IS-ZUSATZ49}
...
{/PR-Data}
...

Referenz: PR-"technischer Name"