תנאי עגלה (Conditions)
מדריך מקיף להגדרת תנאי עגלה מורכבים ומתקדמים לחוקי הנחות
תנאי עגלה (Conditions)
Conditions (תנאים) הם אחד הכלים החזקים ביותר במערכת חוקי ההנחות. הם מאפשרים לכם להגדיר מתי חוק ההנחה יופעל, בהתבסס על תוכן העגלה של הלקוח.
מה זה Conditions?
הגדרה בסיסית
Conditions הם תנאים שהלקוח צריך לעמוד בהם כדי שהחוק יופעל:
דוגמאות:
- "העגלה חייבת להכיל לפחות 200 ₪"
- "לקוח חייב לקנות לפחות 3 פריטים"
- "סכום מוצרי האלקטרוניקה חייב להיות מעל 500 ₪"
ללא Conditions = החוק פועל תמיד (אם יש Filters, הוא פועל על המוצרים המסוננים).
חשוב:
Conditions בודקים את תוכן העגלה. Filters בודקים את מאפייני המוצר. זה לא אותו דבר!
ההבדל בין Filters ל-Conditions
זוהי נקודה קריטית להבנה:
| Filters | Conditions | |
|---|---|---|
| שואל | "אילו מוצרים?" | "מתי להפעיל?" |
| בודק | מאפיינים של מוצר | תוכן העגלה |
| דוגמה | "רק חולצות" | "מעל 200 ₪" |
| השפעה | על אילו מוצרים ההנחה חלה | האם החוק בכלל פועל |
דוגמה מעשית:
מבצע: 20% הנחה על חולצות כאשר קונים מעל 300 ₪
Filters: Categories → Include → "חולצות"
↳ ההנחה תחול רק על חולצות
Conditions: Subtotal (cart) ≥ 300
↳ החוק יופעל רק אם סכום העגלה מעל 300 ₪
תוצאה:
- עגלה עם חולצות ב-200 ₪ → ❌ אין הנחה (לא עומד בתנאי)
- עגלה עם חולצות ב-400 ₪ → ✅ 20% הנחה על החולצות
- עגלה עם חולצות 100 ₪ + נעליים 250 ₪ → ✅ 20% הנחה רק על החולצות
סוגי Conditions
המערכת תומכת ב-4 סוגי תנאים עיקריים:
1. Subtotal (cart) - סכום עגלה כולל
הגדרה: סכום כל המוצרים בעגלה (לפני הנחות ומשלוח)
מתי להשתמש:
- משלוח חינם מעל סכום
- הנחה כללית לעגלות גדולות
- עידוד להגדלת סכום הקנייה
דוגמאות:
- Subtotal (cart) ≥ 200 = "מעל 200 ₪"
- Subtotal (cart) ≤ 500 = "עד 500 ₪"
- Subtotal (cart) = 100 = "בדיוק 100 ₪"
דוגמה מעשית:
שם: "משלוח חינם מעל 200 ₪"
Type: Shipping discount
Settings: 100% הנחה על משלוח
Filters: ללא
Conditions: Subtotal (cart) ≥ 200
2. Category Subtotal - סכום מקטגוריה
הגדרה: סכום המוצרים מקטגוריה/קטגוריות ספציפיות בעגלה
מתי להשתמש:
- מבצע על קטגוריה ספציפית עם תנאי סכום
- "קנה X מקטגוריה Y מעל סכום Z"
- עידוד קניית מוצרים מקטגוריה מסוימת
שדות:
- Condition Type: Category subtotal
- Compare: אופרטור השוואה (≥, ≤, =, וכו')
- Values: בחירת הקטגוריות
- Amount: הסכום הנדרש
דוגמאות:
Category subtotal
Categories: "אלקטרוניקה"
Compare: ≥
Amount: 500
= "סכום האלקטרוניקה בעגלה חייב להיות מעל 500 ₪"
דוגמה מעשית:
שם: "50 ₪ הנחה על נעליים כשקונים מעל 400 ₪ נעליים"
Type: Product adjustment
Settings: 50 ₪ הנחה
Filters: Categories → Include → "נעליים"
Conditions:
- Type: Category subtotal
- Categories: "נעליים"
- Compare: ≥
- Amount: 400
3. Products Subtotal - סכום ממוצרים ספציפיים
הגדרה: סכום מוצרים ספציפיים שבחרתם בעגלה
מתי להשתמש:
- מבצע על מוצרים ספציפיים עם תנאי סכום
- "קנה מוצרים X,Y,Z מעל סכום"
- מבצעי חבילה על מוצרים נבחרים
שדות:
- Condition Type: Products subtotal
- Compare: אופרטור השוואה
- Values: בחירת המוצרים הספציפיים
- Amount: הסכום הנדרש
דוגמאות:
Products subtotal
Products: "מחשב נייד HP", "מחשב נייד Dell"
Compare: ≥
Amount: 3000
= "סכום המחשבים הנבחרים בעגלה מעל 3000 ₪"
דוגמה מעשית:
שם: "קנה מוצרי Apple מעל 5000 ₪ וקבל אוזניות במתנה"
Type: BXGY
Settings:
Buy: מוצרי Apple
Get: אוזניות (100% הנחה)
Filters: ללא
Conditions:
- Type: Products subtotal
- Products: "iPhone 15", "MacBook Pro", "iPad"
- Compare: ≥
- Amount: 5000
4. Line Item Count - כמות פריטים
הגדרה: מספר הפריטים השונים בעגלה (לא סה"כ כמות!)
מתי להשתמש:
- "קנה X פריטים שונים"
- עידוד לגיוון בעגלה
- מבצעים על כמות פריטים
חשוב להבין:
- ספירה לפי מספר שורות בעגלה
- 3 חולצות מאותו מוצר = 1 פריט
- 3 חולצות שונות = 3 פריטים
דוגמאות:
Line Item Count ≥ 3
= "לפחות 3 מוצרים שונים בעגלה"
דוגמה מעשית:
שם: "קנה 5 מוצרים שונים וקבל 10% הנחה"
Type: Cart adjustment
Settings: 10% הנחה
Filters: ללא
Conditions: Line Item Count ≥ 5
טיפ:
אם רוצים לספור כמות יחידות (לא מוצרים שונים), השתמשו ב-Bulk Discount במקום Conditions.
אופרטורי השוואה
כל תנאי משתמש באופרטור השוואה:
רשימת האופרטורים
| סמל | משמעות | דוגמה | הסבר |
|---|---|---|---|
| ↑= | גדול או שווה | ≥ 200 | מעל 200 או בדיוק 200 |
| ↓= | קטן או שווה | ≤ 500 | עד 500 כולל |
| ↑ | גדול מ | > 100 | מעל 100 (לא כולל 100) |
| ↓ | קטן מ | < 1000 | מתחת ל-1000 (לא כולל) |
| = | שווה ל | = 50 | בדיוק 50 |
| =X | לא שווה ל | ≠ 0 | כל ערך מלבד 0 |
טיפים:
- ✅ השתמשו ב-≥ (גדול או שווה) לרוב המקרים - "מעל 200 ₪"
- ✅ השתמשו ב-≤ (קטן או שווה) למבצעים מוגבלים - "עד 500 ₪"
- ⚠️ היזהרו מ-= (שווה בדיוק) - לעיתים נדירות בלבד
Match ALL vs Match ANY
כאשר יש יותר מתנאי אחד, צריך לבחור את הלוגיקה:
Match ALL - עמוד בכל התנאים
הגדרה: הלקוח חייב לעמוד בכל התנאים שהגדרתם
מתי להשתמש:
- כשיש מספר דרישות שכולן חובה
- מבצעים מורכבים עם כמה תנאים
- כשרוצים להיות מחמירים
דוגמה:
Match ALL:
1. Subtotal (cart) ≥ 300
2. Line Item Count ≥ 3
משמעות:
הלקוח צריך לקנות מעל 300 ₪ **וגם** לפחות 3 מוצרים שונים
תרחישים:
| סכום | פריטים | תוצאה |
|---|---|---|
| 350 ₪ | 4 פריטים | ✅ עומד בשניהם |
| 400 ₪ | 2 פריטים | ❌ לא מספיק פריטים |
| 250 ₪ | 5 פריטים | ❌ לא מספיק סכום |
Match ANY - עמוד בתנאי אחד לפחות
הגדרה: הלקוח צריך לעמוד בלפחות אחד מהתנאים
מתי להשתמש:
- כשיש מספר דרכים לזכות בהנחה
- מבצעים גמישים
- כשרוצים לתת אופציות ללקוח
דוגמה:
Match ANY:
1. Subtotal (cart) ≥ 500
2. Line Item Count ≥ 5
משמעות:
הלקוח צריך לקנות מעל 500 ₪ **או** לפחות 5 מוצרים שונים
תרחישים:
| סכום | פריטים | תוצאה |
|---|---|---|
| 600 ₪ | 2 פריטים | ✅ עומד בסכום |
| 300 ₪ | 7 פריטים | ✅ עומד בפריטים |
| 400 ₪ | 4 פריטים | ❌ לא עומד באף אחד |
דוגמאות מעשיות
דוגמה 1: משלוח חינם מעל סכום
מטרה: משלוח חינם לכל מי שקונה מעל 200 ₪
שם: "משלוח חינם מעל 200 ₪"
Type: Shipping discount
Settings: 100% הנחה
Filters: ללא
Conditions:
Logic: Match ALL (אין משנה כי יש תנאי אחד)
- Subtotal (cart) ≥ 200
איך זה עובד:
- לקוח עם עגלה של 150 ₪ → ❌ משלם על משלוח
- לקוח עם עגלה של 250 ₪ → ✅ משלוח חינם
דוגמה 2: הנחה על קטגוריה עם תנאי
מטרה: 20% הנחה על אלקטרוניקה כאשר קונים מעל 1000 ₪ אלקטרוניקה
שם: "20% על אלקטרוניקה מעל 1000 ₪"
Type: Product adjustment
Settings: 20% הנחה
Filters:
- Categories → Include → "אלקטרוניקה"
Conditions:
Logic: Match ALL
- Type: Category subtotal
- Categories: "אלקטרוניקה"
- Compare: ≥
- Amount: 1000
איך זה עובד:
- עגלה: מחשב 800 ₪ → ❌ אין הנחה (לא הגיע ל-1000)
- עגלה: מחשב 800 ₪ + עכבר 250 ₪ → ✅ 20% הנחה על שניהם
- עגלה: מחשב 1200 ₪ + נעליים 300 ₪ → ✅ 20% הנחה רק על המחשב
דוגמה 3: מבצע מורכב עם 2 תנאים
מטרה: 15% הנחה כשקונים מעל 400 ₪ וגם לפחות 3 מוצרים שונים
שם: "15% הנחה - 400 ₪ + 3 פריטים"
Type: Cart adjustment
Settings: 15% הנחה
Filters: ללא
Conditions:
Logic: Match ALL (חובה לעמוד בשניהם!)
1. Subtotal (cart) ≥ 400
2. Line Item Count ≥ 3
איך זה עובד:
| עגלה | סכום | פריטים | תוצאה |
|---|---|---|---|
| 3 חולצות שונות + מכנסיים | 450 ₪ | 4 | ✅ 15% הנחה |
| 5 חולצות זהות | 500 ₪ | 1 | ❌ אין הנחה |
| 2 פריטים | 600 ₪ | 2 | ❌ אין הנחה |
דוגמה 4: Match ANY - אופציות גמישות
מטרה: 10% הנחה למי שקונה מעל 500 ₪ או לפחות 5 פריטים
שם: "10% הנחה - 500 ₪ או 5 פריטים"
Type: Cart adjustment
Settings: 10% הנחה
Filters: ללא
Conditions:
Logic: Match ANY (מספיק אחד מהם)
1. Subtotal (cart) ≥ 500
2. Line Item Count ≥ 5
איך זה עובד:
| עגלה | סכום | פריטים | תוצאה |
|---|---|---|---|
| 6 פריטים זולים | 300 ₪ | 6 | ✅ 10% הנחה (עומד בפריטים) |
| מוצר יקר אחד | 700 ₪ | 1 | ✅ 10% הנחה (עומד בסכום) |
| 3 פריטים | 400 ₪ | 3 | ❌ אין הנחה (לא עומד באף אחד) |
דוגמה 5: תנאי מורכב עם 3 Conditions
מטרה: משלוח חינם למי שקונה:
- מעל 300 ₪ כללי או
- מעל 200 ₪ מאלקטרוניקה או
- לפחות 4 מוצרי ספורט
שם: "משלוח חינם - 3 תנאים גמישים"
Type: Shipping discount
Settings: 100% הנחה
Filters: ללא
Conditions:
Logic: Match ANY (אחד מספיק)
1. Subtotal (cart) ≥ 300
2. Category subtotal → "אלקטרוניקה" ≥ 200
3. Products subtotal → מוצרי ספורט ≥ 4 פריטים
איך זה עובד:
- עגלה: 350 ₪ כללי → ✅ משלוח חינם (תנאי 1)
- עגלה: מחשב 250 ₪ + ספר 50 ₪ → ✅ משלוח חינם (תנאי 2)
- עגלה: 4 כדורים 150 ₪ → ✅ משלוח חינם (תנאי 3)
- עגלה: 250 ₪ מוצרים רגילים → ❌ משלם משלוח
שילובים מתקדמים
שילוב Filters + Conditions
הכוח האמיתי מגיע משילוב נכון של Filters ו-Conditions:
דוגמה 1: הנחה ממוקדת
מטרה: 30% על בגדי ילדים כשקונים מעל 200 ₪ בגדים
Filters:
- Categories → Include → "בגדי ילדים"
Conditions:
- Category subtotal → "בגדי ילדים", "בגדי תינוקות" ≥ 200
דוגמה 2: BOGO מותנה
מטרה: קנה 2 חולצות קבל 1 במתנה - רק לעגלות מעל 150 ₪
Type: BOGO
Settings: Buy 2, Get 1 (100%)
Filters:
- Categories → Include → "חולצות"
Conditions:
- Subtotal (cart) ≥ 150
מדרגות הנחה ללא Bulk Discount
ניתן ליצור מדרגות הנחה באמצעות מספר חוקים:
חוק 1: "5% מעל 200 ₪"
Priority: 20
Type: Cart adjustment
Settings: 5%
Conditions: Subtotal ≥ 200
חוק 2: "10% מעל 500 ₪"
Priority: 10
Type: Cart adjustment
Settings: 10%
Conditions: Subtotal ≥ 500
חוק 3: "15% מעל 1000 ₪"
Priority: 0
Type: Cart adjustment
Settings: 15%
Conditions: Subtotal ≥ 1000
תוצאה:
- 150 ₪ → אין הנחה
- 300 ₪ → 5% הנחה
- 700 ₪ → 10% הנחה
- 1500 ₪ → 15% הנחה
טיפים ושיטות עבודה מומלצות
1. התחילו פשוט
אל תסבכו מיד:
- התחילו עם תנאי אחד
- בדקו שהוא עובד
- הוסיפו תנאים נוספים בהדרגה
דוגמה להתקדמות:
שלב 1: ללא Conditions
↓ בדקתי, עובד
שלב 2: + Subtotal ≥ 200
↓ בדקתי, עובד
שלב 3: + Line Item Count ≥ 3
↓ בדקתי, עובד - סיימתי!
2. בדקו בעגלה אמיתית
לפני השקה:
- צרו עגלה בדיוק כמו שלקוח היה יוצר
- בדקו שההנחה מופיעה/לא מופיעה נכון
- נסו מקרי קצה:
- בדיוק על הסף (199.99 ₪ vs 200 ₪)
- מתחת לסף
- הרבה מעל הסף
מקרי קצה לבדיקה:
אם התנאי: Subtotal ≥ 200
בדקו:
✅ 199 ₪ → אין הנחה
✅ 200 ₪ → יש הנחה
✅ 201 ₪ → יש הנחה
✅ 500 ₪ → יש הנחה
3. היזהרו מתנאים סותרים
בעיה נפוצה: שני תנאים שלא יתקיימו ביחד
דוגמה לבעיה:
❌ לא נכון:
Match ALL:
1. Subtotal (cart) ≥ 500
2. Subtotal (cart) ≤ 300
↳ אף עגלה לא תעמוד בשני התנאים!
פתרון:
✅ נכון:
Match ALL:
1. Subtotal (cart) ≥ 300
2. Subtotal (cart) ≤ 500
↳ עגלות בין 300-500 ₪
4. תעדו את הכוונה
בשדה Message או בשם החוק:
- הסבירו מה החוק אמור לעשות
- תעדו את התנאים בשפה פשוטה
- זה יעזור לכם בעתיד
דוגמה טובה:
שם: "משלוח חינם מעל 200 ₪ - עד 31.12"
Message: "קיבלת משלוח חינם! המשך לקנות מעל 200 ₪"
5. שימוש נכון ב-Match ALL/ANY
כלל אצבע:
Match ALL כש:
- כל התנאים חובה
- רוצים להיות מחמירים
- מבצע יקר/מוגבל
Match ANY כש:
- יש כמה דרכים לזכות
- רוצים להיות גמישים
- מבצע רחב
דוגמה:
Match ALL: "מעל 500 ₪ **וגם** 5 פריטים"
↳ מחמיר - רק לקוחות גדולים
Match ANY: "מעל 500 ₪ **או** 5 פריטים"
↳ גמיש - יותר לקוחות יזכו
שאלות נפוצות
האם Conditions חובה?
לא! Conditions הם אופציונליים:
- ללא Conditions = החוק פועל תמיד
- עם Conditions = החוק פועל רק כשהתנאים מתקיימים
מתי לא צריך Conditions:
- הנחה פשוטה על קטגוריה (Filters מספיק)
- BOGO ללא הגבלות
- מבצע כללי על כל האתר
מה ההבדל בין Category subtotal ל-Products subtotal?
Category subtotal:
- סכום מקטגוריה שלמה
- דוגמה: כל מוצרי "אלקטרוניקה"
Products subtotal:
- סכום ממוצרים ספציפיים שבחרתם
- דוגמה: רק "iPhone 15" ו-"iPad Pro"
מתי להשתמש בכל אחד:
- Category = כשיש הרבה מוצרים בקטגוריה
- Products = כשרוצים שליטה מדויקת על מוצרים ספציפיים
האם ניתן לשלב Filters עם Conditions?
כן! ומומלץ!
זה השילוב הכי חזק:
- Filters = על אילו מוצרים
- Conditions = מתי להפעיל
דוגמה:
מבצע: 20% על בגדים כשקונים מעל 300 ₪
Filters: Categories → "בגדים"
↳ ההנחה רק על בגדים
Conditions: Subtotal (cart) ≥ 300
↳ החוק פועל רק מעל 300 ₪
מה קורה אם הלקוח לא עומד בתנאים?
פשוט - החוק לא פועל:
- אין הנחה
- אין הודעה
- החוק פשוט מתעלם מהעגלה
הלקוח לא יודע:
- שיש חוק כזה
- שהוא כמעט עמד בתנאי
- כמה חסר לו
טיפ: השתמשו ב-Message כדי לעודד:
Message: "עוד 50 ₪ ותקבלו משלוח חינם!"
האם ניתן ליצור Conditions מורכבים מאוד?
כן, אבל:
- ✅ ניתן להוסיף הרבה תנאים
- ⚠️ שמרו על פשטות - קל יותר לנהל
- ⚠️ בדקו היטב - יותר תנאים = יותר מקום לטעויות
המלצה:
- עד 3 תנאים = מצוין
- 4-5 תנאים = בסדר אבל בדקו היטב
- 6+ תנאים = שקלו לפצל למספר חוקים
סיכום
Conditions הם כלי חזק ליצירת מבצעים חכמים:
🎯 4 סוגי תנאים:
- Subtotal (cart) - סכום עגלה
- Category subtotal - סכום מקטגוריה
- Products subtotal - סכום ממוצרים ספציפיים
- Line Item Count - כמות פריטים שונים
🔧 2 מצבי לוגיקה:
- Match ALL - עמוד בכל התנאים
- Match ANY - עמוד בתנאי אחד לפחות
💡 עקרונות מנחים:
- התחילו פשוט
- בדקו בעגלה אמיתית
- שלבו עם Filters לכוח מקסימלי
- תעדו את הכוונה
זכרו: Filters = "אילו מוצרים", Conditions = "מתי"