解約可能期間の設定

解約可能期間を追加する方法

キャンセル期間は、キャンセル ボタンがアクティブになるタイミングを定義します。この ユーザーによる確認ではキャンセル機能が動作しません その他のサーフェスには表示されなくなります。

解約可能期間は、サービスレベルと 2 つの方法で有効にできます。 設定されます。これらのレベルで時間枠を指定するプロセスは以下のとおりです。 以下で説明します。

サービスレベルとスロットレベルの両方のキャンセル期間が設定されている場合、 有効になります。どちらも設定されていない場合、キャンセル期間 デフォルトは時間枠の開始時刻です(つまり、ユーザーは あります。

サービスレベル定義

サービスレベルのキャンセル期間を有効にするには、 rules.min_advance_online_cancelingサービス できます。このフィールド 予約開始までの秒数に設定する必要があります 予約する必要がある時間を表します。たとえば予約のキャンセルが 100 日以内に完了し 開始時間の 24 時間前まで、このフィールドは 86400 です(したがって、午後 3 時の予約は、前日の午後 3 時までしかキャンセルできません)。 そのサービスのすべてのスロットに適用されます (スロットレベルの定義でオーバーライドされる場合を除く)。

JSON

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

スロットレベルの定義

Google そのフィールドと呼ばれる可用性スロット レベルが scheduling_rule_overrides.last_online_cancellable_sec。この フィールドは、特定のスロットをキャンセルできる最後の時刻(エポック タイムスタンプ)です。 これは、指定された各スロットに適用されます。

JSON

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