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

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

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

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

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

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

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

JSON

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

הגדרה ברמת היחידה

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

JSON

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