תנאי עגלה (Conditions)

מדריך מקיף להגדרת תנאי עגלה מורכבים ומתקדמים לחוקי הנחות

תנאי עגלה (Conditions)

Conditions (תנאים) הם אחד הכלים החזקים ביותר במערכת חוקי ההנחות. הם מאפשרים לכם להגדיר מתי חוק ההנחה יופעל, בהתבסס על תוכן העגלה של הלקוח.

מה זה Conditions?

1

הגדרה בסיסית

Conditions הם תנאים שהלקוח צריך לעמוד בהם כדי שהחוק יופעל:

דוגמאות:

  • "העגלה חייבת להכיל לפחות 200 ₪"
  • "לקוח חייב לקנות לפחות 3 פריטים"
  • "סכום מוצרי האלקטרוניקה חייב להיות מעל 500 ₪"

ללא Conditions = החוק פועל תמיד (אם יש Filters, הוא פועל על המוצרים המסוננים).

מושג Conditions

חשוב:

Conditions בודקים את תוכן העגלה. Filters בודקים את מאפייני המוצר. זה לא אותו דבר!

2

ההבדל בין Filters ל-Conditions

זוהי נקודה קריטית להבנה:

FiltersConditions
שואל"אילו מוצרים?""מתי להפעיל?"
בודקמאפיינים של מוצרתוכן העגלה
דוגמה"רק חולצות""מעל 200 ₪"
השפעהעל אילו מוצרים ההנחה חלההאם החוק בכלל פועל

דוגמה מעשית:

מבצע: 20% הנחה על חולצות כאשר קונים מעל 300 ₪

Filters: Categories → Include → "חולצות"
  ↳ ההנחה תחול רק על חולצות

Conditions: Subtotal (cart) ≥ 300
  ↳ החוק יופעל רק אם סכום העגלה מעל 300 ₪

תוצאה:

  • עגלה עם חולצות ב-200 ₪ → ❌ אין הנחה (לא עומד בתנאי)
  • עגלה עם חולצות ב-400 ₪ → ✅ 20% הנחה על החולצות
  • עגלה עם חולצות 100 ₪ + נעליים 250 ₪ → ✅ 20% הנחה רק על החולצות
Filters לעומת Conditions

סוגי Conditions

המערכת תומכת ב-4 סוגי תנאים עיקריים:

1

1. Subtotal (cart) - סכום עגלה כולל

הגדרה: סכום כל המוצרים בעגלה (לפני הנחות ומשלוח)

מתי להשתמש:

  • משלוח חינם מעל סכום
  • הנחה כללית לעגלות גדולות
  • עידוד להגדלת סכום הקנייה

דוגמאות:

  • Subtotal (cart) ≥ 200 = "מעל 200 ₪"
  • Subtotal (cart) ≤ 500 = "עד 500 ₪"
  • Subtotal (cart) = 100 = "בדיוק 100 ₪"
Subtotal Cart

דוגמה מעשית:

שם: "משלוח חינם מעל 200 ₪"
Type: Shipping discount
Settings: 100% הנחה על משלוח
Filters: ללא
Conditions: Subtotal (cart) ≥ 200
2

2. Category Subtotal - סכום מקטגוריה

הגדרה: סכום המוצרים מקטגוריה/קטגוריות ספציפיות בעגלה

מתי להשתמש:

  • מבצע על קטגוריה ספציפית עם תנאי סכום
  • "קנה X מקטגוריה Y מעל סכום Z"
  • עידוד קניית מוצרים מקטגוריה מסוימת

