Zum Hauptinhalt springen
Für Testzwecke lassen sich Produktdaten unabhängig vom Warenwirtschafts- oder ERP-System anreichern. Der Designer muss dann nicht darauf warten, dass das angeschlossene System eigens Testprodukte mit gefüllten Feldern liefert. Stattdessen liefert der Shop selbst ein zusätzliches Datenfeld mit und zeigt es auf der Produktdetailansicht ws_product.htm an. Damit lassen sich Features testen, Machbarkeitsanalysen durchführen und Integrationen vorbereiten. Ein Designer kann so vorab prüfen, ob sich ein Kundenwunsch mit dem Inhalt eines Produktdatenfelds überhaupt umsetzen lässt.
Die Datenfelder der Warenwirtschaft haben Vorrang. Enthält ein Feld sowohl in den Produktdaten der Warenwirtschaft einen Wert als auch eine Anreicherung in der Konfiguration, gewinnt die Warenwirtschaft. Das angeschlossene System bleibt damit das führende System für Produktdaten.

Funktionsweise

Die Testinhalte werden über die Shopkonfiguration global.config übergeben, im Fachbegriff injiziert.

Auf welche Produkte sich die Inhalte beziehen

Weitere Möglichkeiten

  • die Anreicherung je Subshop erlauben oder ausschließen
  • die Anreicherung nur im Testmodus übergeben
Zwei Einschränkungen begrenzen den Einsatz auf Testzwecke:Der Inhalt des angereicherten Felds lässt sich nicht für Sortierung, Suche und Filterung verwenden.Wird das Feld bereits vom Warenwirtschafts- oder ERP-System mit Inhalt geliefert, wird es nicht überschrieben.

Voraussetzungen

Damit die Anreicherung greift, muss das betroffene Produktdatenfeld im WSPManager angelegt und dem Shop damit bekannt sein. Außerdem darf das Feld noch nicht mit Inhalt aus der Warenwirtschaft belegt sein. Entweder wird es von dort gar nicht übergeben oder es kommt leer an. Die Freischaltung des Features erfolgt durch WEBSALE. Wenden Sie sich dafür an Ihren WEBSALE-Ansprechpartner.

Integration

Im folgenden Beispiel soll in allen Subshops das Produktdatenfeld IS-ZUSATZ49 mit dem Wert “leicht entzündlich” gefüllt werden, und zwar für alle Produkte, deren Produktindex mit 1 beginnt.

Konfiguration ergänzen

Ergänzen Sie die global.config um den Abschnitt <ProductDataFieldInjection>.
Das Muster PI:1* steht für alle Produkte, deren Produktindex mit 1 beginnt. Der Stern deckt dabei beliebig viele weitere Zeichen ab. Referenz: Abschnitt ProductDataFieldInjection

Feld im Template ausgeben

Der Zugriff im Template folgt einer festen Regel: Das Tag besteht aus dem Präfix PR- und dem technischen Namen des Felds. Aus IS-ZUSATZ49 wird damit PR-IS-ZUSATZ49. Wie bei allen optionalen Feldern geben Sie es innerhalb einer Klammerung aus, damit bei Produkten ohne Inhalt keine leere Zeile stehen bleibt.
Referenz: PR-”technischer Name”

Verwandte Themen