הגדרת חלונות ביטול

איך מוסיפים חלונות ביטול

חלונות הביטול מגדירים מתי לחצן הביטול מופעל. הזה כלומר, לא ניתן יהיה להפעיל את פונקציית הביטול באישור המשתמש הם ייעלמו מכל הפלטפורמות האחרות.

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

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

הגדרת רמת שירות

כדי להפעיל חלונות ביטול ברמת השירות, צריך לציין rules.min_advance_online_canceling ב- שירות שבפיד. השדה הזה צריך להגדיר את מספר השניות לפני תחילת ההזמנה המועד שבו צריך לבצע את ההזמנה. לדוגמה, אם אפשר לבטל את ההזמנה רק עד 24 שעות לפני שעת ההתחלה, השדה הזה יוגדר בתור 86400 (כך שאפשר לבטל הזמנה לשעה 15:00 רק עד השעה 15:00 ביום הקודם). ההגדרה הזו תחול על כל מיקומי המודעות בשירות הזה (אלא אם תבוטל על ידי ההגדרה ברמת מיקום המודעה).

JSON

{
  "service": [
    {
      "rules": {
        "min_advance_online_canceling": 86400
      }
    }
  ]
}

הגדרה ברמת מיקום המודעה

ב רמת משבצת הזמינות שאליה נקרא השדה scheduling_rule_overrides.last_online_cancellable_sec הזה השדה הזה הוא הפעם האחרונה (חותמת הזמן של EPOCH) שבה אפשר לבטל את המשבצת הספציפית. הכלל הזה יחול על כל משבצת בנפרד שבה צוין.

JSON

"service_availability": [
  {
    "availability": {
      "scheduling_rule_overrides": {
        "last_online_cancellable_sec": 1468081800
        }
    }
  }
]