איך מוסיפים חלונות ביטול?
חלונות ביטולים מוגדרים כאשר לחצן הביטול מופעל. כלומר, פונקציית הביטול לא תהיה פעילה באימיילים לאישור משתמשים, והיא תיעלם מכל הפלטפורמות האחרות.
אפשר לבטל את חלון ההמרות בשתי דרכים: ברמת השירות וברמת המיקום. הסבר על התהליכים המפורטים בחלונות ברמות האלה מופיע בהמשך.
אם הגדרתם חלון ביטול ברמת שירות וגם חלון ביטול ברמת המיקום, החלון ברמת המיקום ייכנס לתוקף. אם החלון לא מוגדר, חלון הביטול מוגדר כברירת מחדל להתחלה של משבצת הזמן (כלומר המשתמש יכול לבטל ברגע האחרון).
הגדרה של רמת השירות
כדי להפעיל חלונות ביטול ברמת השירות, צריך לציין את 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
. השדה הזה
הוא הפעם האחרונה (חותמת זמן של EPOCH) שאפשר לבטל את המשבצת הספציפית.
השינוי יחול על כל משבצת מודעות שבה צוין אחרת.
JSON
"service_availability": [ { "availability": { "scheduling_rule_overrides": { "last_online_cancellable_sec": 1468081800 } } } ]