Thêm cửa sổ huỷ

Cách thêm cửa sổ huỷ

Cửa sổ huỷ xác định thời điểm kích hoạt nút huỷ. Điều này có nghĩa là chức năng huỷ sẽ không hoạt động trong các email xác nhận của người dùng và sẽ không xuất hiện trên mọi nền tảng khác.

Bạn có thể bật cửa sổ huỷ theo 2 cách: cấp dịch vụ và cấp vị trí. Quy trình chỉ định cửa sổ ở các cấp này sẽ được thảo luận bên dưới.

Nếu bạn đặt cả cửa sổ hủy ở cấp dịch vụ và cấp vị trí, thì cửa sổ cấp vùng sẽ có hiệu lực. Nếu bạn không đặt chính sách nào, thì cửa sổ huỷ sẽ mặc định ở đầu khung thời gian (tức là người dùng có thể bị huỷ ở phút cuối).

Định nghĩa mức độ dịch vụ

Bạn có thể bật cửa sổ huỷ ở cấp dịch vụ bằng cách chỉ định rules.min_advance_online_canceling trong nguồn cấp dữ liệu Service. Bạn nên đặt trường này thành số giây trước thời gian bắt đầu đặt phòng mà người dùng cần đặt trước. Ví dụ: nếu bạn chỉ có thể hủy yêu cầu đặt phòng cho đến 24 giờ trước thời điểm bắt đầu, thì trường này sẽ được đặt thành 86400 (vì vậy, bạn chỉ có thể hủy yêu cầu đặt phòng lúc 3 giờ chiều cho đến 3 giờ chiều ngày hôm trước). Mã này sẽ áp dụng cho tất cả các khe cho dịch vụ đó (trừ phi bị định nghĩa ở cấp vùng ghi đè).

JSON

{
  "service": [
    {
      "rules": {
        "min_advance_online_canceling": 86400
      }
    }
  ]
}

Định nghĩa cấp độ vị trí

cấp độ vị trí có sẵn, trường này được gọi là scheduling_rule_overrides.last_online_cancellable_sec. Trường này là lần cuối cùng (dấu thời gian EPOCH) có thể huỷ được vị trí cụ thể. Chế độ này sẽ áp dụng cho từng vị trí riêng lẻ đã chỉ định vị trí này.

JSON

"service_availability": [
  {
    "availability": {
      "scheduling_rule_overrides": {
        "last_online_cancellable_sec": 1468081800
        }
    }
  }
]