<!-- https://unlockos.io/ja/manual/extend-reservation -->

# 延長する

## 概要

「延長する」機能を使うと、チェックイン中の宿泊や利用時間を、チェックアウト後も引き続き同じ部屋・スペースを使いたい場合に延長できます。フロントへの申請なしにアプリ上で手続きが完結します。

延長にかかる追加料金は Stripe により即時お支払いが必要です。お支払いが完了すると、鍵の有効期限が新しい終了時刻に自動的に更新されます。

---

## ご利用の前に

「延長する」ボタンが表示される条件と制限事項を確認してください。

| 項目 | 内容 |
|------|------|
| 対象ステータス | チェックイン中のみ |
| 対象予約 | 有料予約のみ（合計金額が0円の無料予約は延長不可） |
| 延長可能な日 | 同日内のみ（日をまたいだ延長はできません） |
| 支払い | 延長料金の即時支払いが必須 |
| 最低延長料金 | 50円以上（延長料金が50円未満の場合は確定できません） |
| 鍵の有効期限 | 新しい終了時刻に自動更新 |
| 後続予約がある場合 | 後続予約の開始時刻までしか延長できません |
| 最大利用時間が設定されている場合 | 元の予約開始時刻からの合計時間がプランの最大利用時間を超えないよう、延長可能な上限が制限されます |
| ロッカー予約 | 延長不可 |

---

## 詳細機能

## 機能1: 延長の手順

延長は **「鍵」タブ** または **「予約一覧」タブ** のどちらからでも操作できます。

**「鍵」タブからの手順（チェックイン中の場合に最も簡単）:**

1. ナビゲーションバーの **「鍵」** タブを開きます
2. 延長したい予約カードに移動します（複数予約がある場合は左右スワイプまたは矢印ボタンで切り替えます）
3. カードの下の **「この予約を」** セクションにある **「延長する」** ボタンをタップします

**「予約一覧」タブからの手順:**

1. ナビゲーションバーの **「予約一覧」** タブを開きます
2. 延長したい予約カードをタップします
3. **「この予約を」** セクションにある **「延長する」** ボタンをタップします

   [image: 予約詳細画面の「この予約を」セクションと「延長する」ボタン]

どちらの経路からも、以降の操作は同じです。

4. 延長モーダルが開きます。上部のバナーに現在の予約の終了時刻が表示されます

   > 「現在の予約（紫色の「現在」表示）の終了時刻: HH:MM。空き枠（緑色）のうち、いつまで延長するかをタップしてください」

   [image: 延長モーダル — カレンダーグリッドと上部の説明バナー]

5. グリッド上の **空き枠（緑色）** を **1タップ** して新しい終了時刻を選択します
   - 現在の予約: 紫色 +「現在」ラベル
   - 延長できる空き枠: 現在の終了時刻以降の緑色セル
   - 選択不可: 現在の終了時刻以前の灰色セル、他の日（灰色 + 斜線）

   [image: グリッド上の緑色の空き枠をタップして終了時刻を選択]

6. 新しい終了時刻を選択すると、モーダル上部にプレビューバナーが自動的に表示されます：
   - 延長後の終了時刻
   - 延長料金（選択した終了時刻をもとにサーバーが自動計算）

   延長料金の手動入力は不要です。サーバーが選択した終了時刻をもとに自動的に計算します。

   [image: 延長後の終了時刻と延長料金を表示するプレビューバナー]

7. お支払い画面（Stripe Elements）が表示されます。以下のいずれかの方法でお支払いいただけます：
   - 以前ご利用されたカードが保存されている場合、保存済みカードが表示されます（ワンタップで選択可能）
   - 新しいクレジットカード情報を入力する
   - Apple Pay または Google Pay（お使いの端末とブラウザが対応している場合）
   - LINK（Stripeの高速チェックアウト。メールアドレスに紐付いたカードを1タップで使用可能）

8. **「延長を確定」** ボタンをタップして完了します

延長が確定すると、完了画面（緑色のチェックマーク）が表示され、新しい終了時刻が確認できます。鍵の有効期限は自動的に新しい終了時刻に更新されます。画面を閉じると予約一覧や鍵画面が最新情報で更新されます。

---

## 機能2: グリッドの見かた

延長モーダルのカレンダーグリッドは以下の色で表示されます：

| 色 | 意味 |
|----|------|
| 紫（「現在」ラベル） | 現在の予約 |
| 緑 | 延長可能な空き枠（1タップで選択） |
| 灰色（斜線なし） | 現在の終了時刻以前 または 他の予約で埋まっている枠 |
| 灰色（斜線あり） | 他の日（選択不可） |

延長は **同日内のみ** です。他の日のセルは選択できません。

---

## 機能3: 後続予約による上限

同じ部屋に後続の予約がある場合、その予約の開始時刻が延長できる上限になります。上限を超えた時刻を選択すると「後続予約のため、〇〇時までしか延長できません」というメッセージが表示されます。表示された時刻以内に収まるよう終了時刻を調整してください。

後続予約がない場合は、施設の運営時間の範囲で延長できます。

---

## 機能4: 延長完了画面

お支払いが正常に処理されると、モーダル内に **延長完了画面** が表示されます。

