-
総顧客数
-
セラピスト
-
承認待ち
-
今月売上
-
緊急通報
最新の予約
| 顧客 | セラピスト | 日時 | 金額 | ステータス |
|---|---|---|---|---|
顧客一覧
| 名前 | メール | 電話 | 登録日 | ステータス | 操作 |
|---|---|---|---|---|---|
セラピスト一覧
| 名前 | メール | 登録日 | ステータス | 操作 |
|---|---|---|---|---|
承認待ちセラピスト
| 名前 | メール | 電話 | 申請日 | 操作 |
|---|---|---|---|---|
予約管理
| 顧客 | セラピスト | 日時 | コース | 場所 | 金額 | ステータス |
|---|---|---|---|---|---|---|
0
決済待ち
0
決済完了
0
決済失敗
0
現金払い
💳 決済待ち一覧
セラピスト承認済みの予約の決済を実行します| 予約日 | 顧客 | セラピスト | 金額 | カード | ステータス | 操作 |
|---|---|---|---|---|---|---|
| 読み込み中... | ||||||
¥0
総売上
0件
総取引数
売上履歴
| 日付 | 顧客 | セラピスト | 金額 |
|---|---|---|---|
📩 お問い合わせ一覧
| 日時 | 種別 | 名前 | メール | 内容 | ステータス | 操作 |
|---|---|---|---|---|---|---|
🚨 緊急通報一覧
読み込み中...
💳 Stripe決済設定
本番対応版のStripe Checkout決済の設定方法です。
✅ 本番対応版:金額検証・Webhook署名検証・セキュリティ対策済み
Firebase Extension、Cloud Functions不要
🔧 セットアップ手順
-
サービスアカウントJSONを取得
Firebase Console → プロジェクト設定 → サービスアカウント → 新しい秘密鍵を生成
→ ダウンロードしてservice-account.jsonにリネーム -
Stripe APIキーを取得
Stripeダッシュボード → 開発者 → APIキー -
Webhookを設定
Stripeダッシュボード → 開発者 → Webhook
URL:https://your-domain.com/webhook.php
イベント:checkout.session.completed -
config.php を編集
秘密鍵、Webhook署名シークレット、プロジェクトIDを設定 - サーバーにアップロード
📝 config.php の編集箇所
// Stripe設定
define('STRIPE_SECRET_KEY', 'sk_live_xxxxxxxxxxxxxxxxxxxxx');
define('STRIPE_WEBHOOK_SECRET', 'whsec_xxxxxxxxxxxxxxxxxxxxx');
// Firebase設定
define('FIREBASE_PROJECT_ID', 'your-project-id');
// 本番環境設定
define('FORCE_HTTPS', true);
define('DEBUG_MODE', false);
⚠️ 本番チェックリスト
- service-account.json を設置した
- Stripe本番キー(sk_live_xxx)を設定した
- Webhookを設定し署名シークレットを設定した
- FORCE_HTTPS を true にした
- DEBUG_MODE を false にした
📋 テストカード番号
| カード番号 | 結果 |
|---|---|
| 4242 4242 4242 4242 | 成功 |
| 4000 0000 0000 0002 | 拒否 |
| 4000 0025 0000 3155 | 3Dセキュア |
有効期限: 任意の未来日 / CVC: 任意の3桁
📱 Twilio設定
緊急通報時にSMS・電話で通知するためのTwilio設定です。