שדות:

  • Condition Type: Category subtotal
  • Compare: אופרטור השוואה (≥, ≤, =, וכו')
  • Values: בחירת הקטגוריות
  • Amount: הסכום הנדרש

דוגמאות:

Category subtotal
  Categories: "אלקטרוניקה"
  Compare: ≥
  Amount: 500
= "סכום האלקטרוניקה בעגלה חייב להיות מעל 500 ₪"
Category Subtotal

דוגמה מעשית:

שם: "50 ₪ הנחה על נעליים כשקונים מעל 400 ₪ נעליים"
Type: Product adjustment
Settings: 50 ₪ הנחה
Filters: Categories → Include → "נעליים"
Conditions: 
  - Type: Category subtotal
  - Categories: "נעליים"
  - Compare: ≥
  - Amount: 400
3

3. Products Subtotal - סכום ממוצרים ספציפיים

הגדרה: סכום מוצרים ספציפיים שבחרתם בעגלה

מתי להשתמש:

  • מבצע על מוצרים ספציפיים עם תנאי סכום
  • "קנה מוצרים X,Y,Z מעל סכום"
  • מבצעי חבילה על מוצרים נבחרים

שדות:

  • Condition Type: Products subtotal
  • Compare: אופרטור השוואה
  • Values: בחירת המוצרים הספציפיים
  • Amount: הסכום הנדרש

דוגמאות:

Products subtotal
  Products: "מחשב נייד HP", "מחשב נייד Dell"
  Compare: ≥
  Amount: 3000
= "סכום המחשבים הנבחרים בעגלה מעל 3000 ₪"
Products Subtotal

דוגמה מעשית:

שם: "קנה מוצרי Apple מעל 5000 ₪ וקבל אוזניות במתנה"
Type: BXGY
Settings: 
  Buy: מוצרי Apple
  Get: אוזניות (100% הנחה)
Filters: ללא
Conditions:
  - Type: Products subtotal
  - Products: "iPhone 15", "MacBook Pro", "iPad"
  - Compare: ≥
  - Amount: 5000
4

4. Line Item Count - כמות פריטים

הגדרה: מספר הפריטים השונים בעגלה (לא סה"כ כמות!)

מתי להשתמש:

  • "קנה X פריטים שונים"
  • עידוד לגיוון בעגלה
  • מבצעים על כמות פריטים

חשוב להבין:

  • ספירה לפי מספר שורות בעגלה
  • 3 חולצות מאותו מוצר = 1 פריט
  • 3 חולצות שונות = 3 פריטים

דוגמאות:

Line Item Count ≥ 3
= "לפחות 3 מוצרים שונים בעגלה"
Line Item Count

דוגמה מעשית:

שם: "קנה 5 מוצרים שונים וקבל 10% הנחה"
Type: Cart adjustment
Settings: 10% הנחה
Filters: ללא
Conditions: Line Item Count ≥ 5

טיפ:

אם רוצים לספור כמות יחידות (לא מוצרים שונים), השתמשו ב-Bulk Discount במקום Conditions.


אופרטורי השוואה

כל תנאי משתמש באופרטור השוואה:

1

רשימת האופרטורים

סמלמשמעותדוגמההסבר
↑=גדול או שווה≥ 200מעל 200 או בדיוק 200
↓=קטן או שווה≤ 500עד 500 כולל
גדול מ> 100מעל 100 (לא כולל 100)
קטן מ< 1000מתחת ל-1000 (לא כולל)
=שווה ל= 50בדיוק 50
=Xלא שווה ל≠ 0כל ערך מלבד 0
אופרטורי השוואה

טיפים:

  • ✅ השתמשו ב- (גדול או שווה) לרוב המקרים - "מעל 200 ₪"
  • ✅ השתמשו ב- (קטן או שווה) למבצעים מוגבלים - "עד 500 ₪"
  • ⚠️ היזהרו מ-= (שווה בדיוק) - לעיתים נדירות בלבד

Match ALL vs Match ANY

כאשר יש יותר מתנאי אחד, צריך לבחור את הלוגיקה:

1

Match ALL - עמוד בכל התנאים

הגדרה: הלקוח חייב לעמוד בכל התנאים שהגדרתם

מתי להשתמש:

  • כשיש מספר דרישות שכולן חובה
  • מבצעים מורכבים עם כמה תנאים
  • כשרוצים להיות מחמירים

דוגמה:

Match ALL:
  1. Subtotal (cart) ≥ 300
  2. Line Item Count ≥ 3

משמעות: 
  הלקוח צריך לקנות מעל 300 ₪ **וגם** לפחות 3 מוצרים שונים

תרחישים:

סכוםפריטיםתוצאה
350 ₪4 פריטים✅ עומד בשניהם
400 ₪2 פריטים❌ לא מספיק פריטים
250 ₪5 פריטים❌ לא מספיק סכום
Match ALL
2

Match ANY - עמוד בתנאי אחד לפחות

הגדרה: הלקוח צריך לעמוד בלפחות אחד מהתנאים

מתי להשתמש:

  • כשיש מספר דרכים לזכות בהנחה
  • מבצעים גמישים
  • כשרוצים לתת אופציות ללקוח

דוגמה:

Match ANY:
  1. Subtotal (cart) ≥ 500
  2. Line Item Count ≥ 5

משמעות:
  הלקוח צריך לקנות מעל 500 ₪ **או** לפחות 5 מוצרים שונים

תרחישים:

סכוםפריטיםתוצאה
600 ₪2 פריטים✅ עומד בסכום
300 ₪7 פריטים✅ עומד בפריטים
400 ₪4 פריטים❌ לא עומד באף אחד
Match ANY

דוגמאות מעשיות

1

דוגמה 1: משלוח חינם מעל סכום

מטרה: משלוח חינם לכל מי שקונה מעל 200 ₪

שם: "משלוח חינם מעל 200 ₪"
Type: Shipping discount
Settings: 100% הנחה
Filters: ללא
Conditions:
  Logic: Match ALL (אין משנה כי יש תנאי אחד)
  - Subtotal (cart) ≥ 200

איך זה עובד:

  • לקוח עם עגלה של 150 ₪ → ❌ משלם על משלוח
  • לקוח עם עגלה של 250 ₪ → ✅ משלוח חינם
דוגמה 1
2

דוגמה 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% הנחה רק על המחשב
דוגמה 2
3

דוגמה 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❌ אין הנחה
דוגמה 3
4

דוגמה 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❌ אין הנחה (לא עומד באף אחד)
דוגמה 4
5

דוגמה 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 ₪ מוצרים רגילים → ❌ משלם משלוח
דוגמה 5

שילובים מתקדמים

1

שילוב 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
שילובים מתקדמים
2

מדרגות הנחה ללא 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. התחילו פשוט

אל תסבכו מיד:

  • התחילו עם תנאי אחד
  • בדקו שהוא עובד
  • הוסיפו תנאים נוספים בהדרגה

דוגמה להתקדמות:

שלב 1: ללא Conditions
  ↓ בדקתי, עובד
שלב 2: + Subtotal ≥ 200
  ↓ בדקתי, עובד
שלב 3: + Line Item Count ≥ 3
  ↓ בדקתי, עובד - סיימתי!
התחילו פשוט
2

2. בדקו בעגלה אמיתית

לפני השקה:

  1. צרו עגלה בדיוק כמו שלקוח היה יוצר
  2. בדקו שההנחה מופיעה/לא מופיעה נכון
  3. נסו מקרי קצה:
    • בדיוק על הסף (199.99 ₪ vs 200 ₪)
    • מתחת לסף
    • הרבה מעל הסף

מקרי קצה לבדיקה:

אם התנאי: Subtotal ≥ 200

בדקו:
  ✅ 199 ₪ → אין הנחה
  ✅ 200 ₪ → יש הנחה
  ✅ 201 ₪ → יש הנחה
  ✅ 500 ₪ → יש הנחה
בדיקה בעגלה
3

3. היזהרו מתנאים סותרים

בעיה נפוצה: שני תנאים שלא יתקיימו ביחד

דוגמה לבעיה:

❌ לא נכון:
  Match ALL:
    1. Subtotal (cart) ≥ 500
    2. Subtotal (cart) ≤ 300

  ↳ אף עגלה לא תעמוד בשני התנאים!

פתרון:

✅ נכון:
  Match ALL:
    1. Subtotal (cart) ≥ 300
    2. Subtotal (cart) ≤ 500

  ↳ עגלות בין 300-500 ₪
הימנעו מסתירות
4

4. תעדו את הכוונה

בשדה Message או בשם החוק:

  • הסבירו מה החוק אמור לעשות
  • תעדו את התנאים בשפה פשוטה
  • זה יעזור לכם בעתיד

דוגמה טובה:

שם: "משלוח חינם מעל 200 ₪ - עד 31.12"
Message: "קיבלת משלוח חינם! המשך לקנות מעל 200 ₪"
תעדו כוונה
5

5. שימוש נכון ב-Match ALL/ANY

כלל אצבע:

Match ALL כש:

  • כל התנאים חובה
  • רוצים להיות מחמירים
  • מבצע יקר/מוגבל

Match ANY כש:

  • יש כמה דרכים לזכות
  • רוצים להיות גמישים
  • מבצע רחב

דוגמה:

Match ALL: "מעל 500 ₪ **וגם** 5 פריטים"
  ↳ מחמיר - רק לקוחות גדולים

Match ANY: "מעל 500 ₪ **או** 5 פריטים"
  ↳ גמיש - יותר לקוחות יזכו
ALL לעומת ANY

שאלות נפוצות

1

האם Conditions חובה?

לא! Conditions הם אופציונליים:

  • ללא Conditions = החוק פועל תמיד
  • עם Conditions = החוק פועל רק כשהתנאים מתקיימים

מתי לא צריך Conditions:

  • הנחה פשוטה על קטגוריה (Filters מספיק)
  • BOGO ללא הגבלות
  • מבצע כללי על כל האתר
2

מה ההבדל בין Category subtotal ל-Products subtotal?

Category subtotal:

  • סכום מקטגוריה שלמה
  • דוגמה: כל מוצרי "אלקטרוניקה"

Products subtotal:

  • סכום ממוצרים ספציפיים שבחרתם
  • דוגמה: רק "iPhone 15" ו-"iPad Pro"

מתי להשתמש בכל אחד:

  • Category = כשיש הרבה מוצרים בקטגוריה
  • Products = כשרוצים שליטה מדויקת על מוצרים ספציפיים
3

האם ניתן לשלב Filters עם Conditions?

כן! ומומלץ!

זה השילוב הכי חזק:

  • Filters = על אילו מוצרים
  • Conditions = מתי להפעיל

דוגמה:

מבצע: 20% על בגדים כשקונים מעל 300 ₪

Filters: Categories → "בגדים"
  ↳ ההנחה רק על בגדים

Conditions: Subtotal (cart) ≥ 300
  ↳ החוק פועל רק מעל 300 ₪
4

מה קורה אם הלקוח לא עומד בתנאים?

פשוט - החוק לא פועל:

  • אין הנחה
  • אין הודעה
  • החוק פשוט מתעלם מהעגלה

הלקוח לא יודע:

  • שיש חוק כזה
  • שהוא כמעט עמד בתנאי
  • כמה חסר לו

טיפ: השתמשו ב-Message כדי לעודד:

Message: "עוד 50 ₪ ותקבלו משלוח חינם!"
5

האם ניתן ליצור Conditions מורכבים מאוד?

כן, אבל:

  • ✅ ניתן להוסיף הרבה תנאים
  • ⚠️ שמרו על פשטות - קל יותר לנהל
  • ⚠️ בדקו היטב - יותר תנאים = יותר מקום לטעויות

המלצה:

  • עד 3 תנאים = מצוין
  • 4-5 תנאים = בסדר אבל בדקו היטב
  • 6+ תנאים = שקלו לפצל למספר חוקים

סיכום

Conditions הם כלי חזק ליצירת מבצעים חכמים:

🎯 4 סוגי תנאים:

  1. Subtotal (cart) - סכום עגלה
  2. Category subtotal - סכום מקטגוריה
  3. Products subtotal - סכום ממוצרים ספציפיים
  4. Line Item Count - כמות פריטים שונים

🔧 2 מצבי לוגיקה:

  • Match ALL - עמוד בכל התנאים
  • Match ANY - עמוד בתנאי אחד לפחות

💡 עקרונות מנחים:

  • התחילו פשוט
  • בדקו בעגלה אמיתית
  • שלבו עם Filters לכוח מקסימלי
  • תעדו את הכוונה

זכרו: Filters = "אילו מוצרים", Conditions = "מתי"


המשך לקריאה