Dieses Tag wird in Verbindung mit dem Tag MM_Form verwendet. Es gibt Formularfelder aus, mit denen der Benutzer interagieren kann, um Daten einzugeben.
Attribute
Die verfügbaren Feldtypen und anderen Attribute variieren je nach übergeordnetem Formulartyp. Dieser Artikel befasst sich mit den Attributen und Anwendungsbeispielen für den Formulartyp "Kasse".
Zur Kasse
Typ
(optional) - Gibt den Typ des zu erstellenden Formularfeldes an. Zulässige Werte sind input, hidden, custom oder custom-hidden. Der Standardwert ist "input".
Eingabe
- Formularfelder des Typs "Eingabe" geben ein Standard-HTML-Formularelement aus, mit dem der Benutzer interagieren kann, um Informationen einzugeben. Basierend auf dem Attribut "name" gibt MemberMouse das entsprechende HTML-Formularelement aus.
Zum Beispiel wird ein Dropdown-Feld für die Auswahl eines Landes und ein Eingabefeld für die Eingabe des Vornamens angezeigt. Das Attribut "Name" ist für Eingabefelder erforderlich.versteckt
- Formularfelder des Typs "hidden" geben ein verborgenes HTML-Element aus, das der MemberMouse anzeigt, dass der mit diesem Formularfeld verbundene "Name" bei der Validierung des Formulars ignoriert werden kann.
Wenn Sie beispielsweise ein Produkt kaufen, ist die Rechnungsadresse standardmäßig erforderlich, sodass MemberMouse dem Benutzer erst dann erlaubt, den Vorgang fortzusetzen, wenn eine Rechnungsadresse angegeben wurde. Durch die Verwendung eines Formularfelds des Typs "Ausgeblendet" für die Rechnungsadresse weisen Sie MemberMouse an, die Übermittlung des Formulars ohne Angabe einer Rechnungsadresse zuzulassen. Dies ist nützlich, wenn Sie ein minimales Kassenformular bereitstellen möchten, bei dem bestimmte Informationen nicht erforderlich sind. Das Attribut "name" ist für ausgeblendete Formularfelder erforderlich. Das Attribut "value" ist optional.benutzerdefinierte
- Formularfelder des Typs "Benutzerdefiniert" geben ein HTML-Formularelement aus, mit dem der Benutzer interagieren kann, um Informationen einzugeben, die mit benutzerdefinierten Feldern verbunden sind, die Sie in MemberMouse konfiguriert haben. Das Attribut "id" ist für benutzerdefinierte Formularfelder erforderlich. Das Attribut "isRequired" ist optional.benutzerdefiniert-versteckt
- Formularfelder des Typs "custom-hidden" geben ein verborgenes HTML-Formularelement aus, das Daten speichert, die mit benutzerdefinierten Feldern verbunden sind, die Sie in MemberMouse konfiguriert haben. Das Attribut "id" ist für benutzerdefinierte Formularfelder erforderlich. Das Attribut "isRequired" ist optional.
Ausgeblendete benutzerdefinierte Felder eignen sich hervorragend zum Speichern von auftragsbezogenen Informationen, die der Benutzer nicht eingibt.
So können Sie z. B. den Namen der Anzeige, von der die Besucher kamen, das Schlüsselwort, mit dem sie Ihr Produkt gefunden haben, usw. verfolgen. Dazu müssen Sie lediglich einen Querystring-Parameter im folgenden Format an die Seite übergeben: 'cf_{ID}', wobei '{ID}' durch die ID des benutzerdefinierten Feldes ersetzt wird.
Hier ist ein Beispiel: http://mysite.com/checkout?cf_1=banner-1&cf_2=marketing. In diesem Beispiel übergeben wir "banner-1" als Wert für das benutzerdefinierte Feld mit ID 1 und "marketing" als Wert für das benutzerdefinierte Feld mit ID 2.Name
(Bedingt durch den Feldtyp) - Dieses Feld ist für die Feldtypen "Eingabe" und "Verborgen" erforderlich. Es gibt an, welche Daten in dem Feld erfasst werden.
Nachstehend finden Sie eine Tabelle mit den zulässigen Werten.
Wenn ein Feld optional ist, bedeutet dies, dass Sie es nicht in das Formular aufnehmen müssen. Wenn es erforderlich ist, müssen Sie es in das Formular aufnehmen, aber in einer Reihe von Fällen können Sie erforderliche Felder ausblenden, indem Sie den Typ auf versteckt setzen.
Bestimmte Namen gelten sowohl für "Eingabe"- als auch für "ausgeblendete" Feldtypen, während andere nur für "Eingabe"-Felder gültig sind.
Wert | Beschreibung | Optional | Gültige Feldtypen |
Vorname | Erfasst den Vornamen des Benutzers | Nein | Eingabe , versteckt |
Nachname | Erfasst den Nachnamen des Benutzers | Nein | Eingabe , versteckt |
E-Mail | Erfasst die E-Mail-Adresse des Benutzers | Nein | Eingabe |
E-Mail-Bestätigung | Zwingt den Benutzer, seine E-Mail-Adresse zu bestätigen | Ja | Eingabe |
Nutzername | Erfasst den Benutzernamen des Benutzers | Ja | Eingabe |
Telefon | Erfasst die Telefonnummer des Benutzers | Nein | Eingabe , versteckt |
Passwort | Erfasst das Passwort des Benutzers | Nein | Eingabe , versteckt |
captcha | Zwingt den Benutzer zum Ausfüllen eines Captcha-Feldes zur Validierung | Ja | Eingabe |
billingAddress | Erfasst die Rechnungsadresse des Benutzers | Nein | Eingabe , versteckt |
billingCity | Erfasst den Abrechnungsort des Benutzers | Nein | Eingabe , versteckt |
billingState | Erfasst den Abrechnungsstatus des Benutzers | Nein | Eingabe , versteckt |
billingZipCode | Erfasst die Rechnungs-Postleitzahl des Benutzers | Nein | Eingabe , versteckt |
billingCountry | Erfasst das Rechnungsland des Benutzers | Nein | Eingabe , versteckt |
shippingAddress | Erfasst die Lieferadresse des Benutzers | Nein | Eingabe , versteckt |
VersandStadt | Erfasst den Versandort des Benutzers | Nein | Eingabe , versteckt |
shippingState | Erfasst den Versandstatus des Benutzers | Nein | Eingabe , versteckt |
shippingZipCode | Erfasst die Postleitzahl des Benutzers für den Versand | Nein | Eingabe , versteckt |
shippingCountry | Erfasst das Versandland des Benutzers | Nein | Eingabe , versteckt |
shippingMethod | Erfasst die vom Benutzer gewünschte Versandart | Nein | Eingabe , versteckt |
shippingSameAsBilling | Gibt ein Kontrollkästchen aus, das der Benutzer anklicken kann, um anzugeben, ob er eine von der Rechnungsadresse abweichende Lieferadresse angeben möchte. | Nein | Eingabe |
ccNummer | Erfasst die Kreditkartennummer des Benutzers | Nein | Eingabe |
ccExpirationDate | Erfasst das Ablaufdatum, das mit der Kreditkartennummer des Benutzers verbunden ist | Nein | Eingabe |
ccSecurityCode | Erfasst den Sicherheitscode, der mit der Kreditkartennummer des Benutzers verknüpft ist | Nein | Eingabe |
couponCode | Erfasst den Gutscheincode, den der Benutzer auf die Bestellung anwenden möchte | Ja | Eingabe |
Geschenk | Gibt ein Kontrollkästchen aus, das der Benutzer anklicken kann, um anzugeben, ob das gekaufte Produkt ein Geschenk ist. | Ja | Eingabe |
Klasse
(Bedingt durch den Feldtyp) - Dieses Feld ist optional für "input"- und "custom"-Felder. Es gibt die CSS-Klasse an, die für das Feld verwendet werden soll.Wert
(Bedingt durch den Feldtyp) - Dieses Feld ist für "versteckte" Felder optional. Es gibt die Standarddaten an, die für das im Attribut "name" angegebene Feld festgelegt werden sollen.id
(Bedingt durch den Feldtyp) - Dieses Feld ist für "benutzerdefinierte" und "benutzerdefinierte-versteckte" Felder erforderlich. Es gibt die ID des benutzerdefinierten Feldes an, für das Daten gesammelt werden sollen.isRequired
(Bedingt durch den Feldtyp) - Dieses Feld ist optional für "benutzerdefinierte" und "benutzerdefinierte-versteckte" Felder. Es gibt an, ob das benutzerdefinierte Feld erforderlich sein soll. Akzeptable Werte sind "true" und "false". Der Standardwert ist "false". Dieses Attribut kann auch für "Eingabe"-Felder verwendet werden, die ausgeblendet werden können. Dazu gehören Vorname, Nachname, Telefon, Passwort, billingAddress, billingCity, billingState, billingZipCode, billingCountry, shippingAddress, shippingCity, shippingState,shippingZipCode.Standard
(bedingt durch den Feldnamen) - Dieses Feld ist optional, wenn der "Name" auf "shippingMethod" gesetzt ist. Hier können Sie den Schlüssel der Versandmethode angeben, die als Standard verwendet werden soll. Lesen Sie diesen Artikel um lernen, wie man den Schlüssel der Versandart nachschlägt.customAttributes
(Bedingt durch den Feldtyp) - Dieses Feld ist für "Eingabe"-Felder optional. Dieses Attribut kann verwendet werden, um zusätzliche HTML-Attribute zu dem von MemberMouse erzeugten HTML-Eingabefeld hinzuzufügen. Was auch immer in diesem Attribut festgelegt wird, wird wortwörtlich zum HTML hinzugefügt. Wenn Sie zum Beispiel Folgendes tun:
[MM_Form_Field type='input' name='firstName' customAttributes='placeholder="First Name"']
Es wird folgendes HTML generiert:
<input type="text" id="mm_field_first_name" name="mm_field_first_name" class="mm-textField" placeholder="First Name">
Beispiel für die vollständige Verwendung
[MM_Form type='checkout']
Eingabefelder:
Vorname: [MM_Form_Field type='input' name='firstName']
Nachname: [MM_Form_Field type='input' name='lastName']
Ausgeblendete Felder:
[MM_Form_Field type='hidden' name='billingAddress']
[MM_Form_Field type='hidden' name='billingCity']
[MM_Form_Field type='hidden' name='billingState' value='TX']
[MM_Form_Field type='hidden' name='billingCountry' value='US']
Benutzerdefinierte Felder:
Geburtstag: [MM_Form_Field type='custom' id='1' isRequired='true']
Höhe: [MM_Form_Field type='custom' id='3' isRequired='false']
Verstecktes benutzerdefiniertes Feld:
[MM_Form_Field type='custom-hidden' id='5']
...andere Formular SmartTags...
[/MM_Form]