- 緑色のチェックマーク（円形アイコン）が画面中央に表示されます
- 「延長が完了しました」というメッセージが表示されます
- **新しい終了時刻** が確認できます
- 「閉じる」ボタンをタップするとモーダルが閉じ、鍵カルーセルまたは予約一覧が最新情報に更新されます

鍵の有効期限は完了と同時に自動更新されます。「閉じる」後に鍵画面を開くと、延長後の終了時刻が反映されています。

---

## よくある質問

### Q: ロッカー予約は延長できますか？
A: ロッカー予約はこの機能の対象外です。施設にお問い合わせください。

### Q: 無料（0円）の予約は延長できますか？
A: 合計金額が0円の無料予約は延長機能の対象外です。「延長する」ボタン自体が表示されません。施設にお問い合わせください。

### Q: 「延長する」ボタンはどこにありますか？
A: チェックイン中の予約がある場合、「鍵」タブの鍵カルーセルカードの下にある「この予約を」セクション内に「延長する」ボタンが表示されます。「予約一覧」タブから予約カードをタップしても同じボタンに到達できます。

### Q: 支払いに失敗した場合、延長は適用されますか？
A: お支払いが完了するまで延長は適用されません。カード情報を再確認の上、もう一度お試しください。問題が解決しない場合はカード会社にお問い合わせいただくか、施設のフロントにご相談ください。

### Q: 「後続予約のため〇〇時までしか延長できません」と表示されました
A: 同じ部屋に後続の予約が入っているため、その開始時刻以降には延長できません。表示されている時刻以内で終了時刻を選択してください。

### Q: 延長後に鍵がすぐに更新されますか？
A: お支払いが確認され次第、鍵の有効期限は自動的に新しい終了時刻に更新されます。

### Q: 延長は何回でもできますか？
A: 後続予約がなく、施設の利用時間内であれば複数回延長できます。ただし、都度お支払いが必要です。

### Q: 延長料金が少額でも支払いできますか？
A: 延長料金が50円未満の場合は決済処理の最低金額に満たないため、延長を確定できません。より長い時間帯を選択して延長料金が50円以上になるようにしてください。

### Q: Apple Pay や Google Pay で支払えますか？
A: お使いのブラウザと端末がサポートしている場合、Apple Pay・Google Pay・LINK での支払いが可能です。これらの支払い方法を利用するには、HTTPS 接続でアクセスしている必要があります。以前の予約で使用したカードが保存されている場合は、保存済みカードとして表示され、ワンタップで選択できます。

### Q: 表示された延長料金が想定と異なるように見えます。料率が変わったのでしょうか？
A: 終了時刻を選択中に施設の料率が更新された場合、確定ボタンを押した時点で再計算が行われます。プレビュー表示後に料率が変わった場合は「料率が変更されました。もう一度プレビューしてください」というエラー（409）が表示されます。「内容を確認」を再度タップして最新の料金を確認してから確定してください。

### Q: 「この予約は延長できません」というエラーが表示されました
A: 自動料金計算機能が導入される前に作成された旧予約は、延長に必要な料金データ（room_plan_id）が設定されていないため、この機能では延長できません。元の終了時刻でチェックアウトし、追加の時間帯で新規予約をお申し込みいただくか、施設にお問い合わせください。

---

## トラブルシューティング

### 「延長する」ボタンが表示されない
以下の条件のいずれかに該当していないか確認してください：
- 予約のステータスが「チェックイン中」でない（チェックインしていない場合は表示されません）
- 予約の合計金額が0円（無料予約は延長不可）
- ロッカー予約（延長不可）

### 「延長を確定」ボタンが押せない
延長料金が50円未満の場合、確定できません。現在の終了時刻より十分に後ろの時間帯を選択してください。

### 他の日のセルが灰色で選択できない
延長は当日内のみです。他の日への延長はサポートされていません。

### 支払いでエラーが表示された
カード番号・有効期限・セキュリティコードを再確認の上、もう一度お試しください。解決しない場合はカード会社にご連絡ください。

### 「後続予約のため〇〇時までしか延長できません」と表示された
選択できる最大の終了時刻は、表示された時刻です。その時刻以内で終了時刻を設定してください。

### 鍵の有効期限が更新されていない
延長確定後に画面を更新して鍵情報を再読み込みしてください。しばらくしても反映されない場合は施設にお問い合わせください。

### 「料金の計算に失敗しました」というエラーが表示された（サーバーエラー 502）
サーバー側の一時的なエラーです。少し待ってから「内容を確認」を再度タップしてください。エラーが続く場合は施設にお問い合わせください。

### 「料率が変更されました。もう一度プレビューしてください」というエラーが表示された（409）
終了時刻を選択中に施設の料率が更新されました。「内容を確認」を再度タップして最新の料率で再計算してから確定してください。

### 料金プレビューが表示されない / 「この予約は延長できません」と表示される
自動料金計算機能が導入される前の旧予約の場合、料金データ（room_plan_id 未設定）がないためこの機能では延長できません。元の終了時刻でチェックアウトして再予約するか、施設にご相談ください。

---

## 関連ページ

- [ゲスト予約アプリ（予約の確認・チェックイン）](reservation-guest.md)
- [早期チェックアウト（予定より早く退室する）](early-checkout.md)
- [日時を変更する（予約日時の変更）](modify-reservation.md)
- [チェックイン（鍵の受取方法）](guest-checkin.md)
