Erstellen bedingter Logik für Coupons

Einführung

Möchten Sie eine bedingte Logik für Gutscheine erstellen? Mit diesem Tutorial werden Sie in der Lage sein, ein dynamisches Formular zu erstellen, in dem das Skript auf der Grundlage der Auswahl des Benutzers intelligent den passenden Coupon auswählt. Dieses umfassende Tutorial führt Sie Schritt für Schritt durch die Erstellung dieses Formulars und die Implementierung des bedingten Skripts für die automatische Anwendung von Gutscheinen. Fangen wir gleich an!

Erstellung der Gutscheine

Zu Beginn werden wir drei neue Gutscheincodes erstellen. Jeder wird erstellt, um einen bestimmten Prozentsatz für den Coupon zu geben.

Wenn Sie Hilfe bei der Erstellung von Gutscheinen mit WPForms benötigen, finden Sie in dieser Anleitung weitere Unterstützung.

Beginnen Sie mit der Erstellung der Gutscheine, die Sie für das Formular benötigen

Erstellen des Formulars

Als Nächstes erstellen wir das Formular und fügen unsere erforderlichen Felder hinzu. Wenn Sie Hilfe bei der Erstellung Ihres Formulars benötigen, lesen Sie bitte diese nützliche Dokumentation.

Ihr Formular erstellen und Ihre Felder hinzufügen

Hinzufügen der Dropdown-Optionen

Nachdem wir nun die erforderlichen Felder in das Formular eingefügt haben, fügen wir ein Dropdown-Feld hinzu. Dieses Feld wird als Grundlage für die bedingte Logik des Gutscheins verwendet. Je nach der ausgewählten Option wird der richtige Gutscheincode angezeigt.

Für die Zwecke dieses Tutorials werden wir unsere Dropdown-Optionen wie folgt gestalten:

  • - Wählen Sie eine -
  • Code 1
  • Code 2
  • Code 3

ein Dropdown-Feld mit Optionen hinzufügen, die zur Auswahl des richtigen Gutscheincodes verwendet werden

Smart Logic für das Feld Coupon anwenden

Als Nächstes fügen wir das Feld " Coupon" zum Formular hinzu. Da Sie das Formular bereits im ersten Schritt diesen Gutscheinen zugewiesen haben, werden Sie die Gutscheincodes sehen, wenn Sie das Feld zu Ihrem Formular hinzufügen.

ein Gutscheinfeld zu Ihrem Formular hinzufügen

Da wir jedoch nicht wollen, dass dieses Feld angezeigt wird, bevor der Code ausgewählt wurde, werden wir auch auf dieses Feld eine bedingte Logik anwenden. Um diese Logik auf das Feld anzuwenden, wählen Sie das Feld Coupon aus und klicken Sie auf die Registerkarte Intelligente Logik.

Sagen Sie dem Feld, dass es dieses Feld anzeigen soll , wenn das Dropdown-Feld nicht die Option - Select One - ist, die wir bei der Definition der Optionen des Dropdown-Feldes im vorherigen Schritt festgelegt haben. Auf diese Weise wird das Couponfeldbeim Laden des Formulars erst angezeigt, wenn eine Option ausgewählt wurde.

Anwendung intelligenter Logik auf das Couponfeld, um es auszublenden, bis der Benutzer eine Option aus dem Dropdown-Feld ausgewählt hat

Hinzufügen des Snippets

Jetzt ist es an der Zeit, das Snippet zu Ihrer Website hinzuzufügen. Wenn Sie nicht sicher sind, wie und wo Sie Snippets zu Ihrer Website hinzufügen können, finden Sie in diesem Leitfaden weitere Informationen.

/**
 * Conditional logic for coupons
 *
 * @link https://wpforms.com/developers/how-to-display-the-age-from-a-date-picker-field/
*/
  
function wpf_dev_conditional_logic_for_coupons() {
    ?>
    <script>
        jQuery(function($){
             
            // Look only at form ID 3382
            $( "form#wpforms-form-3382" ).on( 'change', function () {
                 
                // Set the value of the Dropdown field ID 38 that has been selected
                // to a variable named selectedval
                var selectedval = $( "#wpforms-3382-field_38 option:selected" ).text();
				
                // If the dropdown selection is our Code 1 coupon code, 
                // populate the coupon field ID 39 with the coupon code 25OFF
                if(selectedval == "Code 1"){
                    document.getElementById( 'wpforms-3382-field_39' ).value = '25OFF';
                } 
				// If the dropdown selection is our Code 2 coupon code, 
				// populate the coupon field ID 39 with the coupon code 50OFF
                else if(selectedval == "Code 2") {
                    document.getElementById( 'wpforms-3382-field_39' ).value = '50OFF';
                }
				// If the dropdown selection is our Code 3 coupon code, 
				// populate the coupon field ID 39 with the coupon code 75OFF
                else if(selectedval == "Code 3") {
                    document.getElementById( 'wpforms-3382-field_39' ).value = '75OFF';
                }
            });
           });
    </script>
    <?php
}
add_action( 'wpforms_wp_footer_end', 'wpf_dev_conditional_logic_for_coupons', 10 );

Dieses Snippet betrachtet nur die Formular-ID 3382. Dann wird die Option, die in der Liste Auswahlliste Feld, das die Feld-ID ist _38 und weisen diesen Wert einer Variablen namens selectedval.

In den nächsten Zeilen des Snippets wird die Dropdown-Auswahl mit den Namen verglichen, die wir für jeden Gutscheincode eingerichtet haben. Wenn sie wählen Code 2zum Beispiel die value von 25OFF wird dem Coupon Feld, das die Feld-ID ist _39. Ihre Besucher müssen weiterhin auf die Bewerbung um den Rabatt anzuwenden, aber die Auswahl wurde bereits für sie getroffen.

Sie müssen diese IDs aktualisieren, damit sie mit Ihren eigenen IDs aus Ihrem Formular übereinstimmen. Wenn Sie Hilfe bei der Suche nach diesen IDs benötigen, lesen Sie bitte dieses Tutorial, um weitere Informationen zu erhalten.

Das ist alles, was Sie für die Einrichtung einer bedingten Logik für Gutscheine benötigen. Möchten Sie die gleiche Logik auch für ein Datumsfeld verwenden? Werfen Sie einen Blick auf unsere ausführliche Anleitung zur Verwendung der bedingten Logik mit einem Datumspicker.

Referenz der Aktion: wpforms_wp_footer_end