Konfiguratoren
Konfiguratoren sind ein sehr flexibles und zugleich komfortables Werkzeug, die es Ihnen ermöglichen, produktspezifisch zusätzliche Kunden-Eingaben - wie z. B. für die Auswahl von Optionen, Zubehörteilen etc. - zu schaffen.
Die einfachste Art, einen Konfigurator zu erstellen, ist mittels des Ihnen evtl. schon bekannten und in Contao enthaltenen Formulareditors, ein Formular zu erstellen.
Ein Contao-Formular kann natürlich weit mehr, als einfach „nur“ ein paar Eingabefelder anzuzeigen. Bei Bedarf können Sie ebenfalls Bilder ausgeben, kompletten HTML-Code verwenden, und, und, und. Dieses Formular können Sie dann unter dem Menüpunkt „Produkt-Konfiguratoren“ als Konfigurator definieren.
Zuordnung zu einem Produkt
Jedem Produkt können Sie dann einen Konfigurator hinterlegen. Dieser Konfigurator wird dann automatisch mit angezeigt.
Wählen Sie hierzu im jeweiligen Produkt im Bereich „Konfigurator-Einstellungen“ den angelegten Konfigurator aus.
Optionale Nutzung eines eigenen PHP-Skripts
Solch ein Konfigurator-Formular kann zudem mit Ihrem eigenen PHP-Skript interagieren, das die Kundeneingaben in das Formular verarbeitet und bspw. den Produktpreis erhöht bzw. Preiszuschläge vornimmt.
Folgendes einfaches Beispiel verdeutlicht dies:
Nehmen wir an, Sie bedrucken T-Shirts nach Kundeneingaben und berechnen je gedrucktem Zeichen 1 EUR. Dann brauchen Sie lediglich ein Formular mit einem Eingabefeld für den Text und Ihr Skript muss nur die Anzahl der Zeichen dieses Feldes mit 1 EUR multiplizieren und diesen Betrag zurückgeben!
Ihre MERCONIS-Installation enthält bereits von Haus aus einen kleinen, aktiven Demo-Konfigurator inkl. eines PHP-Skripts.
Hinweis
MERCONIS-Feldtypen
Bitte beachten Sie, dass es innerhalb des Formulareditors für einige Standard-Feldtypen eigene MERCONIS-Feldtypen gibt. Benutzen Sie daher beispielsweise statt dem Typ „Textfeld“ zwingend den Typ „MERCONIS: Textfeld“.
(Anmerkung: Ist das noch aktuell? Unter „Feldtyp“ werden nur die Contao Feldtxpen angezeigt. Oder ist mit Feldtyp was anderes gemeint?
Wenn ja, gibt es eine Liste zur besseren Übersicht für den Nutzer)
Bereich: Bezeichnung und Alias
Bezeichnung
Bitte geben Sie hier eine Bezeichnung für Ihren Konfigurator ein
Alias
Eindeutige Bezeichnung, welche zur Referenzierung verwendet wird.
Sie können dieses Eingabefeld leer lassen. Das System erzeugt beim speichern automatisch eine eindeutige Bezeichnung.
Bereich: Formular
Formular
Wählen Sie hier ein Contao-Formular aus, welches Sie vorab im Bereich „Formulare“ erstellt haben.
Im Datenerfassungsmodus beginnen
Diese Einstellung bestimmt, ob der Konfigurator bei seinem ersten Aufruf für ein Produkt auch dann zunächst das Formular zeigt, wenn das Produkt auch ohne erfolgte Dateneingabe bestellt werden kann. Hat das Konfigurator-Formular Pflichtfelder, so wird es zwangsläufig dargestellt, solange die Dateneingabe noch nicht erfolgt ist.
Im Datenerfassungsmodus bleiben
Mit dieser Einstellung bleibt der Konfigurator auch nach dem Abschicken des Formulars im Datenerfassungsmodus.
Keine Standard-Formular-Validierung
Mit dieser Einstellung wird auf standardmäßige Formular-Validierung verzichtet. Die Validierung der im Konfigurator erfassten Daten erfolgt dann ausschließlich über eine in der Verarbeitungslogik-Datei programmierte „customValidator“-Funktion. Ist eine solche Funktion nicht definiert, so gelten die erfassten Daten grundsätzlich als valide.
Sinnvoll ist diese Einstellung, wenn Sie das Formular in der Verarbeitungslogik-Datei z. B. mittels der dort verfügbaren Formular-Hooks manipulieren und dadurch einen Zustand herbeiführen, indem die Standard-Formular-Validierung kein korrektes Ergebnis ermitteln kann.
Bereich: Eigene Verarbeitungslogik
Datei mit eigener Verarbeitungslogik
Bitte geben Sie hier bei Bedarf die Datei an, die das Programm mit Ihrer eigenen Verarbeitungslogik enthält.
Bereich: Template
Template
Hier können Sie ein vom Standard abweichendes Template auswählen.