fbpx
  1. Startseite
  2. Wissensdatenbank
  3. SmartTags™.
  4. Formular SmartTags™
  5. Formularfeld SmartTag™ (MM_Form_Field) - Checkout-Formular

Formularfeld SmartTag™ (MM_Form_Field) - Checkout-Formular

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.
WertBeschreibungOptionalGültige Feldtypen
VornameErfasst den Vornamen des BenutzersNeinEingabeversteckt
NachnameErfasst den Nachnamen des BenutzersNeinEingabeversteckt
E-MailErfasst die E-Mail-Adresse des BenutzersNeinEingabe
E-Mail-BestätigungZwingt den Benutzer, seine E-Mail-Adresse zu bestätigenJaEingabe
NutzernameErfasst den Benutzernamen des BenutzersJaEingabe
TelefonErfasst die Telefonnummer des BenutzersNeinEingabeversteckt
PasswortErfasst das Passwort des BenutzersNeinEingabeversteckt
captchaZwingt den Benutzer zum Ausfüllen eines Captcha-Feldes zur ValidierungJaEingabe
billingAddressErfasst die Rechnungsadresse des BenutzersNeinEingabeversteckt
billingCityErfasst den Abrechnungsort des BenutzersNeinEingabeversteckt
billingStateErfasst den Abrechnungsstatus des BenutzersNeinEingabeversteckt
billingZipCodeErfasst die Rechnungs-Postleitzahl des BenutzersNeinEingabeversteckt
billingCountryErfasst das Rechnungsland des BenutzersNeinEingabeversteckt
shippingAddressErfasst die Lieferadresse des BenutzersNeinEingabeversteckt
VersandStadtErfasst den Versandort des BenutzersNeinEingabeversteckt
shippingStateErfasst den Versandstatus des BenutzersNeinEingabeversteckt
shippingZipCodeErfasst die Postleitzahl des Benutzers für den VersandNeinEingabeversteckt
shippingCountryErfasst das Versandland des BenutzersNeinEingabeversteckt
shippingMethodErfasst die vom Benutzer gewünschte VersandartNeinEingabeversteckt
shippingSameAsBillingGibt ein Kontrollkästchen aus, das der Benutzer anklicken kann, um anzugeben, ob er eine von der Rechnungsadresse abweichende Lieferadresse angeben möchte.NeinEingabe
ccNummerErfasst die Kreditkartennummer des BenutzersNeinEingabe
ccExpirationDateErfasst das Ablaufdatum, das mit der Kreditkartennummer des Benutzers verbunden istNeinEingabe
ccSecurityCodeErfasst den Sicherheitscode, der mit der Kreditkartennummer des Benutzers verknüpft istNeinEingabe
couponCodeErfasst den Gutscheincode, den der Benutzer auf die Bestellung anwenden möchteJaEingabe
GeschenkGibt ein Kontrollkästchen aus, das der Benutzer anklicken kann, um anzugeben, ob das gekaufte Produkt ein Geschenk ist.JaEingabe

  • 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]
War dieser Artikel hilfreich?

Verwandte Artikel

Sie können die gesuchte Antwort nicht finden?

Wenden Sie sich an unser Customer Success Team
Kontaktieren Sie uns!