Cara Menambahkan Periode Pembatalan
Periode pembatalan menentukan kapan tombol pembatalan diaktifkan. Artinya, fungsi pembatalan tidak akan dapat dioperasikan dalam email konfirmasi pengguna dan akan menghilang dari semua platform lainnya.
Periode pembatalan dapat diaktifkan dengan dua cara: tingkat layanan dan tingkat slot. Proses untuk menentukan jendela pada level ini dibahas di bawah.
Jika jendela pembatalan tingkat layanan dan tingkat slot ditetapkan, periode tingkat slot akan diterapkan. Jika keduanya tidak ditetapkan, periode 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 Service. Kolom ini harus ditetapkan ke jumlah detik sebelum waktu mulai reservasi saat pemesanan 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 di hari sebelumnya).
Ketentuan ini akan berlaku untuk semua slot untuk layanan tersebut (kecuali jika diganti oleh 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) saat slot tertentu dapat dibatalkan.
Ini akan berlaku untuk setiap slot individual tempat nilai ini ditentukan.
JSON
"service_availability": [ { "availability": { "scheduling_rule_overrides": { "last_online_cancellable_sec": 1468081800 } } } ]