วิธีเพิ่มกรอบเวลาการยกเลิก
กรอบเวลาการยกเลิกจะกำหนดเวลาที่ปุ่มยกเลิกจะเปิดใช้งาน ซึ่งหมายความว่าฟังก์ชันการยกเลิกจะใช้งานไม่ได้ในอีเมลยืนยันของผู้ใช้และจะหายไปจากแพลตฟอร์มอื่นๆ ทั้งหมด
คุณเปิดใช้กรอบเวลาการยกเลิกได้ 2 วิธี ได้แก่ ระดับบริการและระดับช่วงเวลา กระบวนการระบุกรอบเวลาในระดับเหล่านี้จะอธิบายไว้ด้านล่าง
หากตั้งค่าทั้งกรอบเวลาการยกเลิกระดับบริการและระดับช่วงเวลา กรอบเวลาระดับช่วงเวลาจะมีผล หากไม่ได้ตั้งค่าทั้ง 2 รายการ ระบบจะตั้งค่ากรอบเวลาการยกเลิกเป็นช่วงเริ่มต้นของช่วงเวลาโดยค่าเริ่มต้น (กล่าวคือ ผู้ใช้จะยกเลิกได้ทุกเมื่อ)
คําจํากัดความระดับบริการ
คุณเปิดใช้กรอบเวลาการยกเลิกระดับบริการได้โดยระบุ rules.min_advance_online_canceling
ในฟีดบริการ ช่องนี้ควรตั้งค่าเป็นจำนวนวินาทีก่อนถึงเวลาเริ่มต้นการจองที่ต้องมีการจอง เช่น หากยกเลิกการจองได้ภายใน 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 } } } ]