Skip to main content
The general node bundles all general, system-wide base settings of the online shop. It is one of the most central and at the same time most extensive configuration areas and contains parameters that affect numerous modules, functions and views of the shop. In the Admin Interface, the settings consolidated here are not found under a single menu item. They affect different functional areas (e.g. languages, countries, subshops, consent management) and are grouped there thematically.
The respective location in the Admin Interface is noted in the documentation of each section.
Through this node you can control, among other things, the following aspects:
  • Activation status, time zone and base parameters of the shop
  • Definition of the available countries, languages, titles and salutations
  • Subshop-specific settings (e.g. language, currency, theme)
  • Cookie and tracking consent groups including individual services
  • Formatting for prices, quantities and weights
  • Postal code checks per country
  • Settings for test mode, customer account deletion and session validity
The node therefore forms the central configuration base of the entire system and establishes fundamental dependencies for many other nodes such as basket, finance, content or customer.

general* - Basic structure

The basic structure of the general node is shown below:

Parameter description:

general.addressListElements - Address lists

The general.addressListElements node defines selectable lists (dropdowns/radio lists) for address forms. Each list element has a unique ID, a technical name, optionally a scope (billing/delivery address) and the selectable values.

Example configuration (general.addressListElements.billAddressType)

Parameter overview

general.adminAccountSettings - Sign-in policies for the Admin Interface

The general.adminAccountSettings node defines security-relevant settings for the Admin Interface of the shop. It specifies how many failed sign-in attempts are allowed and how long a user remains blocked after reaching this limit before another login attempt is possible.
The settings protect against unauthorised access and brute-force attacks.

Example configuration (general.adminAccountSettings)

Parameter overview

Note: this block applies only to access to the Admin Interface and has no effect on user accounts in the frontend or in the customer area of the shop.

general.asse - Asynchronous Server-Side Events (ASSE) interface

The general.asse node defines the configuration of the asynchronous server-side events (ASSE) interface. This interface allows server-side events to be transmitted automatically to external systems, for example for webhooks, notifications or integrations with third-party systems.

Example configuration (general.asse.subscribeNewsletter2Go)

Parameter overview

All settings related to the consent dialogue for cookies, tracking and analytics services are defined here. This layer is shown on the first visit to the shop and is mandatory according to the GDPR (General Data Protection Regulation) and the ePrivacy directive as soon as the shop collects visitor data or uses external services (e.g. tracking, captcha, media embeds). In addition to the consent settings configured here, error messages or notification texts can also be defined in the section actions.consentChange. The general.consentCookieGroup node defines the groups shown in the consent layer (cookie banner) of the shop — that is, the well-known categories such as necessary cookies, statistics or marketing. Each group bundles one or more services. These services are created separately under general.consentCookieService (section 5.2) and assigned here by reference. The settings for this section are located in the Admin Interface under Settings → Shop configuration and the Security group. How are groups and services related?
A group is the category that the visitor sees in the consent layer (cookie banner) and can accept or reject via a checkbox, e.g. “Marketing”.
A service is a concrete tracking or cookie tool that is assigned to this group, e.g. “Google Ads” or “Meta Pixel”. A group can have any number of services assigned. The visitor always consents to the entire group, not to individual services. Where do the service names come from?
The names under services (e.g. general.consentCookieService.googleads) always consist of the prefix general.consentCookieService and the technical name of the respective service. The following types of services exist:
  • Built-in standard services — these are already predefined in the system and can be referenced directly. A list of available standard services is included in section 5.2.
  • User-defined services — your own services can be freely created under general.consentCookieService (e.g. for your own tracking tool). The name assigned there then yields the reference path.

Example configuration for the “Marketing” group (general.consentCookieGroup.marketing)

Multiple services are entered as a list under services. Each entry references a service node created under general.consentCookieService.

Example configuration for the “Statistics” group (general.consentCookieGroup.statistics)

Parameter description

