Använda villkorlig logik för formulärfält
I det här dokumentet
Lästid: 5 minuter | Svårighetsgrad: Medel
Översikt
Villkorlig logik låter dig visa eller dölja ett fält i ditt betalningsformulär baserat på vad kunden redan har angett eller valt i andra fält. Använd den för att hålla formulären korta genom att dölja irrelevanta frågor, visa merförsäljning när vissa planer väljs, eller dela upp ett enda formulär i flera flöden – allt utan att skriva någon kod.
När ett fält döljs av en regel, tar WP Simple Pay även bort det från validering och inlämning, så ett obligatoriskt men dolt fält kommer aldrig att blockera utcheckningen.
Förutsättningar
- WP Simple Pay Pro (alla nivåer)
- Ett betalningsformulär med minst två fält – ett vars värde kommer att driva regeln (”källan”), och ett som du vill visa eller dölja (”målet”)
Steg 1: Öppna panelen för villkorlig logik
- Navigera till WP Simple Pay > Betalningsformulär och redigera formuläret du vill anpassa.
- Klicka på fliken Formulärfält.
- Expandera fältet du vill visa eller dölja.
- Scrolla till sektionen Villkorlig logik längst ner i fältets inställningar.

Panelen för villkorlig logik är dold för fält som inte är meningsfulla som villkorliga mål – till exempel fältet för val av betalningsmetod, knappen för inlämning och knappen för betalningsbegäran.
Steg 2: Aktivera och välj en åtgärd
- Markera Aktivera villkorlig logik.
- Ställ in Åtgärd till antingen:
- Visa detta fält – fältet är dolt som standard och visas endast när reglerna matchar.
- Dölj detta fält – fältet är synligt som standard och försvinner när reglerna matchar.
- Ställ in Logik för att styra hur flera regler kombineras:
- Alla regler matchar (OCH) – varje regel måste vara sann.
- Någon regel matchar (ELLER) – åtgärden utlöses när minst en regel är sann.

Steg 3: Skapa dina regler
En regel har tre delar: ett källfält, en operator och ett värde att jämföra med.
- Klicka på Lägg till regel för att lägga till en ny regelrad.
- Välj källfältet från rullgardinsmenyn – endast berättigade fält i detta formulär visas i listan.
- Välj en operator. Tillgängliga operatorer ändras beroende på källfältets typ (se avsnittet Tillgängliga operatorer nedan).
- Ange värdet att jämföra med. För kryssrutor och vissa operatorer som Är tom ignoreras värdefältet.
- Upprepa för ytterligare regler vid behov.

Spara formuläret genom att klicka på Publicera eller Uppdatera.
Tillgängliga operatorer
Operatorer filtreras för att matcha källfältets typ, så du ser bara jämförelser som är meningsfulla.
| Källfält | Tillgängliga operatorer |
|---|---|
| Text, Namn, E-post, Telefon, Skatte-ID, Datum, Kupong | Är lika med, Är inte lika med, Innehåller, Är tomt, Är inte tomt |
| Rullgardinsmeny | Är lika med, Är inte lika med, Är tomt, Är inte tomt |
| Radio | Är lika med, Är inte lika med |
| Kryssruta, Återbetalningsavgifts-växlingsknapp, Återkommande belopp-växlingsknapp | Är markerad, Är inte markerad |
| Nummer, Anpassat belopp | Är lika med, Är inte lika med, Större än, Mindre än, Är tomt |
| Pris/planväljare | Pris är lika med (jämförs mot det valda prisalternativet) |
Understödda fälttyper
Villkorliga logikregler kan referera till dessa källfälttyper på samma formulär:
- Text, Nummer, Rullgardinsmeny, Radio, Kryssruta
- Kundnamn, E-post, Telefon, Skatte-ID, Datum
- Pris/planväljare
- Kupong, Anpassat belopp
- Återbetalningsavgifts-växlingsknapp, Återkommande belopp-växlingsknapp
Nästan alla fält på formuläret kan vara ett mål (fältet du visar eller döljer), med undantag för strukturella fält som betalningsmetodväljaren, skicka-knappen, betalningsbegäransknappen och ett litet antal andra element som inte kan vara mål.
Vanliga frågor
Vad händer med ett obligatoriskt fält när det döljs?
WP Simple Pay tar bort dolda fält från både validering och inskickning. Ett obligatoriskt fält som för närvarande är dolt av en regel kommer inte att hindra kunden från att slutföra utcheckningen — och dess värde kommer inte att skickas med betalningen.
Hur snabbt visas eller döljs fält?
Regler utvärderas live medan kunden skriver eller ändrar ett val. E-postbaserade regler börjar utvärderas när kundens inmatning är en giltig e-postadress.
Kan jag referera till ett fält från ett annat formulär?
Nej. Regler kan bara referera till fält som finns på samma betalningsformulär.
Vad händer om jag tar bort eller ersätter källfältet för en regel?
Öppna fältet som äger regeln och antingen välj ett nytt källfält från rullgardinsmenyn eller ta bort regeln helt. Villkorliga logikinställningar för fält som inte kan vara mål rensas också automatiskt när formuläret sparas, så föräldralösa regler ackumuleras inte.
Fungerar villkorsstyrd logik med Stripe Checkout (off-site) formulär?
Villkorsstyrd logik gäller för betalningsformulär på webbplatsen (inbäddade och överlägg). Stripe Checkout-formulär visas på Stripes värdsida och stöder inte villkorsstyrd logik per fält.
Vad händer härnäst?
- Så här konfigurerar du ett betalningsformulärs fält och samlar in anpassade data — Lär dig mer om fälttyperna du kan referera till i dina regler
- Referens för anpassade fälttyper — Fullständig lista över tillgängliga formulärfälttyper
- Så här ställer du in ett dynamiskt standardvärde för fält — Kombinera dynamiska standardvärden med villkorsstyrd logik för att förifylla och visa fält baserat på URL-parametrar
Har du fortfarande frågor? Vi finns här för att hjälpa till!
Senast ändrad: