Skip to main content
The inquiry node controls shop-side forms (e.g. contact, cancellation, return, catalogue order). Forms are configured in the Admin Interface under the Inquiries service. Each form is defined as its own sub-node under inquiry.form.<name>.

inquiry* - Basic structure

The basic structure of the inquiry node is shown below:

Parameter description


inquiry.form - Form configuration

Each form below inquiry.form contains the full configuration for a specific inquiry form (e.g. contact, catalogue request, product question, return). The form fields, validations, optional captcha checks as well as the email parameters via which the inquiry is forwarded or confirmed are defined here.

Example configuration for a contact form (inquiry.form.contact)

Parameter description

Recipient address and BCCThe confirmation email to the customer is always sent to the address submitted in the HTML form via the <input type="email" name="email"> field. If this field is missing from the frontend template, no receipt confirmation is sent – regardless of which fields are configured under fields. The email field is a separate action parameter (see InquirySend) and does not need to be declared additionally under fields.A bcc or cc parameter is not supported by inquiryEmail. Only merchantEmail is available for an additional internal copy.
| ruleSet | string | Reference to a ruleSet under inquiry.ruleSet, e.g. “inquiry.ruleSet.contactRules”.
Enables rule-based control of field attributes such as visibility, required status, labels and default values. |

inquiry.fieldPreset - Global field definitions

The inquiry.fieldPreset node is used for the central definition of reusable form fields. These global field presets allow standardised fields (e.g. first name, last name, email address, phone number) to be defined once and then used in multiple forms. A single preset node below inquiry.fieldPreset contains the full field definition, analogous to the field objects within the respective form configuration (inquiry.form.<name>.fields). The integration is done via the fieldPresets parameter in the respective form by referencing the preset names.

Example configuration for all inquiry.fieldPreset

Parameter overview


inquiry.ruleSet - Rule-based field control

The inquiry.ruleSet node enables dynamic, rule-based control of form fields. Via RuleSets, field attributes such as visibility, required status, labels and default values can be adjusted at runtime based on conditions (e.g. the current value of another field). A RuleSet is defined via inquiry.ruleSet.<name> and integrated via the ruleSet parameter in the respective form (inquiry.form.<name>).

Example configuration for inquiry.ruleSet.contactRules

Parameter overview for the general rule structure

Additional parameters per definition

customLabelsDefinition defaultValuesDefinition inputVisibilityDefinition requiredDefinition