The general.consentCookieService node contains the definitions of the individual services shown in the consent layer (cookie banner). Each service represents a specific tracking, analytics or embedding tool that the visitor can explicitly consent to or refuse, e.g. Google Ads, Meta Pixel or a captcha service. Each service node describes exactly one service. For every additional service a separate node is created. The services are then integrated into groups. How this works is described in section 5.1. The settings for this section are located in the Admin Interface under Settings → Shop configuration and the Security group.

Example configuration “Google Ads” (general.consentCookieService.googleads)

Example configuration “Meta Pixel” (general.consentCookieService.metapixel)

Example configuration “Cookie basket” (general.consentCookieService.cookiebasket)

For internal shop functions, as in this example, shopService is set and externalService is set to null.

Parameter description

general.country - Country definitions

The general.country sub-node defines all countries that are available for selection in the online shop — for example for the billing address, delivery address or in forms (e.g. contact or inquiry forms). Configuration in the Admin Interface under Settings → Shop configuration → “Address data” group.

Example configuration for the country “Germany” (general.country.de)

Example configuration for the country “Poland” (general.country.pl)

Parameter description

The official ISO-3166-1 codes (alpha-2, alpha-3 and numeric) can be found on the website of the International Organization for Standardization (ISO): https://www.iso.org/iso-3166-country-codes.html
In order to exclude countries, GeoIP from IPLocate.io is used.

general.customerAccountSettings - Behaviour when deleting customer accounts

The general.customerAccountSettings sub-node defines how the system handles customer accounts when they are to be deleted. The setting is particularly relevant when the shop is connected to an ERP system. If soft delete is enabled, an account deleted by the customer is not removed completely immediately but initially only marked as “deleted”. The actual deletion takes place only after the ERP has also deleted the customer. This way, data consistency between shop and ERP is preserved. If soft delete is disabled (softDelete = false), the deletion takes place immediately in the shop, before the ERP has been informed of it. This can lead to inconsistencies or missing synchronisations. Configuration in the Admin Interface under Settings → Shop configuration → “Customer account” group.

Example configuration for all subshops (general.customerAccountSettings)

Parameter description

general.deviceTypes - Device types

The general.deviceTypes node is intended for the definition and management of device types that can be distinguished or specifically targeted in the shop system (e.g. desktop, tablet, smartphone).

Example configuration (general.deviceTypes)

Parameter overview

general.garbageCollection - Session management and automatic cleanup processes

The general.garbageCollection sub-node defines the validity period of user sessions and specifies when expired or incomplete sessions are automatically deleted.
This ensures that outdated session data is regularly cleaned up and the system performance remains stable.
These parameters also let you control how long active and pending sessions may exist before they are removed from the system. Configuration in the Admin Interface under Settings → Shop configuration → “Garbage collection” group.

Example configuration for all subshops (general.garbageCollection)

Parameter description

general.general - General base settings

The general.general sub-node contains central base parameters that control the general behaviour of the online shop. Basic technical settings such as the activation status, allowed parameter limits, the time zone, or URL parameters for referer and subreferer detection are defined here. Configuration in the Admin Interface under Settings → Shop configuration → “General” group.

Example configuration for all subshops (general.general)

Parameter description

When setting status directly via the configuration (Admin Interface or API), no readiness check takes place. The switch to active is also applied if active online payment methods are still running in sandbox mode.

For a secured go-live, use the workflow under Admin → Configuration → Subshops (“Go live” action) or call the GET /shopStatus/goLive/{subshopId} endpoint in advance. See details here.

general.language - Language definitions

The general.language sub-node defines all languages available in the system. These languages can then be used in subshops, text snippets and language-dependent content. Configuration in the Admin Interface under Settings → Shop configuration → “Language” group.

Example configuration for the “German” language (general.language.de)

Example configuration for the “English” language (general.language.en)

Parameter description

general.numberFormat - Number and price formatting

The general.numberFormat sub-node defines the formatting of numeric values throughout the shop. These settings specify how prices, weights, quantities or ratings are presented in the frontend — e.g. which decimal separator is used, how many decimal places are shown or whether thousands separators are used. These formatting rules affect all output generated by the prepared format template language. Configuration in the Admin Interface under Settings → Shop configuration → “Number formatting” group.

Example configuration for the “German” language (general.numberFormat.price)

