Zum Hauptinhalt springen
Diese Seite enthält alle Aktionen, die das Absenden von Formularen betreffen. Hier werden die zugehörigen Meldungen und E-Mail-Vorlagen dokumentiert, die beim Versenden von Formularen über den Shop ausgegeben werden – beispielsweise bei Kontakt-, Anfrage- oder Serviceformularen.

actions.inquirySend - Formular absenden

Mithilfe der Aktion inquirySend werden die Fehlermeldungen beim Absenden eines Kontakt- oder Anfrageformulars gesteuert.

Beispielkonfiguration actions.inquirySend

{
  "errorCodes": {
    "captchaFailed": "<Textbaustein>",
    "missingEmail": "<Textbaustein>",
    "emailCheckFailed": "<Textbaustein>",
    "emptyForm": "<Textbaustein>",
    "missingFormId": "<Textbaustein>",
    "invalidFormId": "<Textbaustein>",
    "createInquiryFailed": "<Textbaustein>"
  }
}

Parameterübersicht

ParameterTypBeschreibung
errorCodesobjectKonfiguriert die Fehlercodes, die bei Problemen während der Aktion verwendet werden.
captchaFailedstringFehlermeldung, die ausgegeben wird, wenn die Captcha-Prüfung fehlschlägt.

missingEmailstringFehlermeldung, die ausgegeben wird, wenn keine E-Mail-Adresse angegeben wurde, obwohl sie erforderlich ist.

emailCheckFailedstringFehlermeldung, die ausgegeben wird, wenn die angegebene E-Mail-Adresse als ungültig erkannt wird.

emptyFormstringFehlermeldung, die ausgegeben wird, wenn das abgesendete Formular leer ist.

missingFormIdstringFehlermeldung, die ausgegeben wird, wenn keine Formular-ID übermittelt wurde.

invalidFormIdstringFehlermeldung, die ausgegeben wird, wenn die angegebene Formular-ID ungültig ist oder das Formular nicht gefunden werden kann.

createInquiryFailedstringFehlermeldung, die ausgegeben wird, wenn die Anfrage technisch nicht gespeichert oder weitergeleitet werden konnte.


actions.inquiryCheck - Formular prüfen

Die Aktion inquiryCheck überprüft den aktuellen Formularinhalt, ohne das Formular abzusenden. Dabei werden die im verknüpften RuleSet (siehe inquiry - Formulare) definierten Regeln ausgewertet und die Feld-Attribute ($field.required, $field.label, $field.defaultValue, $field.value, $field.visible) entsprechend aktualisiert. Zum Beispiel können Felder ein- oder ausgeblendet, als Pflichtfeld markiert oder mit einem Standardwert vorbelegt werden. Die Aktion kann als Autosubmit auf dem <form>-Element verwendet werden, sodass bei jeder Eingabeänderung automatisch eine neue Prüfung ausgelöst wird. Das Formular kann sich so dynamisch an die Eingaben des Nutzers anpassen.