如何新增取消期間
取消按鈕會定義取消按鈕的啟用時間。這表示取消功能將無法在使用者的確認電子郵件中運作,而且會從所有其他介面消失。
取消期可透過以下兩種方式啟用:服務層級和運算單元層級。以下討論如何在這些層級指定視窗的程序。
如果同時設定了服務層級和運算單元層級取消期,運算單元層級就會生效。如果兩者都沒有設定,取消回溯期會預設為時間範圍的起始值 (亦即使用者可在最後一分鐘取消)。
服務層級定義
您可以在服務動態饋給中指定 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 } } } ]