Table of Content
App "Produkt Konfigurator - Werte"
Ermöglicht die Eingabe von freien Werten im Produktkonfigurator
product_configurator_input
Ausgangslage
Um den Einsatzbereich des Produkt Konfigurators zu erweitern werden zusätzliche Funktionen benötigt. So müssen zum Beispiel die Maschinenwahl und die Preisberechnung anhand von Laufmetern oder Durchmessern festgelegt werden. Hierzu wird eine Möglichkeit zur Erfassung von Eingabewerten benötigt. Diese Funktion wird mit dieser App implementiert.
Konfiguration der Eingabefelder
Unter dem Menüpunkt "Configurator > Settings > Configuration Inputs" kann man die verfügbaren Eingabefelder verwalten. Die Definition eines Eingabefeldes wird mittels folgender Attribute vorgenommen:
Name des Eingabefeldes
Technischer Name (nur a-z, A-Z und _ erlaubt) welcher für den Zugriff auf den Feldwert in der Restriktion verwendet wird
Feldtyp des Eingabefeldes
Integer = Ganzzahl
Float = Dezimalzahl
Text = Alphanumerischer Wert
Validierung der Eingabewerte inklusive Definition der Validierungsreihenfolge und der Fehlermeldung bei invaliden Daten
Dokumentation der im Restriktionenfeld verfügbaren Parameter
Zuordnen der Eingabefelder zum konfigurierbaren Produkt
Damit ein Eingabewert in einem konfigurierbaren Produkt verwendet werden kann, muss dieses zugeordnet werden. Hier kann man zudem noch festlegen, ob der Eingabewerte zwingend erforderlich ist oder nicht.
Achtung! Bevor die zugeordneten Eingabefelder weiter verwendet werden können, muss das Produkt gespeichert werden.
Zuordnung der Eingabefelder zum zugehörigen Schritt
Nachdem festgelegt wurde welche Eingabefelder für das konfigurierbare Produkt verfügbare sein sollen, müssen die Eingabefelder analog der Attribute noch den jeweiligen Schritten zugeordnet werden. Hier ist zu beachten, dass die Schrittauswahl für die Validierung der Restriktionen entscheidend ist.
Verwendung der Eingabefelder
Wird nun der Produkt Konfigurator gestartet, so werden die Eingabefelder auf den gewählten Schritten im Wizard dargestellt. Nach Abschluss des Konfigurators sind die Werte der Eingabefelder jeweils auf der Produktvariante gespeichert und werden sowohl auf der Variantenliste als auch auf der Detailansicht angezeigt.
Neukonfiguration einer bestehenden Variante
Analog zu den Attributwerten gelten auch die Werte der Eingabefelder als Eindeutigkeitsmerkmal. Wird zum Beispiel ein vorhandenes Produkt neu konfiguriert und dabei ein Wert eines Eingabefelds verändert so wird eine neue Variante generiert und nicht die bestehende Variante aktualisiert.