如何新增取消時限
取消視窗會定義取消按鈕的啟用時機。這表示取消功能將無法在使用者確認電子郵件中運作,並且會從所有其他途徑消失。
取消時段可透過兩種方式啟用:服務層級和時段層級。以下將說明在這些層級指定視窗的程序。
如果同時設定服務層級和時段層級的取消時段,則會套用時段層級的取消時段。如果兩者都未設定,取消期預設為時段開始時間 (也就是使用者可在最後一刻取消預約)。
服務水準定義
如要啟用服務層級取消時段,請在「服務」動態饋給中指定 rules.min_advance_online_canceling
。這個欄位應設為預訂開始時間前需要預訂的秒數。舉例來說,如果預訂只能在開始時間前 24 小時取消,這個欄位就會設為 86400 (因此,如果預訂時間為下午 3 點,則只能在前一天下午 3 點前取消)。這會套用至該服務的所有時段 (除非已由時段層級定義覆寫)。
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 } } } ]