Um ein Anmeldeformular für eine kostenlose Mitgliedschaft zu erstellen, verwenden Sie das Attribut membershipLevelId in Verbindung mit der MM_Formular SmartTag. Dieses Tag wird verwendet, um ein Formular auf eine bestimmte Mitgliedschafts-ID zu beschränken. Mit dieser Methode können Sie eine spezielle Checkout-Seite erstellen, die nur für die Anmeldung zu einer kostenlosen Mitgliedschaft konfiguriert ist und auf der keine Rechnungsdaten erfasst werden.
Attribute
membershipLevelId - Gibt die ID der Mitgliedschaftsstufe an, die auf dem Kassenformular gekauft wird. Wenn dieses Attribut nicht angegeben wird, versucht das Kassenformular, die Produkt-ID aus dem Querystring-Parameter "rid" in der Browser-URL zu ermitteln. Mit diesem Attribut wird sichergestellt, dass das Kassenformular nur für die eingestellte Mitgliedschafts-ID verwendet werden kann. In der Regel werden Sie dies nicht auf der Hauptseite der Kaufabwicklung verwenden wollen, sondern auf einer speziellen Kaufabwicklungsseite, die für eine kostenlose Mitgliedschaft verwendet wird. Lesen Sie diesen Artikel, um zu erfahren, wie Sie IDs für Mitgliedsstufen finden können..
Verwendung
[MM_Form type='checkout' membershipLevelId='1']
<em>(Ersetzen Sie 1 durch die ID der gewünschten Mitgliedsstufe)
</em>
[MM_Form_Section type='accountInfo']
<em>...Formularfelder für Kontoinformationen und zugehörige Inhalte...</em>
[/MM_Form_Section]
<a href="/de/[MM_Form_Button type='submit' paymentMethod='default']/" class="mm-button orange large rounded">Anmeldung</a>
<em>(Dadurch werden alle Schaltflächen, die normalerweise auf Ihrer Kassenseite angezeigt werden, einschließlich PayPal, durch eine benutzerdefinierte Schaltfläche ersetzt. Sie können die MemberMouse-Schaltflächenstile verwenden, um das Aussehen dieser Schaltfläche zu ändern).
</em>
[/MM_Form]
Vollständiges Beispiel (ohne HTML-Styling)
Dies ist der Code, der nur für eine kostenlose Mitgliedschaft zu verwenden ist. Wenn Sie diesen Code für eine kostenpflichtige Mitgliedschaft verwenden, verwenden Sie die vollständige Checkout-Vorlage und das Attribut membershipLevelId. Denken Sie nur daran, die ID der Mitgliedschaftsstufe durch eine für die kostenlose Mitgliedschaftsstufe für Ihre Website zu ersetzen.
[MM_Form type='checkout' membershipLevelId='1']
[MM_Form_Message type='error']
[MM_Form_Section type='accountInfo']
Kontoinformationen
Vorname: [MM_Form_Field type='input' name='firstName']
Nachname: [MM_Form_Field type='input' name='lastName']
E-Mail: [MM_Form_Field type='input' name='email']
Passwort: [MM_Form_Field type='input' name='password']
Telefon: [MM_Form_Field type='input' name='phone']
[/MM_Form_Section]
<a href="/de/[MM_Form_Button type='submit' paymentMethod='default']/" class="mm-button orange large rounded">Anmeldung</a>
[/MM_Form]
Dieser Code erzeugt ein Formular, das diesem sehr ähnlich sieht, je nach den Farben und Schriftarten, die in Ihrem installierten Thema enthalten sind:
Die Felder "E-Mail" und "Passwort" sind unerlässlich, aber Sie können es so konfigurieren, dass einige oder alle anderen Formularfelder auf der Kassenseite nicht sichtbar sind. Dazu müssen Sie die Angaben im Abschnitt type=' ' von type='input' auf type='hidden' ändern. Der Artikel Optionale Felder im Checkout-Formular festlegen finden Sie weitere Informationen darüber, wie Sie Felder auf Ihrer Kassenseite hinzufügen oder ausblenden können.
Vollständiges Beispiel (mit HTML-Styling)
Wir haben festgestellt, dass einige Kunden eine zusätzliche Gestaltung bevorzugen, die bereits im Code enthalten ist. Wenn das auf Sie zutrifft, versuchen Sie stattdessen den folgenden Code für Ihr Formular.
Wie im obigen Beispiel ist dies der Code, der nur für eine kostenlose Mitgliedschaft zu verwenden ist. Wenn Sie diesen Code für eine kostenpflichtige Mitgliedschaft verwenden, verwenden Sie die vollständige Checkout-Vorlage und das Attribut membershipLevelId. Denken Sie daran, die ID der Mitgliedschaftsstufe durch eine für die kostenlose Mitgliedschaftsstufe Ihrer Website zu ersetzen.
<center>
[MM_Member_Decision isMember='true']
<style>
.mm-paymentbuttons { display:none }
</style>
[/MM_Mitglieder_Entscheidung]
<div class="mm-checkoutContainer">
[MM_Form type='checkout' membershipLevelId='1']
[MM_Form_Message type='error']
<div class="mm_left_column">
[MM_Form_Section type='accountInfo']
<div id="mm-account-information-section" class="mm-checkoutInfoBlock">
<h3>Konto-Informationen</h3>
<p class="mm-formField">
<label>Erster Name:</label>
[MM_Form_Field type='input' name='firstName' customAttributes='placeholder="First Name"']
</p>
<p class="mm-formField">
<label>Nachname:</label>
[MM_Form_Field type='input' name='lastName' customAttributes='placeholder="Last Name"']
</p>
<p class="mm-formField">
<label>E-Mail:</label>
[MM_Form_Field type='input' name='email' customAttributes='placeholder="Email Address"']
</p>
<p class="mm-formField">
<label>Kennwort:</label>
[MM_Form_Field type='input' name='password' customAttributes='placeholder="Password"']
</p><p class="mm-formField">
<label>Telefon:</label>
[MM_Form_Field type='input' name='phone' isRequired='false' customAttributes='placeholder="Phone"']
</p>
</div>
[/MM_Form_Section]
<div class="mm-paymentbuttons">
<a href="/de/[MM_Form_Button type='submit' paymentMethod='default']/" class="mm-button orange large rounded">Anmeldung</a>
</div>
</div>
[/MM_Form]
</div>
[MM_Member_Decision isFree='true']
<h3>Sie sind bereits als kostenloses Mitglied angemeldet.</h3>
[/MM_Mitglieder_Entscheidung]
[MM_Member_Decision isFree='false']
<h3>Sie sind bereits als zahlendes Mitglied angemeldet.</h3>
[/MM_Mitglieder_Entscheidung]
</center>
Dieser Code generiert ein Formular, das je nach den in Ihrem installierten Thema enthaltenen Farben und Schriftarten wie folgt aussieht:
Und wenn ein angemeldetes Mitglied die Seite aufruft, wird die Schaltfläche ausgeblendet und stattdessen eine Nachricht angezeigt. Zum Beispiel: