Einblenden eines Zahlungsfeldes basierend auf der Eingabe eines Datumsfeldes

Wie man ein Zahlungsfeld basierend auf einem Datum in WordPress anzeigt

Die Anzeige von Zahlungsfeldern basierend auf bestimmten Daten ist eine häufige Anforderung für viele WordPress-Websites. Dies ist besonders nützlich für diejenigen, die Veranstaltungsanmeldungen, saisonale Buchungen oder zeitkritische Dienstleistungen anbieten.

Mit dem Addon WPForms Calculations können Sie ein Zahlungsfeld in Ihrem Formular nur dann anzeigen, wenn Ihr Kunde bestimmte Daten im Feld Datum / Uhrzeit auswählt.

In dieser Anleitung zeige ich Ihnen, wie Sie auf Ihrer WordPress-Website ein Zahlungsfeld basierend auf der Datumseingabe anzeigen können.

Wie man ein Zahlungsfeld basierend auf einem Datum in WordPress anzeigt

Schritt 1: Installieren und aktivieren Sie das WPForms Plugin

WPForms ist das beste Drag-and-Drop-Formular-Builder-Plugin für die Erstellung von einfachen und erweiterten Formen in WordPress.

Von einfachen Kontaktformularen bis hin zu fortgeschrittenen Funktionen wie bedingter Logik ist es ein zuverlässiges Tool, das sich für mich auf mehreren Websites bewährt hat.

Die Pro-Lizenz von WPForms beinhaltet den Zugriff auf das Addon Calculations, mit dem Sie einfache und komplexe mathematische Operationen auf Ihren WordPress-Formularen durchführen können.

Die WPForms-Preisseite.

Sobald Sie die Pro-Lizenz erworben haben, sollten Sie WPForms auf Ihrer WordPress-Website installieren und aktivieren. Wenn dies Ihr erstes Mal ist, lesen Sie diese Anleitung, um zu erfahren , wie Sie WPForms installieren.

Erstellen Sie jetzt Ihr WordPress-Formular

Schritt 2: Installieren Sie das Berechnungs-Addon

Nachdem Sie das WPForms-Plugin installiert haben, müssen Sie auch das Addon Calculations installieren.

Um das Addon zu installieren, gehen Sie in den WordPress-Administrationsbereich und gehen Sie zu WPForms " Addons. Scrollen Sie dann nach unten, bis Sie das Addon Calculations finden, oder verwenden Sie die Suchleiste. Wenn Sie es gefunden haben, klicken Sie auf Addon installieren.

Installieren Sie das Berechnungs-Addon, um das Zahlungsfeld basierend auf dem Datum anzuzeigen

Sobald Sie das Addon Calculations auf Ihrer Website installiert und aktiviert haben, können Sie Ihr WordPress-Formular erstellen.

Schritt 3: Erstellen Ihres Zahlungsformulars

Sie können Ihr Formular von Grund auf neu erstellen, eine Formularvorlage verwenden oder Formulare mit WPForms AI generieren. In diesem Tutorial werde ich ein neues Formular von Grund auf erstellen.

Um zu beginnen, navigieren Sie zu WPForms " Add New. Bewegen Sie dann den Mauszeiger über das Widget Leeres Formular und klicken Sie auf Leeres Formular erstellen.

Leeres Formular erstellen

Fügen Sie im Formularersteller die Felder hinzu, die Sie für Ihr Formular benötigen. Sie können ein Feld durch Ziehen und Ablegen oder durch Anklicken zum Formularersteller hinzufügen.

Profi-Tipp

Wenn Sie ein Zahlungsformular erstellen, müssen Sie einen der Zahlungsfeldtypen einfügen, z. B. das Feld Einzelposten. Außerdem müssen Sie ein Kreditkartenfeld zu Ihrem Formular hinzufügen und die Zahlungsart und den Transaktionsbetrag festlegen. Weitere Einzelheiten finden Sie in unserem Tutorial über die Annahme von Kartenzahlungen in WordPress-Formularen.

In diesem Tutorial gehe ich davon aus, dass Sie Ihre Zahlungsfelder bereits hinzugefügt und Ihre Zahlungs- und Feldeinstellungen konfiguriert haben. Wir werden uns auf die Implementierung der Logik konzentrieren, um das Zahlungsfeld basierend auf einer Datumseingabe ein-/auszublenden.

Lesen Sie auch: So zeigen Sie Ihren Formularverlauf in WordPress an

Schritt 4: Aktivieren Sie die Logik zum Anzeigen eines Zahlungsfelds basierend auf der Datumseingabe

In diesem Abschnitt zeige ich Ihnen zwei praktische Beispiele, wie Sie ein Zahlungsfeld in Ihrem Formular basierend auf der Eingabe im Feld Datum/Uhrzeit ein- und ausblenden können.

Anzeigen eines Zahlungsfeldes basierend auf einer Datumseingabe

Dazu füge ich zunächst ein Datums-/Zeitfeld und 2 ausgeblendete Felder zu meinem Formular hinzu. Ich werde das Feld "Mehrere Artikel" als Zahlungsfeld verwenden. Stellen Sie also sicher, dass Sie es auch in Ihr Formular aufnehmen.

Formularfelder hinzufügen

Klicken Sie nun auf das Feld Datum/Uhrzeit, um auf dessen Feldoptionen zuzugreifen. Wählen Sie dann die Registerkarte Erweitert.

Registerkarte "Erweitert" auswählen

Bestätigen Sie hier das Datumsformat. Standardmäßig ist es auf m/d/Y eingestellt, wobei m für den Monat, d für den Tag und Y für das Jahr steht.

Bestätigen Sie das Format des Feldes Datum

Nachdem Sie das Datumsformat bestätigt haben, klicken Sie auf eines der ausgeblendeten Felder, die Sie Ihrem Formular hinzugefügt haben, und ändern Sie die Bezeichnung des Feldes. Ich habe mein Feld Standarddatum genannt, aber Sie können jeden beliebigen Namen wählen.

Feldbezeichnung für ausgeblendetes Feld eingeben

Klicken Sie anschließend auf die Registerkarte Erweitert und setzen Sie den Standardwert des Feldes auf das Datum, das Sie in der bedingten Logik prüfen möchten.

Einstellen des Standardwerts für ein ausgeblendetes Feld, um das Zahlungsfeld auf der Grundlage des Datums anzuzeigen

Profi-Tipp

Achten Sie darauf, dass Sie das Datum im gleichen Format wie das Feld Datum/Uhrzeit in Ihrem Formular eingeben.

Danach klicken Sie auf das zweite ausgeblendete Feld in Ihrem Formular und wählen die Registerkarte Erweitert. Schalten Sie dann die Option "Berechnung aktivieren" auf "Ein".

Berechnungsoption einschalten

In der Formelerstellung werde ich eine Logik schreiben, um den Wert, den der Benutzer im Feld Datum/Uhrzeit auswählt, mit dem Standarddatum zu vergleichen, das ich im ersten ausgeblendeten Feld angegeben habe. Wenn sie übereinstimmen, wird der Wert des Feldes auf 1 gesetzt. Andernfalls gibt die Berechnung 0 zurück. Hier ist die Formel zur Implementierung dieser Logik:

if ( $F12_date == $F14 ):
	1
sonst:
	0
endif; 

In der obigen Formel wird die Variable $F12_date verweist auf das Datumsunterfeld im Feld Datum / Uhrzeit. Während $F14 steht für das ausgeblendete Feld, in dem ich ein Standarddatum angegeben habe.

Formel zur Anzeige des Zahlungsfeldes basierend auf der Datumseingabe

Sie müssen die Zahlen in den Variablennamen ersetzen, damit sie mit den Feldern in Ihrem Formular übereinstimmen. In unserem Tutorial erfahren Sie mehr über die Erstellung von Formeln mit dem Addon Calculations.

Nachdem Sie die Formel hinzugefügt haben, klicken Sie auf das Zahlungsfeld, für das Sie die bedingte Logik aktivieren möchten. Wählen Sie dann die Registerkarte "Intelligente Logik" und schalten Sie die Option "Bedingte Logik aktivieren" auf "Ein".

Aktivieren Sie die bedingte Logik

Nach der Aktivierung müssen Sie die Bedingung so einstellen, dass das Feld "Ausgeblendet" bei aktivierten Berechnungen überprüft wird. Ich habe die Logik so eingestellt, dass dieses Feld angezeigt wird, wenn das Feld "Ausgeblendet" den Wert 1 hat. Das bedeutet, dass das Feld "Zahlung" im Formular angezeigt wird, wenn die Formel, die den Wert des Feldes "Datum/Zeit" mit dem von mir angegebenen Standarddatum vergleicht, wahr ist.

Bedingte Logikregel zur Anzeige des Zahlungsfeldes basierend auf dem Datum

Nachdem Sie die bedingte Logik aktiviert haben, müssen Sie Ihre Änderungen durch Klicken auf die Schaltfläche Speichern speichern.

Änderungen speichern, um das Zahlungsfeld basierend auf dem Datum anzuzeigen

Wenn Sie eine Vorschau des Formulars im Frontend Ihrer Website anzeigen, wird das Zahlungsfeld standardmäßig ausgeblendet, bis Sie ein Datum aus dem Feld Datum / Uhrzeit auswählen.

Formularvorschau ohne Zahlungsfeld

Wenn das von Ihnen gewählte Datum mit dem im Feld Standarddatum ausgeblendet angegebenen Datum übereinstimmt, wird das Zahlungsfeld angezeigt. Die Benutzer können nun eine Zahlungsoption auswählen und ihren Kauf abschließen.

Formularvorschau zeigt Zahlungsfeld basierend auf Datumseingabe

Anzeige des Zahlungsfeldes basierend auf dem Alter des Benutzers

In diesem Beispiel wird das Zahlungsfeld nur angezeigt, wenn der Benutzer über 18 Jahre alt ist. Für den Anfang füge ich 2 ausgeblendete Felder hinzu, ein Datums-/Zeitfeld und das Feld "Einzelner Artikel".

Wählen Sie dann eines der ausgeblendeten Felder aus und ändern Sie die Bezeichnung in Aktuelles Datum.

Versteckte Feldbeschriftung ändern

Klicken Sie dann auf die Registerkarte Erweitert und schalten Sie die Option Berechnung aktivieren ein.

Berechnungsoption einschalten

Fügen Sie im Formeleditor die unten stehende Funktion hinzu.

jetzt()
Funktion zur Anzeige des aktuellen Datums und der Uhrzeit

Mit dieser Funktion wird der Wert des Feldes Ausgeblendet auf das aktuelle Datum und die aktuelle Uhrzeit gesetzt.

Wählen Sie dann das zweite ausgeblendete Feld aus und setzen Sie die Beschriftung auf Altersrechner.

Etikett in Altersrechner ändern

Wählen Sie dann die Registerkarte Erweitert und schalten Sie die Option Berechnung aktivieren ein. Fügen Sie im Formeleditor die folgende Funktion hinzu.

years( $F12, $F14 )

Die years() prüft die Datumsdifferenz zwischen zwei Daten und gibt die Differenz in Jahren zurück.

Altersberechnungsformel

$F12 und $F14 sind die Variablennamen für die Datum / Uhrzeit und die Aktuelles Datum bzw. Felder. Achten Sie darauf, die Zahlen so zu ersetzen, dass sie mit denen in Ihren Feldern übereinstimmen.

Nachdem Sie die Formel zum Altersrechner hinzugefügt haben, wählen Sie das Zahlungsfeld in Ihrem Formular aus, um den Bereich Feldoptionen zu öffnen. Navigieren Sie dann zur Registerkarte Intelligente Logik und schalten Sie die Option Bedingte Logik aktivieren ein.

Aktivieren Sie die bedingte Logik, um das Zahlungsfeld basierend auf einem Datum anzuzeigen

Wählen Sie dann das Feld Altersrechner aus der Dropdown-Liste in der Regel für die bedingte Logik.

Wählen Sie das Feld für den Altersrechner

Wählen Sie dann den Operator größer als aus der Dropdown-Liste.

Wählen Sie den Operator größer als

Geben Sie schließlich 17 als Wert ein. Die Regel sollte lauten : Zeige dieses Feld an, wenn der Altersrechner größer als 17 ist. Diese Logik ist nützlich, um Online-Zahlungen zu regeln und die Einhaltung des Zahlungsstatus zu gewährleisten.

Bedingte Logikregel zur Anzeige des Zahlungsfeldes basierend auf einem Datum

Nachdem Sie die Logik hinzugefügt haben, müssen Sie Ihre Änderungen speichern. Wenn Sie das Formular in der Vorschau anzeigen, wird das Zahlungsfeld standardmäßig ausgeblendet, bis der Benutzer sein Alter angibt.

Formularvorschau mit ausgeblendetem Zahlungsfeld

Das Feld wird nur angezeigt, wenn das Alter des Nutzers 18 Jahre oder älter ist.

Formularvorschau zeigt jetzt das Zahlungsfeld basierend auf der Datumseingabe

