Skip to main content
Der Knoten inquiry steuert shopseitige Formulare (z. B. Kontakt, Widerruf, Retoure, Katalogbestellung). Die Konfiguration von Formularen erfolgt im Admin Interface unter dem Service Anfragen. Jedes Formular wird als eigener Unternode unter inquiry.form.<name> definiert.

inquiry* - Grundstruktur

Nachfolgend der Grundaufbau des Knotens inquiry:

Parameterbeschreibung

inquiry.form - Formular-Konfiguration

Jedes Formular unterhalb von inquiry.form enthält die vollständige Konfiguration für ein bestimmtes Anfrageformular (z. B. Kontakt, Kataloganforderung, Produktfrage, Retoure). Hier werden die Formularfelder, Validierungen, optionale Captcha-Prüfungen sowie die E-Mail-Parameter definiert, über die die Anfrage weitergeleitet oder bestätigt wird.

Beispielkonfiguration für ein Kontaktformular (inquiry.form.contact)

Parameterbeschreibung

Empfängeradresse und BCCDie Bestätigungsmail an den Kunden geht immer an die Adresse, die im HTML-Formular über das Feld <input type="email" name="email"> übermittelt wird. Fehlt dieses Feld im Frontend-Template, wird keine Eingangsbestätigung versendet – unabhängig davon, welche Felder unter fields konfiguriert sind. Das Feld email ist ein separater Aktionsparameter (siehe InquirySend) und muss nicht zusätzlich unter fields deklariert werden.Ein bcc- oder cc-Parameter wird von inquiryEmail nicht unterstützt. Für eine zusätzliche interne Kopie steht ausschließlich merchantEmail zur Verfügung.
| ruleSet | string | Verweis auf ein ruleSet unter inquiry.ruleSet, z.B. “inquiry.ruleSet.contactRules”.
Ermöglicht die regelbasierte Steuerung von Feldattributen wie Sichtbarkeit, Pflichtfeld-Status, Labels und Standardwerten. |

inquiry.fieldPreset - Globale Felddefinitionen

Der Knoten inquiry.fieldPreset dient zur zentralen Definition von wiederverwendbaren Formularfeldern. Über diese globalen Feldvorgaben können standardisierte Felder (z. B. Vorname, Nachname, E-Mail-Adresse, Telefonnummer) einmalig definiert und anschließend in mehreren Formularen eingebunden werden. Ein einzelner Preset-Knoten unterhalb von inquiry.fieldPreset enthält die vollständige Felddefinition analog zu den Feldobjekten innerhalb der jeweiligen Formular-Konfiguration (inquiry.form.<name>.fields). Die Einbindung erfolgt über den Parameter fieldPresets im entsprechenden Formular, indem auf die Preset-Namen verwiesen wird.

Beispielkonfiguration für alle inquiry.fieldPreset

Parameterübersicht

inquiry.ruleSet - Regelbasierte Feldsteuerung

Der Knoten inquiry.ruleSet ermöglicht die dynamische, regelbasierte Steuerung von Formularfeldern. Über RuleSets können Feldattribute wie Sichtbarkeit, Pflichtfeld-Status, Labels und Standardwerte abhängig von Bedingungen (z.B. dem aktuellen Wert eines anderen Feldes) zur Laufzeit angepasst werden. Ein RuleSet wird über inquiry.ruleSet.<name> definiert und über den Parameter ruleSet im jeweiligen Formular (inquiry.form.<name>) eingebunden.

Beispielkonfiguration für inquiry.ruleSet.contactRules

Parameterübersicht für die Allgemeine Regelstruktur

Zusätzliche Parameter je Definition

customLabelsDefinition defaultValuesDefinition inputVisibilityDefinition requiredDefinition