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

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

มีหลายกรณีที่ผู้ขายต้องการให้จองบริการหรือช่วงเวลาที่เจาะจงล่วงหน้าขั้นต่ํา โดยจะตั้งค่าเหล่านี้ที่ระดับบริการและ/หรือที่ระดับความพร้อมใช้งานก็ได้ หากตั้งค่าทั้ง 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
        }
    }
  }
]