הפעלת לוגיקה מותנית בשדה
תוסף Fluent Forms מציע תכונת לוגיקה מותנית (Conditional Logic) בתוך שדות הקלט, המאפשרת להציג או להסתיר אותם על בסיס תנאים מסוימים בטפסים שלכם. מאמר זה ידריך אתכם כיצד להשתמש בלוגיקה מותנית בכל שדה קלט ב-Fluent Forms.
כדי ללמוד כיצד להשתמש בלוגיקה מותנית בטופס מסוים, עקבו אחר השלבים עם צילומי המסך שלהלן:
ראשית, גשו אל טפסים מסרגל הניווט של Fluent Forms או מהסרגל הצדדי השמאלי של וורדפרס, ופתחו את דף העריכה של הטופס הרצוי על ידי לחיצה על כפתור עריכה בטופס שבו תרצו להשתמש בתכונת הלוגיקה המותנית.
אם אין לכם טפסים קיימים, קראו את המדריכים יצירת טופס מאפס או יצירת טופס באמצעות תבניות כדי ליצור טופס חדש.
לדוגמה, בחרתי טופס קיים כדי להדגים את התהליך כולו.
לאחר שפתחתם את דף העריכה, בחרו את שדה הקלט הרצוי שאותו תרצו להסתיר או להציג על בסיס התנאים שתגדירו. לדוגמה, בחרתי את שדה אמצעי תשלום כדי להדגים את התהליך.
כעת, רחפו מעל השדה שנבחר, לחצו על סמל העיפרון/עריכה, ותועברו ללשונית התאמה אישית של הקלט בצד שמאל.
לאחר מכן, פתחו את אפשרויות מתקדמות על ידי לחיצה על סמל החץ, גללו מטה אל לוגיקה מותנית (Conditional Logic), ובחרו בכפתור כן.
התאמה מותנית (Conditional Match)
לאחר שהפעלתם את אפשרות הלוגיקה המותנית, תופיע אפשרות התאמה מותנית עם שלושה סוגי תנאים עיקריים:
א. כלשהו (Any) — אם תבחרו באפשרות זו, המשתמש בטופס צריך לעמוד לפחות באחד מהתנאים שהוגדרו בעת שליחת הטופס כדי להפעיל את הפעולה המוגדרת.
ב. הכל (All) — אם תבחרו באפשרות זו, המשתמש בטופס צריך לעמוד בכל התנאים שהוגדרו בעת שליחת הטופס כדי להפעיל את הפעולה המוגדרת.
ג. קבוצה (Group) — אפשרות מתקדמת זו מאפשרת ליצור מספר תנאים בתוך קבוצות. בניגוד לאפשרויות “כלשהו” או “הכל”, אפשרות “קבוצה” מאפשרת להגדיר קבוצת תנאים אחת מול קבוצה אחרת באמצעות אופרטור “או” (OR). כלומר, הפעולה תופעל אם לפחות קבוצה אחת של תנאים מתקיימת. בנוסף, ניתן לתת שמות לקבוצות לפי העדפתכם.
שדות להגדרת תנאים
לאחר שבחרתם את סוג ההתאמה המותנית, תוכלו לציין את הפרמטר, את האופרטור שלו, ואת הערך המתאים כדי להגדיר תנאים.
בשדה “פרמטר” (השדה הראשון), בחרו שדה קלט שצריך להתאים לערך שצוין בשדה “ערך” (השדה האחרון), והגדירו אפשרות בשדה “אופרטור” (השדה האמצעי). הפרמטר יפעיל את הפעולה אם התנאי מתקיים.
כדי להוסיף תנאים נוספים, לחצו על סמל הפלוס, וכדי למחוק תנאי לחצו על סמל המינוס בפינה הימנית.
לאחר שסיימתם, לחצו על כפתור שמור טופס כדי להפעיל את התנאים. כדי לראות תצוגה מקדימה, לחצו על כפתור תצוגה מקדימה ועיצוב.
דוגמאות לכל סוג התאמה מותנית
להלן הסבר מפורט עם דוגמאות לכל שלושת סוגי ההתאמות המותנות:
א. התאמה מותנית מסוג “כלשהו” (Any)
לדוגמה, בחרתי את “אימייל” ו”פריט תשלום” כפרמטרים, השתמשתי ב”כולל” (includes) ו”שווה” (equals) כאופרטורים, והזנתי “@gmail.com” ו-“Fluent Forms” כערכים המתאימים.
מכיוון שבחרתי בהתאמה מותנית מסוג “כלשהו”, כאשר משתמשים יזינו כתובת אימייל שמכילה “@gmail.com” או יבחרו את המוצר “Fluent Forms” בעת שליחת הטופס, שדה אמצעי התשלום יהיה גלוי עבורם. אחרת, שדה זה יישאר מוסתר.
הנה תצוגה מקדימה של טופס שבו המשתמש עמד בתנאי אחד (בחירת המוצר Fluent Forms). כתוצאה מכך, שדה אמצעי התשלום גלוי כאן.
ב. התאמה מותנית מסוג “הכל” (All)
לדוגמה, בחרתי את “אימייל” ו”פריט תשלום” כפרמטרים, השתמשתי ב”כולל” (includes) ו”שווה” (equals) כאופרטורים, והזנתי “@gmail.com” ו-“Fluent Forms” כערכים המתאימים.
מכיוון שבחרתי בהתאמה מותנית מסוג “הכל”, כאשר משתמשים גם יזינו כתובת אימייל שמכילה “@gmail.com” וגם יבחרו את המוצר “Fluent Forms” בעת שליחת הטופס, שדה אמצעי התשלום יהיה גלוי עבורם. אחרת, שדה זה יישאר מוסתר.
הנה תצוגה מקדימה של טופס שבו המשתמש עמד בכל התנאים (הזנת אימייל שכולל @gmail.com ובחירת המוצר Fluent Forms). כתוצאה מכך, שדה אמצעי התשלום גלוי כאן.
ג. התאמה מותנית מסוג “קבוצה” (Group)
כאן בחרתי בהתאמה מותנית מסוג “קבוצה” והגדרתי שתי קבוצות תנאים שונות באמצעות אופרטור OR. כך, כאשר המשתמשים יעמדו בתנאי קבוצה כלשהי, השדה יהיה גלוי בטופס.
לדוגמה, בקבוצה 1 בחרתי את “אימייל” ו”פריט תשלום” כפרמטרים, השתמשתי ב”כולל” ו”שווה” כאופרטורים, והזנתי “@gmail.com” ו-“Fluent Forms” כערכים.
לעומת זאת, בקבוצה 2 בחרתי את “שם [שם פרטי]”, “אימייל” ו”פריט תשלום” כפרמטרים, השתמשתי ב”מתחיל ב-“, “כולל” ו”שווה” כאופרטורים, והזנתי “Z”, “@gmail.com” ו-“Fluent Forms” כערכים.
מכיוון שבחרתי בהתאמה מותנית מסוג “קבוצה”, כאשר המשתמשים יעמדו בתנאים של קבוצה 1 (כלומר, יזינו כתובת אימייל שמכילה “@gmail.com” ויבחרו את המוצר “Fluent Forms”) או בתנאים של קבוצה 2 (כלומר, יזינו שם פרטי שמתחיל ב-“Z”, יזינו כתובת אימייל שמכילה “@yahoo.com”, ויבחרו את המוצר “Fluent Forms”), שדה אמצעי התשלום יהיה גלוי עבורם. אחרת, השדה יישאר מוסתר.
הנה תצוגה מקדימה של טופס שבו המשתמש עמד בכל התנאים תחת קבוצה 1 (הזנת כתובת אימייל שמכילה “@gmail.com” ובחירת המוצר “Fluent Forms”). כתוצאה מכך, שדה אמצעי התשלום גלוי כאן.
הנה תצוגה מקדימה של טופס שבו המשתמש עמד בכל התנאים תחת קבוצה 2 (הזנת שם פרטי שמתחיל ב-“Z”, הזנת כתובת אימייל שמכילה “@gmail.com”, ובחירת המוצר “Fluent Forms”). כתוצאה מכך, שדה אמצעי התשלום גלוי כאן.
כך תוכלו להשתמש בקלות בלוגיקה מותנית בכל שדה ב-Fluent Forms!