Startseite > Template- und Themeprogrammierung > Shop-Objekte > forms.contact

forms.contact

Das <obj>forms.contact</obj> Objekt enthält Informationen über das Kontaktformular und dessen Felder.

Verfügbarkeit in Templates

In folgenden Templates steht das <obj>contact</obj> Objekt zur Verfügung.

Attribute

Die nachfolgenden Attribute stehen im <obj>forms.contact</obj> Objekt zur Verfügung.

forms.contact.valid

Gibt an ob das Formular valide ist - die Validierungsprüfung ist in diesem Fall serverseitig.

forms.contact.errors

Gibt eine Liste mit Fehlern zurück, die bei der Validierung des Formulars aufgetreten sind (zum Beispiel 'field_error').

forms.contact.name

Gibt den Namen des Formulars zurück - in diesem Fall 'contact'. Das "name" - Attribut des Formulars wird ignoriert.

forms.contact.fields

Enthält eine Liste mit allen Feldern die im Formular angegeben werden können und interpretiert werden.
Jedes Feld verfügt über die Attribute: <obj>type</obj>, <obj>name</obj> und <obj>errors</obj>. Einige Felder verfügen auch über ein <obj>max_length</obj> Attribut und eine <obj>options</obj> Liste. Nach dem erfolgreichen Absenden des Formulars enthalten die ausgefüllten Felder ein <obj>value</obj> Attribut mit dem übermittelten Wert und die Felder bei denen ein Validierungsfehler aufgetreten ist enthalten zusätzlich ein <obj>valid</obj> Attribut.

Die Bezeichnungen innerhalb der <obj>options</obj> Listen sind abhängig von der gerade ausgewählten Sprache des Shops. 

forms.contact.fields.handle

Gibt das <obj>field</obj> für den benutzerdefinierten Handle zurück, der dazu dient das Formular an eine alternative Emailadresse zu senden.
Feld-Typ: Text

forms.contact.fields.subject

Gibt das <obj>field</obj> für den Betreff der Email zurück.
Feld-Typ: Text

forms.contact.fields.message

Gibt das <obj>field</obj> für den Inhalt der Email-Nachricht zurück.
Feld-Typ: Text

forms.contact.fields.number

Gibt das <obj>field</obj> für eine Nummer des Email-Absenders zurück (Kundennummer...).
Feld-Typ: Text

forms.contact.fields.email

Gibt das <obj>field</obj> für die Email-Addresse des Email-Absenders zurück.
Feld-Typ: Email; Pflichtfeld

forms.contact.fields.birthday

Gibt das <obj>field</obj> für den Geburtstag des Email-Absenders zurück.
Feld-Typ: Text

forms.contact.fields.gender

Gibt das <obj>field</obj> für das Geschlecht des Email-Absenders zurück.
Feld-Typ: Radio

forms.contact.fields.first_name

Gibt das <obj>field</obj> für den Vornamen des Email-Absenders zurück.
Feld-Typ: Text

forms.contact.fields.last_name

Gibt das <obj>field</obj> für den Nachnamen des Email-Absenders zurück.
Feld-Typ: Text

forms.contact.fields.company

Gibt das <obj>field</obj> für die Firma des Email-Absenders zurück.
Feld-Typ: Text

forms.contact.fields.line1

Gibt das <obj>field</obj> für die erste Adresszeile (z.B. Adresszusatz) des Email-Absenders zurück.
Feld-Typ: Text

forms.contact.fields.line2

Gibt das <obj>field</obj> für die zweite Adresszeile (z.B. Straße) des Email-Absenders zurück. 
Feld-Typ: Text

forms.contact.fields.zip

Gibt das <obj>field</obj> für die Postleitzahl des Email-Absenders zurück.
Feld-Typ: Text

forms.contact.fields.city

Gibt das <obj>field</obj> für die Heimatstadt des Email-Absenders zurück.
Feld-Typ: Text

forms.contact.fields.country

Gibt das <obj>field</obj> für das Heimatland des Email-Absenders zurück.
Feld-Typ: Select

forms.contact.fields.phone

Gibt das <obj>field</obj> für die Telefonnummer des Email-Absenders zurück.
Feld-Typ: Text

forms.contact.fields.vatin

Gibt das <obj>field</obj> für die Umsatzsteuer-Identifikationsnummer des Email-Absenders zurück.
Feld-Typ: Text

forms.contact.fields. company_register_number

Gibt das <obj>field</obj> für eine Firmen-Registrierungsnummer des Email-Absenders zurück.
Feld-Typ: Text

forms.contact.fields._string[1-30]

Gibt das <obj>field</obj> für die Email-bezogenen Textfelder zur freien Belegung zurück.
Feld-Typ: Text

forms.contact.fields._attachment[1-2]

Gibt das <obj>field</obj> für Email-bezogene Attachment-Felder zur freien Belegung zurück.
Feld-Typ: Text

forms.contact.fields._integer[1-10]

Gibt das <obj>field</obj> für die Email-bezogenen Ganzzahl-Felder zur freien Belegung zurück.
Feld-Typ: Number

forms.contact.fields._float[1-2]

Gibt das <obj>field</obj> für die Email-bezogenen Gleitkommazahl-Felder zur freien Belegung zurück.
Feld-Typ: Number

forms.contact.recaptcha

Gibt zurück ob für die aktuelle Formular-Seite ein Captcha angezeigt werden muss (show_captcha) und gibt außerdem auch das Ergebnis der Captcha-Prüfung durch die Webshop-Software zurück (recaptcha_challenge_error).

<code-block>
recaptcha: {
  "show_captcha": 0,
  "recaptcha_public_key": "",
  "recaptcha_challenge_error": false
}
</code-block>