新增取消期間

如何新增取消期間

取消按鈕會定義取消按鈕的啟用時間。這表示取消功能將無法在使用者的確認電子郵件中運作,而且會從所有其他介面消失。

取消期可透過以下兩種方式啟用:服務層級和運算單元層級。以下討論如何在這些層級指定視窗的程序。

如果同時設定了服務層級和運算單元層級取消期,運算單元層級就會生效。如果兩者都沒有設定,取消回溯期會預設為時間範圍的起始值 (亦即使用者可在最後一分鐘取消)。

服務層級定義

您可以在服務動態饋給中指定 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
        }
    }
  }
]