กำหนดเวลาขั้นต่ำในการจองล่วงหน้า

การตั้งค่าเวลาขั้นต่ำในการจองล่วงหน้า

มีกรณีหลายกรณีที่ผู้ขายต้องการให้จองบริการหรือช่วงเวลาที่ต้องการล่วงหน้าเป็นระยะเวลาขั้นต่ำ ซึ่งสามารถตั้งค่าได้ทั้งที่ระดับบริการและ/หรือระดับความพร้อมให้บริการ หากตั้งค่าทั้ง 2 ระดับ ระบบจะใช้การตั้งค่าที่ระดับความพร้อมจำหน่าย

คําจํากัดความระดับบริการ

ที่ระดับบริการ ฟิลด์นี้เรียกว่า rules.min_advance_booking ช่องนี้ควรตั้งค่าเป็นจำนวนวินาทีก่อนถึงเวลาเริ่มต้นการจองที่ต้องมีการจอง ตัวอย่างเช่น หากการจองต้องดำเนินการก่อนเวลาเริ่มต้น 1 ชั่วโมงเสมอ ระบบจะตั้งค่าช่องนี้เป็น 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
        }
    }
  }
]