Schritt 5: Veröffentlichen Sie Ihr Zahlungsformular

Zum Schluss fügen wir das Zahlungsformular zu einer Seite hinzu. Klicken Sie dazu auf die Schaltfläche Einbetten in der oberen rechten Ecke des Formularerstellers.

Schaltfläche "Formular einbetten

Sie haben die Möglichkeit, Ihr Formular auf einer neuen oder bestehenden Seite zu veröffentlichen. Für diese Anleitung wähle ich die Option Neue Seite erstellen.

Entscheiden Sie, wie Sie Ihr Formular einbetten möchten

Geben Sie Ihrer neuen Seite einen Namen und klicken Sie auf Los geht's.

Benennen Sie Ihre Seite und fahren Sie fort

Sie werden zum WordPress-Seiteneditor weitergeleitet, in dem Ihr Formular auf der Seite eingebettet ist. Klicken Sie auf die Schaltfläche Veröffentlichen, um Ihre Seite zu veröffentlichen.

Veröffentlichen Sie die Seite

Wenn Sie diese Seite im Frontend aufrufen, wird das Zahlungsfeld in Ihrem Formular so lange ausgeblendet, bis der Wert des Datumsfelds mit dem in Ihrer bedingten Logikregel angegebenen Wert übereinstimmt. Beachten Sie, dass es auch möglich ist, Ihre Formulare mit einem Shortcode oder Widget einzubetten.

FAQs - Bedingtes Anzeigen eines Zahlungsfeldes basierend auf einer Datumseingabe

Hier finden Sie Antworten auf einige der häufigsten Fragen zur Anzeige eines Zahlungsfeldes auf der Grundlage der Datumseingabe.

Was passiert, wenn das Datumsfeld leer gelassen wird?

Wenn das Datumsfeld leer ist, ergibt die Berechnung 0, wodurch das Zahlungsfeld ausgeblendet wird. Ich empfehle, das Datumsfeld erforderlich zu machen, um diese Situation zu vermeiden.

Wie kann ich das Datum in WordPress anzeigen?

Wenn Sie das Addon Calculations in WPForms verwenden, können Sie das Datum mit der Option now() Funktion. Wenn Sie die Funktion in den Formeleditor eingeben, wird der Wert des Feldes auf das aktuelle Datum und die aktuelle Uhrzeit gesetzt.

Nächster Schritt: Akzeptieren Sie wiederkehrende Zahlungen in WordPress

Und das war's! Sie haben nun 2 praktische Möglichkeiten kennengelernt, ein Zahlungsfeld basierend auf einer Datumseingabe in WordPress anzuzeigen. Das Verfahren, das ich in diesem Tutorial erklärt habe, kann auch auf abonnementbasierte Zahlungsformulare angewendet werden.

Sie können unser Tutorial zu lernen , wie man wiederkehrende Zahlungen in WordPress für Details zu akzeptieren, wie man Abonnements mit WPForms zu verkaufen überprüfen.

Erstellen Sie jetzt Ihr WordPress-Formular

Sind Sie bereit, Ihr Formular zu erstellen? Starten Sie noch heute mit dem einfachsten WordPress-Formularerstellungs-Plugin. WPForms Pro enthält viele kostenlose Vorlagen und bietet eine 14-tägige Geld-zurück-Garantie.

Wenn dieser Artikel Ihnen geholfen hat, folgen Sie uns bitte auf Facebook und Twitter für weitere kostenlose WordPress-Tutorials und -Anleitungen.

Offenlegung: Unser Inhalt wird von den Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, erhalten wir möglicherweise eine Provision. Sehen Sie, wie WPForms finanziert wird, warum es wichtig ist, und wie Sie uns unterstützen können.

David Ozokoye

David ist ein technischer Autor bei WPForms. Er testet und dokumentiert neue Funktionen und Updates für das WPForms-Plugin. Abseits des Computers spielt er gerne Videospiele und geht Rollschuhlaufen.Mehr erfahren

Das beste WordPress Drag and Drop Form Builder Plugin

Einfach, schnell und sicher. Schließen Sie sich über 6 Millionen Website-Besitzer, die WPForms vertrauen.

Bitte aktivieren Sie JavaScript in Ihrem Browser, um dieses Formular auszufüllen.

Einen Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte denken Sie daran, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und sinnvolles Gespräch führen.

Dieses Formular ist durch Cloudflare Turnstile geschützt und es gelten die Cloudflare Datenschutzbestimmungen und Nutzungsbedingungen.