กำหนดเวลาขั้นต่ำในการจองล่วงหน้า
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
การตั้งค่าเวลาขั้นต่ำในการจองล่วงหน้า
มีกรณีหลายกรณีที่ผู้ขายต้องการให้จองบริการหรือช่วงเวลาที่ต้องการล่วงหน้าเป็นระยะเวลาขั้นต่ำ ซึ่งสามารถตั้งค่าได้ทั้งที่ระดับบริการและ/หรือระดับความพร้อมให้บริการ หากตั้งค่าทั้ง 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
}
}
}
]
คำเตือน : การใช้ขีดจำกัดการจองล่วงหน้าในฟีดไม่ได้ทำให้คุณไม่ต้องตรวจสอบว่าการจองอยู่ภายในกรอบเวลาการจองที่อนุญาตหรือไม่ และจัดการการจองดังกล่าว
BookingFailure
SLOT_UNAVAILABLE อาจมีกรณีพิเศษ (เช่น แท็บเบราว์เซอร์ค้าง) ที่CreateBooking อาจส่งนอกกรอบเวลาการจอง เมื่อได้รับ CreateBooking ระบบของคุณต้องยืนยันว่าการจองเกิดขึ้นภายในกรอบเวลาการจองที่อนุญาต และหากไม่ใช่ ให้ตอบกลับด้วย CreateBookingResponse.booking_failure = SLOT_UNAVAILABLE
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-26 UTC
[null,null,["อัปเดตล่าสุด 2025-07-26 UTC"],[],["Merchants can set a minimum advance booking time for services or slots. At the service level, `rules.min_advance_booking` defines the minimum seconds before the start time a booking can be made. At the slot level, `scheduling_rule_overrides.last_bookable_sec` specifies the last bookable time via an epoch timestamp. If both are set, the slot-level rule takes precedence. Merchants must also validate booking windows on requests and reject those out of bounds with a `SLOT_UNAVAILABLE` error.\n"]]