Diese Seite beschreibt die verfügbaren Services zur Validierung von Benutzereingaben sowie die regelbasierten Prüfungen für Zahlungs- und Versandarten. Die Services sind keine klassischen Konfigurationsknoten mit eigener Struktur, sondern werden in den jeweiligen Formular- oder Regeldefinitionen referenziert (z. B. in Account-, Checkout- oder Payment-/Shipping-Konfigurationen).Documentation Index
Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt
Use this file to discover all available pages before exploring further.
addressCheck.* - Adressvalidierungen
adressCheck.* enthält Prüfungen für Adressfelder (z.B. Name, Straße, PLZ). Die Prüfungen werden in den jeweiligen Felddefinitionen unter validations hinterlegt.
Das Frontend zeigt die Felder wie konfiguriert an und prüft beim Ausfüllen, ob die Eingaben gültig sind. So werden falsche oder unzulässige Werte früh erkannt. [Link]
addressCheck.minLength - Mindestlänge
Prüft die Mindestlänge der Eingabe bei Adressfeldern.
Beispielkonfiguration für (accounts.addressField.firstName)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
len | Gewünschte Mindestlänge in Zahlen. |
addressCheck.maxLength - Maximallänge
Prüft die Maximallänge der Eingabe bei Adressfeldern.
Beispielkonfiguration für (accounts.addressField.firstName)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
len | Gewünschte Maximallänge in Zahlen. |
addressCheck.numeric - Nur Ziffern
Prüft, ob die Eingabe bei Adressfelder nur aus Ziffern besteht.
Beispielkonfiguration für (accounts.addressField.phone)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
| — | Keine zusätzlichen Parameter. |
addressCheck.country - Ländercode (ISO)
Prüft, ob die Eingabe resp. Auswahl bei Länderlisten der Adressdatenfelder ein im Shop konfigurierter Ländercode ist (ISO-Code: 2-stellig, 3-stellig oder ISO-Nummer).
Die offiziellen ISO-3166-1-Codes (alpha-2, alpha-3 und numerisch) finden sich auf der Website der International Organization for Standardization (ISO): https://www.iso.org/iso-3166-country-codes.html
Beispielkonfiguration für (accounts.addressField.country)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
| — | Keine zusätzlichen Parameter. |
addressCheck.zip - Postleitzahl (PLZ)
Prüft, ob die Eingabe eine gültige Postleitzahl (PLZ) für das angegebene Land ist. Die PLZ-Regeln stammen aus der Konfiguration. Das dazugehörige Land muss zwingend im Feld country übergeben werden.
Beispielkonfiguration für (accounts.addressField.country)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
| — | Keine zusätzlichen Parameter. |
addressCheck.salutation - Anrede (Code)
Prüft, ob die Eingabe eine gültige Anrede ist (Code gemäß Konfiguration).
Beispielkonfiguration für (accounts.addressField.salutationCode)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
| — | Keine zusätzlichen Parameter. |
addressCheck.regex - Regulärer Ausdruck
Prüft, ob die Eingabe zu einem regulären Ausdruck passt.
Beispielkonfiguration für (accounts.addressField.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
expression | Regulärer Ausdruck (Zeichenkette). |
addressCheck.phone - Telefonnummer
rüft, ob die Eingabe eine gültige Telefonnummer ist. Eine gültige Nummer besteht aus Ziffern (ohne Längenbeschränkung) und optional einer internationalen Vorwahl.
Das + in der Vorwahl wird nach erfolgreicher Validierung durch 00 ersetzt.
Beispielkonfiguration für (accounts.addressField.phone)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
| — | Keine zusätzlichen Parameter. |
addressCheck.alpha - Nur Buchstaben (A–Z)
Prüft, ob die Eingabe nur aus lateinischen Buchstaben besteht (Groß-/Kleinschreibung egal).
Beispielkonfiguration für (accounts.addressField.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
| — | Keine zusätzlichen Parameter. |
addressCheck.alphanum - Buchstaben/Ziffern (A–Z/0–9)
Prüft, ob die Eingabe nur aus lateinischen Buchstaben oder Ziffern besteht (Groß-/Kleinschreibung egal).
Beispielkonfiguration für (accounts.addressField.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
| — | Keine zusätzlichen Parameter. |
addressCheck.legalSigns - Erlaubte Zeichen
Prüft, ob alle Zeichen der Eingabe in der erlaubten Zeichenauswahl enthalten sind (Groß-/Kleinschreibung relevant).
Beispielkonfiguration für (accounts.addressField.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
signs | Erlaubte Zeichen (Zeichenkette). |
addressCheck.illegalSigns - Verbotene Zeichen
Gegenteil von legalSigns: Die Eingabe darf keines der angegebenen Zeichen enthalten.
Beispielkonfiguration für (accounts.addressField.phone)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
signs | Unerlaubte Zeichen (Zeichenkette). |
addressCheck.date - Datum
Prüft, ob die Eingabe ein gültiges Datum ist, und formatiert die Eingabe bei Bedarf.
Beispielkonfiguration für (accounts.addressField.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
delimiter | Trennzeichen zwischen Tag/Monat/Jahr (z. B. - für 15-10-2025). |
dateformat | Beliebige Kombination aus D, M, Y (z. B. DMY für 15-10-2025). |
formatleadingzero | Wenn aktiv (true), werden Tage/Monate zweistellig formatiert (5 → 05). Wenn deaktiviert ( false), werden führende Nullen entfernt (05 → 5). (Wahrheitswert) |
addressCheck.allowedSelection - Auswahl (Listenelement)
Validiert, ob die Eingabe einem vordefinierten Auswahlwert entspricht. Hierzu wird die dataId einer Konfiguration aus general.addressListElements übergeben.
Typische Anwendung: Prüfung, ob eine Adresse z. B. „Packstation“ oder „Privatadresse“ ist.
Beispielkonfiguration für (accounts.addressField.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
listElements | dataId einer Definition aus general.addressListElements |
dataChecker.* - Allgemeine Feldvalidierungen
dataChecker.* enthält Prüfungen für allgemeine Formularfelder, die nicht speziell zu einer Adresse gehören. Die Prüfungen werden in der jeweiligen Felddefinition unter validations eingebunden.
Das Frontend übernimmt die Vorgaben aus der Felddefinition und prüft beim Ausfüllen, ob die Eingabe korrekt ist (z.B. Länge, Format oder unerlaubte Zeichen). [Link]
dataChecker.minLength - Mindestlänge
Prüft die Mindestlänge der Eingaben bei Formular-Eingabefeldern.
Beispielkonfiguration für (inquiry.form.catalogue.fields.firstName)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
len | Gewünschte Mindestlänge in Zahlen. |
dataChecker.maxLength - Maximallänge
Prüft die Maximallänge der Eingaben bei Formular-Eingabefeldern.
Beispielkonfiguration für (inquiry.form.catalogue.fields.firstName)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
len | Gewünschte Maximallänge in Zahlen. |
dataChecker.numeric - Nur Ziffern
Prüft, ob die Eingabe bei Formular-Eingabfeldern nur aus Ziffern besteht.
Beispielkonfiguration für (inquiry.form.catalogue.fields.phone)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
| — | Keine zusätzlichen Parameter. |
dataChecker.country - Ländercode (ISO)
Prüft, ob die Eingabe resp. Auswahl bei Länderlisten der Formularfelder ein im Shop konfigurierter Ländercode ist (ISO-Code: 2-stellig, 3-stellig oder ISO-Nummer).
Die offiziellen ISO-3166-1-Codes (alpha-2, alpha-3 und numerisch) finden sich auf der Website der International Organization for Standardization (ISO): https://www.iso.org/iso-3166-country-codes.html
https://www.iso.org/iso-3166-country-codes.html
Beispielkonfiguration für (inquiry.form.catalogue.fields.country)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
| — | Keine zusätzlichen Parameter. |
dataChecker.zip - Postleitzahl (PLZ)
Prüft, ob die Eingabe eine gültige Postleitzahl (PLZ) für das angegebene Land ist. Die PLZ-Regeln stammen aus der Konfiguration. Das dazugehörige Land muss zwingend im Feld country übergeben werden.
Beispielkonfiguration für (inquiry.form.catalogue.fields.zip)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
| — | Keine zusätzlichen Parameter. (Für länderspezifische Prüfung muss das Feld country im Kontext verfügbar sein.) |
dataChecker.salutation - Anrede (Code)
Prüft, ob die Eingabe eine gültige Anrede ist (Code gemäß Konfiguration).
Beispielkonfiguration für (inquiry.form.catalogue.fields.salutation)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
| — | Keine zusätzlichen Parameter. |
dataChecker.regex - Regulärer Ausdruck
Prüft, ob die Eingabe zu einem regulären Ausdruck passt.
Beispielkonfiguration für (inquiry.form.catalogue.fields.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
expression | Regulärer Ausdruck (Zeichenkette). |
dataChecker.email - E‑Mail-Adresse
Prüft, ob die Eingabe eine gültige E‑Mail-Adresse ist.
Beispielkonfiguration für (inquiry.form.catalogue.fields.mail)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
| — | Keine zusätzlichen Parameter. |
dataChecker.alphaClass - Buchstaben (min/verschiedene)
Stellt sicher, dass die Eingabe mindestens minChars lateinische Buchstaben enthält (Groß-/Kleinschreibung egal); optional Mindestanzahl unterschiedlicher Buchstaben.
Beispielkonfiguration für (inquiry.form.catalogue.fields.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
minChars | Mindestanzahl an Buchstaben (Zahl ≥ 0). | |
minDifferentChars | Mindestanzahl unterschiedlicher Buchstaben (Zahl ≥ 0). |
dataChecker.lowerAlphaClass - Kleinbuchstaben
Wie alphaClass, jedoch nur Kleinbuchstaben.
Beispielkonfiguration für (inquiry.form.catalogue.fields.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
minChars | Mindestanzahl an Kleinbuchstaben (Zahl ≥ 0). | |
minDifferentChars | Mindestanzahl unterschiedlicher Kleinbuchstaben (Zahl ≥ 0). |
dataChecker.upperAlphaClass - Großbuchstaben
Wie alphaClass, jedoch nur Großbuchstaben.
Beispielkonfiguration für (inquiry.form.catalogue.fields.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
minChars | Mindestanzahl an Großbuchstaben (Zahl ≥ 0). | |
minDifferentChars | Mindestanzahl unterschiedlicher Großbuchstaben (Zahl ≥ 0). |
dataChecker.digitClass - Ziffern
Wie alphaClass, jedoch für Ziffern.
Beispielkonfiguration für (inquiry.form.catalogue.fields.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
minChars | Mindestanzahl an Ziffern (Zahl ≥ 0). | |
minDifferentChars | Mindestanzahl unterschiedlicher Ziffern (Zahl ≥ 0). |
dataChecker.specialClass - Sonderzeichen
Wie alphaClass, jedoch für Sonderzeichen.
Beispielkonfiguration für (inquiry.form.catalogue.fields.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung | |
|---|---|---|
minChars | Mindestanzahl an Sonderzeichen (Zahl ≥ 0). | |
minDifferentChars | Mindestanzahl unterschiedlicher Sonderzeichen (Zahl ≥ 0). |
dataChecker.sequenceOfIdenticalCharacters - Wiederholte Zeichen (Sequenz)
Prüft, ob dasselbe Zeichen zu oft hintereinander vorkommt.
Beispielkonfiguration für (inquiry.form.catalogue.fields.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
caseInsensitive | Groß-/Kleinschreibung ignorieren (Wahrheitswert). |
maxSequence | Maximale erlaubte Wiederholung eines Zeichens (Zahl ≥ 0). |
dataChecker.consecutiveNumbers - Fortlaufende Zahlen
Prüft auf auf- oder absteigende Zahlenketten (z. B. 12345 oder 54321).
Beispielkonfiguration für (inquiry.form.catalogue.fields.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
maxConsecutive | Maximale Länge der Zahlenkette (Zahl ≥ 0). |
dataChecker.consecutiveLetters - Fortlaufende Buchstaben
Prüft auf auf- oder absteigende Buchstabenkombinationen (z. B. abcd oder dcba).
Beispielkonfiguration für (inquiry.form.catalogue.fields.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
maxConsecutive | Maximale Länge der Buchstabenkette (Zahl ≥ 0). |
caseInsensitive | Groß-/Kleinschreibung ignorieren (Wahrheitswert). |
dataChecker.palindrome - Palindrom
Prüft, ob die Eingabe ein Palindrom ist (vorwärts/rückwärts identisch, z. B. „Otto“).
Beispielkonfiguration für (inquiry.form.catalogue.fields.additionalInfo)
Parameterübersicht
| Parameter | Beschreibung |
|---|---|
caseInsensitive | Groß-/Kleinschreibung ignorieren (Wahrheitswert). |
paymentValidation.* - Zahlungsarten-Validierung
paymentValidation.* enthält Regeln, mit denen festgelegt wird, ob eine Zahlungsart im Checkout erlaubt ist. Die Prüfung kann z.B. vom Land der Rechnungs- oder Lieferadresse, vom Kundentyp, vom Warenkorb oder vom Bestellwert abhängen.
Diese Regeln können in der Konfiguration der jeweiligen Zahlungsart unter validations eingetragen werden. Das Frontend zeigt dann nur passenden Zahlungsarten an oder verhindert die Auswahl, wenn die Bedingungen nicht erfüllt sind. Hier geht es zum zugehörigen Konfigurationsknoten payment: payment - Zahlungsmethoden
paymentValidation.billCountry - Validierung des Landes (Rechnungsadresse) für Zahlungsarten
Prüft, ob das Land der Rechnungsadresse entsprechend einer “Allow/Deny”-Liste für eine Zahlungsart zulässig ist. Über die Optionen kann festgelegt werden, für welche Länder die Regel greift und ob diese Lister Länder erlaubt oder verbietet.
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
counryList | Liste der Länder, auf die diese Regel angewendet werden soll. (ISO-Länderkennungen, z.B. “ DE”, “AT”, “CH”) |
rule | Steuerung der Regel. Mögliche Werte: - allow - Länder, die in countryList stehen, sind erlaubt. - deny- Länder, die in countryList stehen, sind nicht erlaubt. |
paymentValidation.billPhone - Validierung der Telefonnummer
Prüft, ob für die Rechnungsadresse eine Telefonnummer angegeben ist (das Feld darf nicht leer sein).
Beispielkonfiguration:
paymentValidation.billDateOfBirth - Validierung des Geburtsdatums
Prüft, ob für die Rechnungsadresse ein Geburtsdatum angegeben ist (das Feld darf nicht leer sein).
Beispielkonfiguration
paymentValidation.shippingCountry - Validierung des Landes (Lieferadresse)
Prüft, ob das Land der Lieferadresse entsprechend einer “Allow/Deny”-Liste zulässig ist. Über die Optionen kann festgelegt werden, für welche Länder die Regel greift und ob diese Lister Länder erlaubt oder verbietet.
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
countryList | Liste der Länder, auf die diese Regel angewendet werden soll. (ISO-Länderkennungen, z.B. “ DE”, “AT”, “CH”) |
rule | Steuerung der Regel. Mögliche Werte: - allow - Länder, die in countryList stehen, sind erlaubt. - deny- Länder, die in countryList stehen, sind nicht erlaubt. |
paymentValidation.shippingMethod - Validierung der Versandart für Zahlungsarten
Prüft, ob die gewählte Zahlart nur mit bestimmten Versandarten verwendet werden darf.
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
shippingMethods | Liste der Versandarten-IDs, auf die diese Regel angewendet werden soll. Die IDs entsprechen den internen Namen der Versandarten (z.B. shipping.method.dhl). |
rule | Steuerung der Regel. Mögliche Werte: - allow - Versandarten, die in shippingMethods stehen, sind erlaubt. - deny- Versandarten, die in shippingMethods stehen, sind nicht erlaubt. |
paymentValidation.accountType - Validierung des Kundentyps für Zahlungsarten
Prüft, ob die gewählte Zahlart nur für bestimmte Kundentypen verwendet werden darf (Gast, Neukunde oder Bestandskunde).
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
deny | Liste an Kundentypen, für die die Zahlart gesperrt ist. Mögliche Werte: - “ guest” - Gastbesteller - “ newCustomer” - Neukunde - “ customer” - Bestandskunde |
paymentValidation.denyDifferingShippingAddress - Validierung abweichender Lieferadressen für Zahlungsarten
Prüft, ob Rechnungsadresse und Lieferadresse identisch sind.Die Zahlart ist nur erlaubt, wenn keine abweichende Lieferadresse verwendet wird. Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
| — | Keine zusätzlichen Parameter. |
paymentValidation.voucherDeny - Validierung von Gutscheinprodukten für Zahlungsarten
Prüft, ob Gutscheinprodukte im Warenkorb sind. Wenn Gutscheinprodukte im Warenkorb sind, ist diese Zahlart nicht erlaubt.
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
| — | Keine zusätzlichen Parameter. |
paymentValidation.total - Validierung von Mindest - / Maximalbestellwert für Zahlungsarten
Prüft, ob die Zahlart nur verwendet werden darf, wenn ein bestimmter Mindest- oder Maximalbestellwert erreicht bzw. überschritten wird.
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
total | Grenzwert der Gesamtsumme (Warenwert), ab bzw. bis zu der die Zahlart erlaubt ist. |
type | Art der Prüfung. Mögliche Werte: - “ min” - Die Zahlart ist nur erlaubt, wenn der Bestellwert mindestens total erreicht. - “ max” - Die Zahlart ist nur erlaubt, wenn der Bestellwert total nicht überschreitet. |
paymentValidation.inventoryState - Validierung des Langerbestandes für Zahlungsarten
Prüft, ob sich im Warenkorb Produkte mit einem bestimmten Lagerbestand befinden. Wenn ein Produkt im Warenkorb einen in deny konfigurierten Status hat, ist die Zahlungsart nicht erlaubt.
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
deny | Liste an Lagerbestandsdaten, bei denen die Zahlungsart verboten ist. Mögliche Werte: - “ red” - ausverkauft - “ yellow” - nur noch wenige vorhanden - “ green” - viele vorhanden Die Grenzwerte der einzelnen Lagerbestände werden in content.inventory festgelegt: content - Katalog (Kategorien & Produkte) |
paymentValidation.userAgent - Validierung des User-Agents für Zahlungsarten
Prüft, ob eine Zahlungsart basierend auf dem genutzten Gerät oder Browser des Kunden angezeigt wird. Geräte und Browser übermitteln beim Seitenaufruf automatisch eine technische Kennung, den sogenannten User-Agent. Anhand dieser Kennung lässt sich z.B. erkennen, ob jemand ein IPhone, ein IPad oder einen Mac verwendet.
Die in userAgents eingetragenen Begriffe werden gegen diese Kennung geprüft, ein Treffer genügt. So lässt sich eine Zahlungsart gezielt nur für bestimmte Geräte oder Browser freischalten oder sperren, z.B. wenn Apple-Pay nur für Kunden angezeigt werden soll, die ein Apple-Gerät oder einen kompatiblen Browser verwenden.
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
userAgents | Liste von Begriffen, die in der Gerät-/Browser-Kennung des Kunden gesucht werden. Ein Treffer genügt. Die Werte sind nicht durch WEBSALE vorgegeben, sondern entsprechen den tatsächlichen Zeichenketten, die das jeweilige Gerät oder der Browser übermittelt. Die korrekten Werte müssen selbst am jeweiligen Gerät ermittelt werden, z.B. über die Browser-Konsole. |
rule | Steuerung der Regel. Mögliche Werte: - allow - Zahlart wird nur angezeigt, wenn mindestens ein Begriff aus userAgents erkannt wird. - deny - Zahlart wird ausgeblendet, wenn ein Treffer gefunden wird. |
shippingMethodValidation.* - Versandarten-Validierung
shippingMethodValidation.* enthält Regeln, mit denen festgelegt wird, ob eine Versandart im Checkout erlaubt ist. Die Prüfung kann z.B. vom Lieferland, vom Warenwert, von Produkttypen oder von der gewählten Zahlungsart abhängen.
Diese Regeln können in der Konfiguration der jeweiligen Versandart unter validations eingetragen werden. Das Frontend stellt dann nur die Versandarten bereit, die zu den aktuellen Bedingungen passen.
shippingMethodValidation.shippingCountry - Validierung des Landes (Rechnungsadresse)
Prüft, ob das Land der Rechnungsadresse entsprechend einer “Allow/Deny”-Liste zulässig ist. Über die Optionen kann festgelegt werden, für welche Länder die Regel greift und ob diese Lister Länder erlaubt oder verbietet.
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
countryList | Liste der Länder, auf die diese Regel angewendet werden soll. (ISO-Länderkennungen, z.B. “ DE”, “AT”, “CH”) |
rule | Steuerung der Regel. Mögliche Werte: - allow - Länder, die in countryList stehen, sind erlaubt. - deny- Länder, die in countryList stehen, sind nicht erlaubt. |
shippingMethodValidation.paymentMethod - Validierung der Versandart für Zahlungsarten
Prüft, ob eine Versandart nur mit bestimmten Zahlungsarten verwendet werden darf.
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
paymentMethods | Liste der Zahlungsarten-IDs, die auf diese Regel angewendet werden. Die IDs entsprechen den internen Namen der Zahlungsarten (z.B. payment.method.invoice) |
rule | Steuerung der Regel. Mögliche Werte: - allow - Zahlungsarten, die in paymentMethodsstehen, sind erlaubt. - deny- Zahlungsarten, die in paymentMethods stehen, sind nicht erlaubt. |
shippingMethodValidation.valueOfGoods - Validierung des Mindest- Maximalbestellwerts für Versandarten
Prüft, ob die Versandart nur verwendet werden darf, wenn ein bestimmter Mindest- oder Maximalbestellwert erreicht bzw. überschritten wird.
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
valueofGoods | Grenzwert der Gesamtsumme (Warenwert), ab bzw. bis zu der die Versandart erlaubt ist. |
type | Art der Prüfung. Mögliche Werte: - “ min” - Die Zahlart ist nur erlaubt, wenn der Bestellwert mindestens total erreicht. - “ max” - Die Zahlart ist nur erlaubt, wenn der Bestellwert total nicht überschreitet. |
shippingMethodValidation.productType - Validierung des Produkttyps für Versandarten
Prüft, ob alle Produkte im Warenkorb einen passenden Produkttyp haben.
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
rule | Art der Prüfung. Mögliche Werte: - “ allow” - Nur Produkttypen aus ruleList und includeList sind erlaubt. - “ deny” - Produkttypen aus ruleListsind nicht erlaubt. Ausnahme: Produkttypen aus includeListsind immer erlaubt. |
ruleList | Liste der Produkttypen die - abhängig von rule- erlaubt oder nicht erlaubt sind. |
includeList | Liste der Produkttypen, die immer erlaubt sind. |
shippingMethodValidation.productDependency - Validierung der Produkt-Abhängigkeiten für Versandarten
Prüft die Produkte im Warenkorb anhand der Konfiguration checkout.productDependency.
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
list | Liste mit IDs der Konfigurationen aus checkout.productDependency, die geprüft werden sollen. Damit die Validierung erfolgreich ist, müssen alle hier angegebenen Werte erfüllt sein. |
shippingMethodValidation.expressCheckout - Validierung des Express-Checkout für Versandarten
Prüft, ob eine Versandart im Express-Checkout erlaubt ist, abhängig von der gewählten Zahlungsart. Ist der Express-Checkout nicht aktiv, ist die Versandart immer erlaubt.
Beispielkonfiguration
| Parameter | Beschreibung |
|---|---|
rule | Art der Prüfung. Mögliche Werte: - “ allow” - Nur Zahlungsarten aus ruleList sind im Express-Checkout erlaubt. - “ deny” - Zahlungsarten aus ruleList sind im Express-Checkout nicht erlaubt. |
ruleList | Liste der Zahlungsarten-IDs, die - abhängig von rule - im Express-Checkout erlaubt bzw. verboten sind. Die IDs entsprechen den internen Namen der Zahlungsarten (z.B. payment.method.paypal). |
