Cum să setați logica condiționată în funcție de numărul de produse din coș

Publicat: 2024-02-23
  1. De ce este utilă logica condiționată în magazinul meu?
  2. Logica condiționată în pluginul Flexible Checkout Fields
  3. Condiție Coșul conține > Număr de articole
  4. Combinarea mai multor reguli logice condiționate într-un câmp
  5. rezumat

De ce este utilă logica condiționată în magazinul meu?

Logica condiționată pentru câmpurile de plată WooCommerce are întotdeauna un scop principal. Ideea este ca clientul magazinului să completeze doar acele câmpuri care sunt de fapt necesare pentru finalizarea achiziției. Probabil că vei fi descurajat dacă simți că magazinul necesită mai multe informații de la tine decât este necesar. Chiar dacă simplul fapt de a furniza informații personale nu te descurajează, probabil că vei fi descurajat de sentimentul de a-ți pierde timpul completând un formular lung.

WooCommerce oferă aici un singur tip de logică condiționată și este destul de invizibil la prima vedere. Acest lucru se întâmplă atunci când coșul conține doar produse care nu necesită expediere - atunci câmpurile de expediere (cele cu prefixul de expediere , de exemplu shipping_first_name ) sunt ascunse. Dar asta e tot.

Logica condiționată în pluginul Flexible Checkout Fields

Logica condiționată este compusă din două concepte de bază - condiție și acțiune. Dacă condiția este îndeplinită, acțiunea este declanșată. Într-o finalizare WooCommerce, o acțiune înseamnă de obicei afișarea sau ascunderea unui câmp sau setarea acestuia după cum este necesar.

Click pe imagine pentru a o mari

EXEMPLUL #1
Dacă coșul conține un produs din categoria Cadouri pentru ea , afișează caseta de selectare Înfășurare ca cadou .

Pluginul Flexible Checkout Fields , din versiunea 4.0.0 , oferă setări logice condiționale extinse, inclusiv condiții complet noi (marcate cu caractere aldine ):

  • Coșul conține
    • Produs
    • Categorie
    • Tip produs
    • Numărul de articole (câte produse sunt în coș)
  • Coș (care este valoarea totală a coșului)
  • Câmp FCF (dacă câmpul adăugat de pluginul FCF are valoarea corespunzătoare)
  • Metodă de livrare
  • Câmpuri Woo (dacă câmpul adăugat de WooCommerce are valoarea corespunzătoare)
  • Utilizator (care este rolul lor în magazin)
  • Modalitate de plată
  • Data (care este data și ora completării formularului)
  • Câmp FPF (dacă câmpul adăugat de pluginul Câmpuri de produse flexibile are valoarea corespunzătoare)

Condiție Coșul conține > Număr de articole

De unde a venit ideea de a adăuga Condiția Coșul de cumpărături > Număr de articole la logica condiționată Câmpuri flexibile de plată ? Aceste și alte idei (nevoi) ne sunt raportate în mod regulat de către utilizatorii de pluginuri și un scenariu a apărut foarte des.

Ce vinde magazinul?
Doar produse virtuale - bilete personalizate.

De ce are nevoie magazinul?
Informații suplimentare despre deținătorul biletului - cum ar fi numele și adresa de e-mail ale acestuia.
Salvarea acestor informații suplimentare cu comanda.

Care este solutia?
Logica condiționată Coșul conține > Număr de articole .

Coșul conține > Condiția numărului de articole vă permite să efectuați acțiunea dacă numărul de produse din coș corespunde valorilor numerice (x) date în setări:

  • este (x)
  • Mai mult de (x)
  • Mai puțin de (x)

Configurarea unei astfel de logici condiționate în panoul de pluginuri este simplă și se reduce la configurarea unei linii:

  1. Selectați un câmp (sau adăugați unul nou), de exemplu Nume pe bilet nr. 1 și faceți clic pe fila Logica condiționată .
  2. Faceți clic pe Grupul 1 - vor apărea opțiuni suplimentare.
  3. Selectați o acțiune, de exemplu Afișați acest câmp – vor apărea opțiuni suplimentare.
  4. Setați regula #1 (prima condiție):
    Coșul conține > Număr de articole > Mai mult de > 0
Click pe imagine pentru a o mari

EXEMPLUL #2
Dacă în coș se află cel puțin 1 produs, numele de pe bilet nr. 1 câmp va apărea în formularul de plată.

Următoarele câmpuri sunt setate în mod similar:

  1. Selectați un câmp (sau adăugați unul nou), de ex. Nume pe bilet nr. 2 și faceți clic pe fila Logica condiționată .
  2. Faceți clic pe Grup 1 .
  3. Selectați o acțiune, de exemplu Afișați acest câmp .
  4. Stabiliți regula #1 :
    Coșul conține > Număr de articole > Mai mult de > 1

EXEMPLUL #3
Dacă există 1 produs în coș, numele de pe bilet nr. 1 câmp va apărea în formularul de plată.
Daca in cos sunt 2 produse, campurile Nume de pe bilet nr. 1 și Numele de pe biletul nr. 2 va apărea în formularul de plată.

Combinarea mai multor reguli logice condiționate într-un câmp

Exemplele #2 și #3 descriu o situație în care toate produsele din magazin necesită informații suplimentare (întotdeauna aceleași). Cu toate acestea, este posibil ca în magazin să existe și alte produse care nu necesită furnizarea unui nume și a unei adrese de e-mail - atunci afișarea Numelui pe câmpul de bilet nu are prea mult sens. În acest caz, va fi necesară o condiție suplimentară (Regula #2) pentru a exclude astfel de produse și pentru a restrânge scenariul:

  1. Selectați câmpul Nume pe biletul #1 și faceți clic pe fila Logica condiționată .
  2. Faceți clic pe Grup 1 .
  3. Faceți clic pe butonul Și din rândul Regula #1 - vor apărea opțiuni suplimentare.
  4. Setați regula #2 (a doua condiție):
    Coșul conține > Categorie > Care este > Bilete
Click pe imagine pentru a o mari

EXEMPLUL #4
Daca in cos se afla cel putin 1 produs si acesta contine un produs din categoria Bilete , Numele de pe bilet nr. 1 câmp va apărea în formularul de plată.

rezumat

Logica condiționată a pluginului Flexible Checkout Fields include toate componentele de bază ale unui formular de cumpărare, cum ar fi: coș, metode de livrare și plată, câmpuri WooCommerce și rolul de utilizator. Dacă adăugăm alte condiții, mai puțin evidente (dar utile), cum ar fi câmpurile FCF și FPF și data, obținem un instrument complet care ne permite să gestionăm chiar și cele mai complicate scenarii de achiziție, de exemplu, afișarea unui câmp doar unui utilizator din o anumită țară (mai multe despre acest subiect în articolul Cum să adăugați o logică condiționată la câmpul de țară în finalizarea WooCommerce).

Câmpuri flexibile de plată PRO WooCommerce 59 USD

Editați, adăugați noi sau ascundeți câmpurile inutile din formularul de finalizare a plății WooCommerce. Adăugați prețuri în câmpuri și utilizați logica condiționată. Totul este despre conversii și o experiență mai bună pentru utilizator. NOU: acum puteți seta mai multe condiții (SAU) în unul sau mai multe grupuri de condiții (ȘI).

Instalații active: 90.000+ |Evaluare WordPress:

Adaugă in coş sau Vedeți detalii
Peste 90.000 de instalații active
Ultima actualizare: 2024-02-21
Funcționează cu WooCommerce 8.2 - 8.6.x