Documentație WP Simple Pay

Documentație, materiale de referință și tutoriale pentru WP Simple Pay

Cum se utilizează logica condițională pentru câmpurile formularului

Timp de citire: 5 minute | Dificultate: Intermediar

Prezentare generală

Logica condițională vă permite să afișați sau să ascundeți un câmp din formularul dvs. de plată în funcție de ceea ce a introdus sau selectat deja clientul în alte câmpuri. Folosiți-o pentru a păstra formularele scurte, ascunzând întrebările irelevante, pentru a dezvălui oferte suplimentare atunci când sunt alese anumite planuri sau pentru a ramifica un singur formular în fluxuri multiple — totul fără a scrie cod.

Când un câmp este ascuns de o regulă, WP Simple Pay îl elimină și din validare și din trimitere, astfel încât un câmp obligatoriu, dar ascuns, nu va bloca niciodată finalizarea comenzii.

Cerințe preliminare

  • WP Simple Pay Pro (orice nivel)
  • Un formular de plată cu cel puțin două câmpuri — unul al cărui valoare va determina regula („sursa”), și unul pe care doriți să îl afișați sau să îl ascundeți („ținta”)

Pasul 1: Deschideți panoul de logică condițională

  1. Navigați la WP Simple Pay > Formulare de plată și editați formularul pe care doriți să îl personalizați.
  2. Faceți clic pe fila Câmpuri formular.
  3. Extindeți câmpul pe care doriți să îl afișați sau să îl ascundeți.
  4. Derulați la secțiunea Logică condițională din partea de jos a setărilor câmpului.
Panoul Logica condițională din setările unui câmp de formular

Panoul de logică condițională este ascuns pentru câmpurile care nu au sens ca ținte condiționale — cum ar fi selectorul metodei de plată, butonul de trimitere și butonul de solicitare de plată.

Pasul 2: Activați și alegeți o acțiune

  1. Bifați Activați logica condițională.
  2. Setați Acțiune la una dintre următoarele:
    • Afișați acest câmp — câmpul este ascuns în mod implicit și apare numai atunci când regulile corespund.
    • Ascundeți acest câmp — câmpul este vizibil în mod implicit și dispare atunci când regulile corespund.
  3. Setați Logica pentru a controla modul în care se combină mai multe reguli:
    • Toate regulile corespund (ȘI) — fiecare regulă trebuie să fie adevărată.
    • Oricare regulă corespunde (SAU) — acțiunea se declanșează atunci când cel puțin o regulă este adevărată.
Selectori de acțiuni și logică pentru Logica condițională

Pasul 3: Creați regulile dvs.

O regulă are trei părți: un câmp sursă, un operator și o valoare cu care să se compare.

  1. Faceți clic pe Adăugați regulă pentru a adăuga un rând nou de regulă.
  2. Alegeți câmpul sursă din meniul derulant — în listă apar doar câmpurile eligibile din acest formular.
  3. Alegeți un operator. Operatorii disponibili se modifică în funcție de tipul câmpului sursă (consultați secțiunea Operatori disponibili de mai jos).
  4. Introduceți valoarea cu care să se compare. Pentru casetele de selectare și anumiți operatori, cum ar fi Este gol, câmpul valorii este ignorat.
  5. Repetați pentru reguli suplimentare, dacă este necesar.
Constructorul de reguli pentru Logica condițională, afișând o regulă configurată și butonul Adăugare regulă

Salvați formularul făcând clic pe Publicați sau Actualizați.

Operatori disponibili

Operatorii sunt filtrați pentru a se potrivi cu tipul câmpului sursă, astfel încât să vedeți doar comparații care au sens.

Câmp sursă Operatori disponibili
Text, Nume, Email, Telefon, CNP, Dată, Cupon Este egal cu, Nu este egal cu, Conține, Este gol, Nu este gol
Listă derulantă Este egal cu, Nu este egal cu, Este gol, Nu este gol
Buton radio Este egal cu, Nu este egal cu
Casetă de selectare, Comutator recuperare taxe, Comutator sumă recurentă Este bifat, Nu este bifat
Număr, Sumă personalizată Este egal cu, Nu este egal cu, Mai mare decât, Mai mic decât, Este gol
Selector preț/plan Prețul este egal cu (compară cu opțiunea de preț selectată)

Tipuri de câmpuri acceptate

Regulile de logică condițională pot face referire la aceste tipuri de câmpuri sursă din același formular:

  • Text, Număr, Listă derulantă, Buton radio, Casetă de selectare
  • Nume client, Email, Telefon, CNP, Dată
  • Selector preț/plan
  • Cupon, Sumă personalizată
  • Comutator recuperare taxe, Comutator sumă recurentă

Aproape fiecare câmp din formular poate fi o țintă (câmpul pe care îl afișați sau îl ascundeți), cu excepția câmpurilor structurale precum selectorul metodei de plată, butonul de trimitere, butonul de solicitare plată și un număr mic de alte elemente care nu pot fi ținte.

Întrebări Frecvente

Ce se întâmplă cu un câmp obligatoriu atunci când este ascuns?

WP Simple Pay elimină câmpurile ascunse atât din validare, cât și din trimitere. Un câmp obligatoriu care este ascuns în prezent de o regulă nu va împiedica clientul să finalizeze checkout-ul — iar valoarea sa nu va fi trimisă odată cu plata.

Cât de repede se afișează sau se ascund câmpurile?

Regulile sunt evaluate în timp real pe măsură ce clientul tastează sau modifică o selecție. Regulile bazate pe email încep să fie evaluate odată ce intrarea clientului este o adresă de email validă.

Pot face referire la un câmp dintr-un formular diferit?

Nu. Regulile pot face referire doar la câmpurile care există pe același formular de plată.

Ce se întâmplă dacă șterg sau înlocuiesc câmpul sursă al unei reguli?

Deschideți câmpul care deține regula și fie alegeți un nou câmp sursă din lista derulantă, fie eliminați complet regula. Setările de logică condițională pentru câmpurile care nu pot fi ținte sunt, de asemenea, curățate automat la salvarea formularului, astfel încât regulile orfane să nu se acumuleze.

Logica condițională funcționează cu formularele Stripe Checkout (în afara site-ului)?

Logica condițională se aplică formularelor de plată de pe site (integrate și suprapuse). Formularele Stripe Checkout sunt redate pe pagina găzduită de Stripe și nu acceptă logica condițională pe câmpuri.

Ce urmează?

Încă aveți întrebări? Suntem aici pentru a vă ajuta!

Ultima modificare:

Începeți să acceptați plăți astăzi

Începeți să acceptați plăți unice și recurente sau donații pe site-ul dvs. WordPress.