Menambahkan Periode Pembatalan

Cara Menambahkan Jendela Pembatalan

Jendela pembatalan menentukan kapan tombol pembatalan diaktifkan. Artinya, fungsi pembatalan tidak akan dapat dioperasikan dalam email konfirmasi pengguna dan akan hilang dari semua platform lainnya.

Periode pembatalan dapat diaktifkan dalam dua cara: tingkat layanan dan tingkat slot. Proses untuk menentukan jendela di tingkat ini akan dibahas di bawah ini.

Jika jendela pembatalan tingkat layanan dan tingkat slot ditetapkan, jendela tingkat slot akan berlaku. Jika keduanya tidak ditetapkan, jendela pembatalan akan ditetapkan secara default ke awal slot waktu (yaitu pengguna dapat dibatalkan pada menit terakhir).

Definisi tingkat layanan

Periode pembatalan tingkat layanan dapat diaktifkan dengan menentukan rules.min_advance_online_canceling di feed Layanan. Kolom ini harus ditetapkan ke jumlah detik sebelum waktu mulai reservasi yang perlu dilakukan. Misalnya, jika pemesanan hanya dapat dibatalkan hingga 24 jam sebelum waktu mulai, kolom ini akan ditetapkan ke 86400 (sehingga pemesanan untuk pukul 15.00 hanya dapat dibatalkan hingga pukul 15.00 pada hari sebelumnya). Ini akan berlaku untuk semua slot untuk layanan tersebut (kecuali jika diganti dengan definisi tingkat slot).

JSON

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

Definisi tingkat slot

Pada tingkat slot ketersediaan, kolom ini disebut scheduling_rule_overrides.last_online_cancellable_sec. Kolom ini adalah waktu terakhir (stempel waktu EPOCH) tempat slot tertentu dapat dibatalkan. Ini akan berlaku untuk setiap slot individual tempat kolom tersebut ditentukan.

JSON

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