הגדרת זמן מינימלי להזמנה מראש

הגדרת זמן מינימלי להזמנה מראש

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

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

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

JSON

"service": [
  {
    "rules": {
      "min_advance_booking": 3600
    }
  }
]

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

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

JSON

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