<!-- https://unlockos.io/ja/manual/member-mypage -->

# マイページ ヘルプ

## 概要

マイページ（`member.unlockos.io/{施設スラッグ}/mypage`）では、プロフィールの確認・編集、現在のメンバーシッププランの確認、支払い履歴の閲覧、メンバーシップのキャンセル、回数券の残高確認・購入、言語の切り替え、ログアウトが行えます。

複数のサブスクリプションに加入している場合は、それぞれが独立したカードとして表示されます。プラン情報・支払い管理・請求履歴・キャンセルはカードごとに管理されます。

---

## 詳細機能

## 機能1: プロフィールの確認・編集

画面上部のプロフィールカードに自分の登録情報が表示されます。

| 項目 | 説明 |
|-----|------|
| メールアドレス | ログインに使用するメールアドレス（変更不可） |
| 名前 | 登録した名前（通称） |
| 電話番号 | 連絡先電話番号 |
| 住所 | 登録住所 |
| 証明書番号 | 施設が求める場合に登録（任意） |

**編集** ボタンをタップするとプロフィール編集モーダルが開きます。

### プロフィールの編集手順

1. **編集** ボタンをタップする
2. 変更したい項目（名前・電話番号・住所・国籍）を入力する
3. **保存** ボタンをタップして変更を確定する

> 変更した項目のみ保存されます。メールアドレスはログイン ID のため変更できません。

## 機能2: メンバーシッププランの確認

加入中のサブスクリプションがそれぞれ独立したカードとして表示されます。複数のサブスクリプションに加入している場合は、ページ上に複数のカードが並んで表示されます。

各サブスクリプションカードには以下の情報が表示されます。

| 表示項目 | 説明 |
|---------|------|
| プラン名 | そのサブスクリプションのプラン名 |
| ステータス | active（有効）、past_due（支払い遅延）など |
| 次回請求日 | 有料プランの場合、次回の請求予定日 |

有効なメンバーシップに加入していない場合は「メンバーシップがありません」と表示されます。ホーム画面からプランにお申し込みください。

## 機能3: 支払い管理（有料プランのみ）

有料プランのサブスクリプションカードには、そのサブスクリプション専用の **支払い方法を管理** ボタンと請求履歴セクションが表示されます。あるカードの操作や履歴は、他のカードには影響しません。

### Stripe カスタマーポータル

サブスクリプションカードの **支払い方法を管理** ボタンをタップすると、そのサブスクリプション専用の Stripe カスタマーポータルが別画面で開きます。ポータルでは以下の操作が行えます：

- クレジットカードの変更・追加
- 次回請求日の確認
- 支払い方法の削除

### 支払い履歴

そのサブスクリプションの過去の請求一覧がボタンの下に表示されます。

| 表示項目 | 説明 |
|---------|------|
| 日付 | 請求日 |
| 金額 | 請求金額 |
| ステータス | 支払い済み / 保留中 / 失敗 |
| 領収書 | タップすると領収書 PDF を別画面で表示（Stripe 発行） |

## 機能4: メンバーシップのキャンセル

有効なサブスクリプションカードにはそれぞれ **メンバーシップをキャンセル** ボタンが表示されます。キャンセルはサブスクリプション単位で行われ、タップしたカードのサブスクリプションのみがキャンセルされます。

### キャンセルの手順

1. キャンセルしたいサブスクリプションカードを探す
2. そのカードの **メンバーシップをキャンセル** ボタンをタップする
3. 確認ダイアログで **キャンセルを確定** ボタンをタップする
4. 完了メッセージが表示される

> **注意**:
> - キャンセルの受付期限（解約締切日）が施設によって設定されている場合があります。画面に表示される注記をご確認ください。
> - キャンセル後も、現在の契約期間終了日まではサービスをご利用いただけます。
> - キャンセルは取り消せません。

## 機能5: 回数券の残高確認・購入

有効な回数券の残高（credit）を保有している場合、プロフィール情報の下に **回数券** カードが表示されます。

| 表示内容 | 説明 |
|---------|------|
| 残数 | 「◯枚 利用可能」（回数単位）または「残り◯時間」（時間単位）。両方の単位を保有している場合は両方が表示されます |
| 残数ゲージ | 回数単位の場合、丸いドットで残数を可視化します（最大10個まで表示、超過分は「＋N」で表示） |
| 失効間近の警告 | 直近の失効日が30日以内の場合、「まもなく失効: N日後」という警告が表示されます（7日以内は赤字で強調） |

回数券の残高が0（保有していない）場合、このカードは表示されません。

その下には **回数券** という名前のボタンが常時表示されます。タップすると回数券の購入・残高詳細ページ（`/{施設スラッグ}/tickets`）に移動します。回数券を1つも保有していない会員でも、このボタンから購入できます。

> 回数券という商品自体は、施設が回数券機能を有効化していて、かつ販売中の商品がある場合のみ購入できます。回数券の作成・購入・利用の詳細は[回数券のヘルプ](ticket-books.md)を参照してください。

## 機能6: 言語の切り替え

画面下部の言語セレクターで、アプリの表示言語を切り替えられます。

| 対応言語 |
|---------|
| 日本語 |
| English |

設定は端末に保存され、次回アクセス時にも同じ言語が使用されます。

## 機能7: ログアウト

**ログアウト** ボタンをタップすると確認ダイアログが表示されます。確定するとセッションが終了し、施設のトップページにリダイレクトされます。

> チェックイン中はチェックアウトが完了するまでログアウトしても施設ドアへのアクセスには影響しません。次回ログイン時にセッションは終了しています。

---

## よくある質問

### Q: メールアドレスを変更したいです

メールアドレスはログイン ID として使用されるため、アプリ内からの変更はできません。施設にお問い合わせください。

### Q: 支払い履歴が表示されません

無料プランの場合、請求は発生しないため履歴は表示されません。支払い履歴はサブスクリプションカードごとに表示されます。有料プランで特定のカードの履歴が空の場合は、そのサブスクリプションの請求サイクルがまだ発生していない可能性があります。

### Q: カスタマーポータルが開きません

一時的なネットワークエラーの可能性があります。ページを再読み込みして再度お試しください。それでも解決しない場合は施設にお問い合わせください。

### Q: キャンセルボタンが表示されません

キャンセルボタンは、各サブスクリプションカードのうち status が active（有効）のものにのみ表示されます。すでにキャンセル済み、または past_due など非アクティブなサブスクリプションカードにはボタンが表示されません。

### Q: 回数券カードが表示されません

回数券の残高（credit）が0（未購入、または全て失効・利用済み）の場合、回数券カードは表示されません。カードの下にある **回数券** ボタンは残高の有無に関わらず常に表示されるので、そこから購入できます。

---

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

### プロフィールの保存に失敗する

ネットワーク接続を確認してページを再読み込みしてから再試行してください。

### 「メンバーシップのキャンセルに失敗しました」と表示される

施設が設定したキャンセル期限を過ぎている可能性があります。施設に直接ご連絡ください。

---

## 関連ページ

- [ホーム画面](member-home.md)
- [回数券](ticket-books.md)
- [サインアップ](member-signup.md)
- [時間枠予約（会員向け）](timeslot-booking-member.md)