Example configuration for the “German” language (general.numberFormat.weight)

Parameter description

general.order - Display of the order history

The general.order sub-node controls the display and sorting of the order history in the customer account of the online shop. It defines how orders are listed, sorted and paginated, as well as which status values are shown to the customer. This way you can configure default sorting, the number of orders per page and the display mode of the order history (e.g. subshop-related or global). In addition, you can define your own status definitions with icons and labels for display in the storefront.

Example configuration for order statuses (general.order)

Parameter description

general.orderSortOption - Sorting of the order history

Defines individual sort options for the order overview — for example by date, total amount or status. Each option has a freely selectable, unique name and references a field that is available in the order list.

Example configuration

Parameter overview

general.productRating - Product review

The general.productRating node controls the rating system for products in the shop.
It defines the framework conditions for product reviews (rating scale, required fields, text lengths, multiple reviews) as well as the settings for automatic review reminders by email.

Example configuration (general.productRating)

Parameter overview

general.salutation - Salutations

The general.salutation sub-node defines all available salutations shown in the shop — for example in address forms, registrations or contact forms. Each salutation consists of a technical code and a displayed text.
The order of the entries matches the display in the frontend.
Configuration in the Admin Interface under Settings → Shop configuration → “Address data” group.

Example configuration (general.salutation)

Parameter description

general.sitemap - Sitemap activation

The general.sitemap sub-node controls the base path of the sitemap. Via this parameter you can configure where the base path or the parent node is located, below which the sitemaps are stored. The configuration is done in the Admin Interface under SEO.

Example configuration (general.sitemap)

Parameter description

general.subshop - Subshop definitions

The general.subshop sub-node defines the individual subshops within the platform. Each subshop entry contains a unique ID, an optional language assignment and a technical storage reference. Configuration in the Admin Interface under Settings → Shop configuration → “Subshops” group.

Example configuration for the “deutsch” subshop (general.subshop.deutsch)

Example configuration for the “english” subshop (general.subshop.englisch)

Parameter description

general.subshopView - Subshop configurations

The general.subshopView sub-node defines the base settings for each individual subshop. Among other things, language, currency, country assignment, the theme used and the default product type of the respective subshop are defined here. This configuration determines how the subshop is displayed in the frontend and which framework conditions (e.g. valid countries, language, price formatting) apply. It builds on the subshop definitions from general.subshop. Configuration in the Admin Interface under Settings → Shop configuration → “Subshops” group.

Example configuration for the “deutsch” subshop (general.subshopView.deutsch)

Example configuration for the “english” subshop (general.subshopView.english)

Parameter description

general.testMode - Test mode

The general.testMode sub-node enables and controls the test mode of the shop. The test mode is accessed via a special shop URL with parameters. On access, an input mask appears in which a predefined password must be entered to unlock access. Only after successful authentication is the shop usable via the URL. This function serves to check changes, new content or layout adjustments without giving regular visitors access.
Test mode (including basicAuthActive / basicAuthUsers) only protects the test environment from regular visitors. To restrict a live shop to logged-in customers (e.g. a closed B2B shop), use the B2B access restriction instead.
Configuration in the Admin Interface under Settings → Shop configuration → “Test mode” group.

Example configuration for all subshops (general.testMode)

Parameter description

general.title - Titles for the salutation

The general.title sub-node defines all available titles that can be selected in the shop — for example in address forms, registrations or contact forms. Each entry consists of a technical code and the displayed title text (e.g. Dr., Prof.). These values are shown in the frontend in the title selection list and can be extended or adjusted if needed. Configuration in the Admin Interface under Settings → Shop configuration → “Address data” group.

Example configuration for all subshops (general.title)

Parameter description

general.zipCodes - Postal code checks

The general.zipCodes sub-node defines the syntactic check of postal codes for individual countries. For each country a regular expression (regex) can be stored to check whether an entered postal code matches the country-specific format. This validation is performed, for example, in forms or during the checkout process to avoid faulty inputs. Configuration in the Admin Interface under Settings → Shop configuration → “Address data” group.

Example configuration for all subshops (general.zipCodes)

Parameter description