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
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.)
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. |
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"