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

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

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

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

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

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

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

JSON

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

הגדרה ברמת משבצת הזמן

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

JSON

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