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